VISVESVARAYA TECHNOLOGICAL UNIVERSITY
BELAGAVI, KARNATAKA
An Internship Report (18CSI85)
on
“Full Stack Web Development”
Submitted in the partial fulfillment for the award of
BACHELOR OF ENGINEERING
in
INFORMATION SCIENCE AND ENGINEERING
By
Ms. Pallavi A USN: 1BY21IS410
Under the guidance of
External Guide: Mr. Hemanth S
HR Manager, EmberQuest
Internal Guide: Dr. Srinivas B V
Assistant Professor
2023-2024
VISVESVARAYA TECHNOLOGICAL UNIVERSITY
BELAGAVI, KARNATAKA
BMS INSTITUTE OF TECHNOLOGY & MANAGEMENT
YELAHANKA, BENGALURU-560064
DEPARTMENT OF INFORMATION SCIENCE & ENGINEERING
CERTIFICATE
This is to certify that the Internship work (18CSI85) entitled “Full Stack Web Development” is a
bonafide work carried out by Ms. Pallavi A (1BY21IS410), in partial fulfillment for the award of
Bachelor of Engineering Degree in Information Science and Engineering of the Visvesvaraya
Technological University, Belagavi during the year 2023-24. It is certified that all
corrections/suggestions indicated for Internal Assessment have been incorporated in this report. The
internship report has been approved as it satisfies the academic requirements with respect to internship
work for the B.E Degree.
Signature of the Guide Signature of the Coordinator
Dr. Srinivas B V Dr. Harish Kumar N/
Dr. Shanthi D L
Signature of the HOD Signature of the Principal
Dr. Pushpa S K Dr. Sanjay H A
ABSTRACT
EmberQuest stands as a prominent global organization at the forefront of enterprise transformation,
renowned for its innovative solutions and commitment to excellence. During my internship tenure
at EmberQuest, I assumed the role of a Java Full Stack Developer, tasked with contributing to
projects vital to the advancement.
My role encompassed active involvement in various facets of Java Full Stack development, ranging
from backend implementation utilizing Java programming language to frontend development
employing HTML, CSS, and JavaScript. Collaborating closely with seasoned professionals, I
engaged in the creation of robust and scalable company aimed at enhancing user experiences and
driving business growth.
This internship provided an enriching opportunity to delve into the intricacies of technology withina
dynamic organizational setting. Guided by proficient mentors and surrounded by a culture of
innovation, I honed my technical skills while gaining invaluable insights into the industrylandscape.
My contributions to EmberQuest have not only enriched my professional repertoire but have also
reinforced my commitment to leveraging technology for transformative impact. Within the dynamic
realm of enterprise transformation, EmberQuest emerges as a pioneering force, distinguished by its
innovative solutions and unwavering commitment to excellence. My internship at EmberQuest,
afforded me a pivotal role as a Java Full Stack Developer.
1
ACKNOWLEDGEMENT
I am happy to write this internship report after completing it successfully. This internship would
not have been possible without the guidance, assistance and suggestions of many individuals. I
would like to express our deep sense of gratitude to each and every one who has helped us to make
this project a success.
I heartily thank Dr. Sanjay H A, Principal, BMS Institute of Technology & Management for
his constant encouragement and inspiration in taking up this project.
I heartily thank Dr. Pushpa S K, Head of the Department, Information Science and
Engineering, BMS Institute of Technology & Management for constant encouragement and
inspiration in taking up this project.
I gratefully thank my external guide, Mr. Hemanth S, HR Manager, EmberQuest his
encouragement and advice throughout the course of the internship work.
I gratefully thank my internal guide, Dr. Srinivas B V, Assistant Professor, Dept. of
Information Science and Engineering, for his encouragement and advice throughout the
course of the internship work.
I heartily thank our internship coordinator Dr. Harish Kumar N/Dr. Shanthi D L, Assistant
Professor, Dept. of Information science and Engineering, for their constant follow-up and
advice throughout the internship work.
Special thanks to all the staff members of the Information Science and Engineering Department
for their help and kind cooperation.
Lastly, I thank our parents and friends for their encouragement and support given to us in order to
finish this project work.
By,
Pallavi A
2
BMS INSTITUTE OF TECHNOLOGY & MANAGEMENT
YELAHANKA, BANGALORE-64
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
Declaration
I, hereby declare that the Internship (18CSI85) titled “Full Stack Web Development” is a record
of internship work undertaken for partial fulfilment of Bachelor of Engineering in Information
Science and Engineering of the Visvesvaraya Technological University, Belagavi during the year
2023- 24. I have completed this internship work under the guidance of Dr. Srinivas B V, Assistant
Professor, Dept. of Information Science and Engineering and Mr. Hemanth S, HR
Managerat EmberQuest.
I also declare that this internship report has not been submitted for the award of any degree,
diploma, associate ship, fellowship or other titles anywhere else.
Student Photo
USN: 1BY21IS410
Name: PALLAVI A
Signature:
3
INDEX
ABSTRACT i
ACKNOWLEDGEMENT ii
DECLARATION iii
LIST OF FIGURES AND TABLES vi
CERTIFICATE OF INTERNSHIP COMPLETION v
1 Company Profile
1.1 Introduction 1
1.2 Overview 2
1.3 Mission and Vision of the Company 3
1.4 Team 3
1.5 Services and Clients 4-5
2 About the Company 6
3 Tasks Performed 7
3.1 Programming languages used to perform the task 7-9
3.2 Implementation 9-11
4 Specific Outcomes 12-13
4.1 Technical 12
4.2 Non-Technical 13
5 Conclusion 14
References 15
4
LIST OF FIGURES
Figure No. Figure name Page No.
1 EmberQuest logo 1
2 Overview of Project 8
3 Implementation 9
4 Patient registration page 10
5 Doctor login page 10
6 Receptionist login page 10
5
CERTIFICATE OF INTERNSHIP COMPLETION
6
Full Stack Web Development
CHAPTER-1
COMPANY PROFILE
1.1 INTRODUCTION
EmberQuest Private Limited (EPL) is a Private Limited Indian Non-Government Company
incorporated in India on 05 September 2023. Its registered office is in Bangalore, Karnataka, India.
We are an emerging provider of innovative e-learning solutions tailored to equip individuals with
the skills they need to excel in today's competitive job market. Our mission is to bridge the gap
between education and industry by offering comprehensive internship + training programs and
specialized placement training.
At EmberQuest, we are committed to delivering excellence in everything we do. Our team of
dedicated professionals, are passionate about driving transformation and technical advancement.
With deep expertise in a wide range of industries and technologies, we offer a comprehensive suite
of services designed to address the complex challenges faced by businesses today. Our core values
are the foundation of our culture and guide our actions. We prioritize social and environmental
responsibility, and we actively promote diversity, creativity, and respect for universal human
rights.
As a full stack web developer at EmberQuest, I am proud to be part of a company that is not only
committed to delivering superior technical solutions but also making a positive impact on the world
around us. EmberQuest offers a comprehensive suite of innovative products and services tailored
to meet the diverse needs of modern businesses. With a commitment to excellence and social
responsibility ingrained in our culture, EmberQuest continues to be a trusted partner delivering
transformative solutions that make a positive impact on the world.
Fig 1: EmberQuest Logo
Dept. of ISE, BMSIT 2023-24 1
Full Stack Web Development
1.2 Overview
EmberQuest is essentially an online hub for teaching and learning. It provides a digital space for
educators to create and deliver educational content, and for learners to access and engage with that
content in a flexible and interactive way. Host a variety of learning materials, including video lectures,
interactive exercises, quizzes, downloadable documents, and even simulations. Instructors can create
and manage online courses, organize learning materials into modules, and set deadlines for
assignments.
The platform facilitates interaction through features like discussion forums, group projects, and
gamification elements to keep learners motivated. Quizzes, assignments, and other tools allow
instructors to evaluate learner understanding and track their progress throughout the course.
Offer flexibility and convenience. Learners can access courses anytime, anywhere, and at their own
pace. They can accommodate a large number of learners simultaneously, making them ideal for
educational institutions or companies with geographically dispersed workforces. Compared to
traditional classroom learning, can be more cost-effective in terms of delivery and resource allocation.
Company offers personalized learning experiences by adapting content or recommendations based on
individual learner needs and progress. A popular choice for organizations, an LMS focuses on course
administration, learner enrolment, and performance tracking. These platforms prioritize learner
engagement and social interaction, fostering a more community-oriented learning experience.
MOOCs offer free or low-cost access to quality educational content from top universities and
institutions worldwide.
E-learning platforms have revolutionized education and training by making learning more accessible,
engaging, and efficient. They continue to evolve, incorporating new technologies like artificial
intelligence and virtual reality to create even more immersive and personalized learning experiences.
Dept. of ISE, BMSIT 2023-24 2
Full Stack Web Development
1.3 Mission And Vision of The Company
Mission:
To provide comprehensive internship + training programs and specialized placement
training for individuals.
Vision:
To create a world where learning goes beyond traditional classrooms, offering a dynamic
and accessible experience that empowers individuals to achieve their career goals. They
believe everyone deserves the opportunity to learn and grow, regardless of background or
location.
1.4 Team
EmberQuest Team:
Emberquest is a placement and training focused company, it has a team with expertise in
career guidance, training development, and potentially industry connections.
Core Team:
Instructional Designer (ID) or Learning Designer: The ID is the architect of the learning
experience. They analyse learner needs, develop the course curriculum, and ensure the content
is engaging and effective.
eLearning Content Developer: This person creates the actual learning content, which could
include text, audio, video, simulations, or assessments.
Graphic Designer: They develop the visual elements of the course, making it visually
appealing and user-friendly.
eLearning Course Developer: Sometimes a separate role, this person assembles the various
components (content, graphics, interactions) into the final eLearning course using an
authoring tool.
Dept. of ISE, BMSIT 2023-24 3
Full Stack Web Development
Additional Roles:
Project Manager: Oversees the entire eLearning development process, keeping things on
track and on budget.
Subject Matter Expert (SME): Provides content expertise and ensures the course content is
accurate and up-to-date.
Facilitator: Guides learners through the eLearning course, offering support and answering
questions (more common for live online courses).
Accessibility Specialist: Ensures the eLearning course is accessible to learners with
disabilities.
1.5 Services And Clients
Services and Clients of EmberQuest are:
Services:
Internship Programs: Emberquest likely offers internship programs that combine practical
work experience with skill development. These programs may target recent graduates or those
seeking a career change.
Training Courses: They might provide training courses focused on job-specific skills and
knowledge required for various industries.
Placement Services: This could include resume writing guidance, interview coaching, and
even connecting individuals with potential employers through industry networking
opportunities.
Clients:
Individual Job Seekers: Emberquest likely targets individuals seeking internships or job
placements, particularly those looking to bridge the gap between their education and desired
careers.
Companies: Emberquest might partner with companies seeking qualified candidates for
internships or entry-level positions. They could help these companies screen and recruit
potential interns or employees.
Dept. of ISE, BMSIT 2023-24 4
Full Stack Web Development
Products offered by EmberQuest are:
i. Learning Content:
Courses: Pre-packaged learning modules on specific topics or skills. These can be delivered
in various formats like video lectures, interactive exercises, quizzes, and downloadable
materials.
Learning Paths: Curated sequences of courses designed to help learners achieve a specific
learning objective or develop a particular skill set.
Microlearning Modules: Bite-sized learning units focused on a specific concept or task, ideal
for busy learners or just-in-time learning.
ii. Learning Management Tools:
Learning Management System (LMS): A software platform that allows organizations to
create, deliver, track, and manage online courses and learning programs.
Learning Experience Platform (LXP): A more learner-centric platform that focuses on
personalization, collaboration, and social learning experiences.
Content Authoring Tools: Software applications that allow instructors or subject matter
experts to easily create and publish eLearning content without needing programming skills.
iii. Additional Services:
Assessment Tools: Quizzes, assignments, and exams to evaluate learner knowledge and track
progress.
Performance Management: Features to track learner activity, completion rates, and
performance data.
Reporting & Analytics: Tools to generate reports on learner engagement, performance, and
overall program effectiveness.
Dept. of ISE, BMSIT 2023-24 5
Full Stack Web Development
CHAPTER-2
ABOUT THE COMPANY
EmberQuest company is like digital universities, offering a wealth of knowledge and skills through
online platforms. They provide a variety of educational products, from pre-packaged courses and
learning paths on specific topics to bite-sized microlearning modules for on-the-go learning. These
companies often utilize Learning Management Systems (LMS) or Learning Experience Platforms
(LXPs) to deliver and manage their educational content. Additionally, they may offer tools for
assessment, performance management, and data analysis to track learner progress and program
effectiveness. Subscription models allow users to access this vast library of learning resources for a
set fee, making education accessible and convenient for a wide range of learners.
Emberquest is a Bengaluru-based company aiming to bridge the gap between education and
employment. They likely offer:
Internship Programs: Providing practical work experience alongside skill development.
Training Courses: Focused on job-specific skills for various industries.
Placement Services: Including resume writing, interview coaching, and potentially industry
connections.
Their target clientele:
Individual Job Seekers: Looking for internships or job placements, especially recent
graduates or those seeking a career change.
Companies: Seeking qualified candidates for internships or entry-level positions.
Dept. of ISE, BMSIT 2023-24 6
Full Stack Web Development
CHAPTER-3
TASKS PERFORMED
3.1 Programming Languages Used
Role: Java Full Stack Developer
3.1.1 Frontend Development:
HTML (Hypertext Markup Language):
Semantic Elements: Utilizes semantic HTML elements such as <header>, <nav>, <main>,
and <footer> to organize the UI components, improving accessibility and search engine
optimization.
Form Handling: Implements HTML forms to facilitate data input and submission, enabling
users to manage benefit plans efficiently within the application.
CSS (Cascading Style Sheets):
Styling and Layout: CSS is responsible for styling elements, including colors, typography,
spacing, and alignment, to create an aesthetically pleasing and user-friendly interface.
Responsive Design: Utilizes CSS media queries to ensure adapts seamlessly to different
screen sizes and devices, enhancing the user experience across various platforms.
Modularization: Organizes CSS rules into modular stylesheets, promoting maintainability
and scalability while ensuring consistent styling throughout the application.
Customization: Creates custom CSS classes and selectors to style specific UI components,
maintaining brand consistency and visual coherence.
Dept. of ISE, BMSIT 2023-24 7
Full Stack Web Development
JavaScript:
Dynamic Interactivity: Implements JavaScript to add dynamic behavior and interactivity,
enabling features such as dropdown menus, interactive forms, and real- time updates.
Event Handling: Utilizes JavaScript event handlers to capture and respond to user
interactions, ensuring seamless navigation and functionality within the application.
Client-Side Validation: Implements JavaScript validation functions to validate user input
on the client side, ensuring data integrity and preventing erroneous submissions in benefit
plan forms.
Integration: Incorporates third-party JavaScript libraries and frameworks such as jQuery,
[Link], to streamline development and enhance functionality, enabling efficient
management of complex UI components and state management. These frameworks enable
the creation of dynamic and responsive interfaces for managing benefit plans and
performing various factions within the application.
Bootstrap: UI component libraries provide pre-designed components for maintaining
consistency and enhancing the visual appeal of frontend.
API: Utilized for making HTTP requests to the backend server to fetch and update benefit
plan data in real-time.
Fig 2: Overview of Hospital Management System
Dept. of ISE, BMSIT 2023-24 8
Full Stack Web Development
3.1.2 Backend Development:
1. Java: The primary language for backend development, powering the core logic and
functionality of server-side operations.
2. Spring Boot: Facilitates the development of RESTful APIs for managing benefit plans,
ensuring smooth communication between the frontend and backend.
3. Spring Security: Implements authentication and authorization mechanisms to secure
access to sensitive data and functionalities.
3.2 Implementation
3.2.1 Frontend Development:
HTML/CSS/JavaScript:
Create the login page using HTML for structure, CSS for styling, and JavaScript for
interactivity.
Design input fields for username/email and password, along with a submit button for user
login.
Use JavaScript for client-side validation of user input and handling form submission
events.
Fig 3: Implementation.
Dept. of ISE, BMSIT 2023-24 9
Full Stack Web Development
Fig 4: Patient Registration.
Fig 5: Doctor Login.
Fig 6: Receptionist Login.
Dept. of ISE, BMSIT 2023-24 10
Full Stack Web Development
3.2.2 Backend Development:
Develop the backend of the hospital management system using server-side programming
languages.
Implement RESTful APIs for communication between the frontend and backend
components.
Integrate with databases (e.g., MySQL) for storing and retrieving data.
Dept. of ISE, BMSIT 2023-24 11
Full Stack Web Development
CHAPTER 4
SPECIFIC OUTCOMES
4.1 Technical Outcomes
Practical Experience: Through hands-on projects and tasks, you likely gained practical
experience applying theoretical knowledge to real-world scenarios.
Technical Skills: Depending on your internship role, you may have developed or enhanced
technical skills in areas such as programming languages (e.g., Java, JavaScript), web development
frameworks (e.g., [Link]), databases (e.g., SQL, NoSQL), and version control systems (e.g., Git).
Problem-Solving Abilities: Dealing with challenges and troubleshooting issues during your
internship would have honed your problem-solving abilities, a crucial skill in the tech industry.
Collaboration and Communication: Working in a team environment and interacting with
colleagues would have improved your collaboration and communication skills, essential for
effective teamwork and project management.
Understanding of Development Lifecycle: You may have gained insights into the software
development lifecycle (SDLC), including phases like planning, development, testing, deployment,
and maintenance.
Project Management Skills: If you were involved in managing projects or tasks, you likely
developed project management skills such as task prioritization, time management, and resource
allocation.
Documentation and Reporting: Writing documentation, creating reports, and presenting your
work may have improved your ability to articulate technical concepts and findings effectively.
Dept. of ISE, BMSIT 2023-24 12
Full Stack Web Development
4.2 Non-Technical Outcomes
Communication Skills: Working in a professional environment likely improved your written and
verbal communication skills, including email etiquette, presenting ideas, and conveying
information effectively to colleagues.
Time Management: Balancing tasks, meeting deadlines, and prioritizing work would have honed
your time management skills, essential for productivity and efficiency.
Teamwork and Collaboration: Collaborating with colleagues on projects and contributing to
team discussions would have enhanced your ability to work effectively in a team environment,
fostering cooperation and synergy.
Problem-Solving Abilities: Tackling challenges and finding solutions independently or
collaboratively would have strengthened your problem-solving skills, a valuable asset in any role.
Adaptability and Flexibility: Adapting to new tasks, technologies, or changes in project
requirements would have improved your adaptability and flexibility, crucial traits in a dynamic
work environment.
Critical Thinking: Analyzing situations, evaluating options, and making informed decisions
would have honed your critical thinking skills, enabling you to approach problems from different
perspectives.
Networking: Building relationships with professionals in your field, whether within the company
or through networking events, would have expanded your professional network and potential
career opportunities.
Leadership Skills: Taking initiative, mentoring others, or assuming leadership roles in projects
would have developed your leadership skills, preparing you for future leadership positions.
Self-Confidence: Successfully completing tasks, receiving positive feedback, and overcoming
challenges would have boosted your self-confidence and belief in your abilities.
Dept. of ISE, BMSIT 2023-24 13
Full Stack Web Development
CHAPTER 5
CONCLUSION
Throughout my internship at EmberQuest, I have had the opportunity to immerse myself in the
dynamic world of technology, gaining valuable insights, experiences, and skills along the way.
Over the past a month, I have worked alongside talented professionals, collaborated on various
projects, and contributed to the company's objectives in meaningful ways.
One of the most rewarding aspects of this internship has been the opportunity to apply theoretical
knowledge gained from my academic studies to real-world scenarios. During my time at
EmberQuest, I have developed proficiency in Java Full Stack development, honed my problem-
solving abilities, and enhanced my communication and teamwork skills.
In particular, my experience with Java Full Stack development has allowed me to gain insights
into the Java landscape and its significance in driving better user experiences. I have worked on
projects related, where I have utilized Java to develop robust and scalable solutionsthat meet the
needs of our clients. Additionally, I have gained hands-on experience with frontendtechnologies
such as HTML, CSS, and JavaScript, as well as backend frameworks like Spring Boot.
I am grateful for the guidance and mentorship provided by my colleagues and supervisors at
EmberQuest. Their support, constructive feedback, and willingness to share their expertise have
been invaluable, and I am thankful for the opportunity to learn from them.
Looking ahead, I am excited to leverage the experiences and skills gained during this internship as
I continue my academic and professional journey. The lessons learned and relationships built
during my time at EmberQuest will undoubtedly shape my future endeavors, and I am eager to
apply them in future roles and projects
Dept. of ISE, BMSIT 2023-24 14
Full Stack Web Development
References:
[1] Griffith, John R., and Kenneth R. White. "The revolution in hospital management." Journal
of Healthcare Management 50.3 (2023).
[2] Dückers, Michel, et al. "Longitudinal analysis on the development of hospital quality
management systems in the Netherlands." International Journal for Quality in Health Care
21.5 (2022): 330-340.
[3] Chen, H. R., & Cheng, B. W. (2022). Applying the ISO 9001 process approach and service
blueprint to hospital management systems. The TQM Journal.
[4] Rotar, A. M., Botje, D., Klazinga, N. S., Lombarts, K. M., Groene, O., Sunol, R., & Plochg,
T. (2021). The involvement of medical doctors in hospital governance and implications for
quality management: a quick scan in 19 and an in-depth study in 7 OECD countries. BMC
health services research, 16(2), 99-109.
[5] Fitch K, Bernstein SJ, Aguilar MD, Burnand B, LaCalle JR, Lazaro P, et al. The
RAND/UCLA Appropriateness Method User's Manual.
[6] Iezzoni LI, Davis RB, Palmer RH, Cahalane M, Hamel MB, Mukamal K. et al. Does the
Complications Screening Program flag cases with process of care problems? Using explicit
criteria to judge processes. Int J Qual Health Care.
[7] Davies S, Geppert J, McClellan M, McDonald KM, Romano PS, Shojania KG. Refinement
of the HCUP Quality Indicators. Technical.
[8] Abdullahi Khalid; Ibrahim Umar Abubakar; Ahmed Mohammed Umar; Abubakar Sadiq
Muhammad; Ngwobia Peter Agwu; Abdullah Abdulwahab-Ahmed”Healthcare
Benefits”Volume 8, Issue 2 , June 2023, Pages 280-283
Dept. of ISE, BMSIT 2023-24 15