Final CPP Project Report
Final CPP Project Report
ON
“ HEALTH CARE APPLICATION ”
DIPLOMA IN
INFORMATION TECHNOLOGY
SUBMITTED BY
GUIDED BY :
Prof. V G. INGOLE
1
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
This is to Certify that the project report entitled “HEALTH CARE APPLICATION” Was
successfully completed by Student of sixth semester Diploma in Information Technology.
In partial fulfillment of the requirements for the award of the Diploma in Information
Technology and submitted to the Department of Information Technology of
Government Polytechnic, Murtizapur work carried out during a period for the academic
year 2022-2023 as per curriculum .
Prof. D S. Dhobale
External Examiner Principal
2
ABSTRACT
The healthcare industry is one of the most critical sectors that has a direct impact
on human life. With the rapid advancements in technology, the healthcare sector has been
revolutionized, making it easier for both doctors and patients to access and manage medical
information. In this context, this project aims to develop a mobile application that will allow
patients to access their medical records, search for doctors, fix appointments, and communicate
with their doctors. The application will also have a BMI calculator, a list of common medicines,
and the latest healthcare news and articles. The project has been developed using agile
methodology, ensuring a systematic approach to meet the requirements and objectives of the
project. The use case diagram and activity diagram have been used to illustrate the functional
and non-functional requirements of the application. The project's scope and future
enhancements have also been discussed. Overall, the mobile application will significantly
improve the convenience and accessibility of healthcare services for patients, ultimately
improving the overall healthcare industry's quality. Keywords: healthcare, mobile app, patient-
centric, telemedicine, IoT, AR, medical folder, search doctor, my doctor, profile, appointment,
BMI calculator, medicines, articles, news.
3
ACKOWLEDGEMENT
We take this opportunity to express our profound gratitude and the whole hearted thanks
to our project guide, Prof. V G. Ingole, LECTURER IN DEPARTMENT OF INFORMATION
TECHNOLOGY, for his valuable guidance, kind suggestions and constant encouragement. We
are also very much indebted to, Prof. M R. Lolure HEAD OF DEPARTMENT OF Information
Technology motivation and effective support. We would also like to express our sincere
gratitude to D S. Dhobale of the INSTITUTE for his support and encouragement. We also
thanks all Non- Teaching Staff of the Department and all our friends for helping in preparation
of this project work.
4
INDEX
6 Scope of Project 16
7 Methodology 17-20
• Way to build project
• Use case Diagram
• Activity Diagram
• Coding of website
• Front End Coding
• Back End Coding
8 Details of Design Working & Process 21-25
• Snapshot of Website
9 Conclusion and future scope 26-27
10 Reference 28
5
LIST OF FIGURES
6
CHAPTER 1
INTRODUCTION
The healthcare sector is one of the most critical and constantly evolving sectors that
directly impacts human well-being. With the advent of smartphones and mobile applications,
people have started to rely on digital platforms for various services, including healthcare. The
Health Care Application is one such mobile app that aim’s to provide users with a convenient
and efficient healthcare system. This project report focuses on the development of the Health
Care Application, which includes features such as lab test orders, medicine ordering,
appointment booking, BMI calculator, and more. This report also explores the significance of
mobile health apps in the healthcare industry and how they can transform the medical and health
care system into a more accessible and efficient one. Additionally, the report discusses the
potential impact of IoT and AR technologies in the healthcare sector and how they can enhance
the quality of healthcare services. The project report also emphasizes the importance of user
needs, security, and privacy in developing a mobile health app. The report discusses how the
Health Care 5 Application prioritizes these factors to ensure that users have a seamless
experience and their data is secure. Overall, the Health Care Application has immense potential
to make healthcare services more accessible, patient-centric, and efficient. This project report
sheds light on the development process of the Health Care Application and its potential impact
on the healthcare sector.
7
CHAPTER 2
LITERATURE SURVEY
HISTORY :
The healthcare industry has undergone a significant transformation in recent
years, and the adoption of technology has played a vital role in this evolution. With the
increasing use of smartphones and the internet, the development of mobile health applications
has become a necessity. The Health Care Application aims to address the current problems in
the healthcare system and provide a convenient and efficient solution for users. Before the
development of the Health Care Application, a literature survey was conducted to understand
the current problems in the healthcare system. The literature survey revealed that the current
healthcare system is plagued with several issues, including inefficient appointment scheduling,
long wait times, lack of access to medical records, and difficulty in finding a suitable doctor.
The survey also highlighted the need for a patient-centric healthcare system that prioritizes the
user's needs and requirements.
To address these issues, the Health Care Application was developed with features
such as lab test orders, medicine ordering, appointment booking, BMI calculator, and more.
These features are designed to provide users with a convenient and efficient healthcare system
that addresses their needs. Moreover, the literature survey also revealed that the adoption of
mobile health applications has been slow due to concerns regarding data security and privacy.
The Health Care Application prioritizes user data security and privacy by implementing robust
security measures to ensure that user data is protected. In conclusion, the literature survey
highlights the current problems in the healthcare system and emphasizes the need for a patient-
centric healthcare system that utilizes technology to provide efficient and convenient healthcare
services. The Health Care Application aims to address these problems and provide users with a
seamless healthcare experience.
8
PROGRAMMING LANGUAGES :
● XML: XML (Extensible Markup Language) is a markup language used to store and transport
data. In Android, XML is used to define user interfaces in the form of layout files.
● Firebase Database: Firebase is a mobile and web application development platform that
provides a range of tools and services to help developers build high-quality applications.
Firebase Database is a cloud-hosted NoSQL database that stores data in JSON format. It is used
in this project to store and retrieve data related to food donations and receivers.
9
APPLICATIONS OF PROJECT :
1. Finding a Doctor: The Health Care Application allows users to search for doctors based on
their location, specialty, and availability. This feature can be helpful for 7 people who are
new to an area or are looking for a specialist doctor for a specific disease.
2. Lab Test Orders: Users can order lab tests through the Health Care Application and view
multiple package details. This feature can save users time and effort in finding a lab and
getting their tests done.
3. Medicine Ordering: Users can order medicines through the Health Care Application and
add them to their cart. This feature can be helpful for people who have chronic diseases
and require regular medication.
4. Appointment Booking: Users can book appointments with doctors through the Health Care
Application, which can save them time and effort in scheduling appointments over the
phone or in-person.
5. BMI Calculator: The Health Care Application has a BMI calculator that can help users
calculate their body mass index and get information about their weight and health.
6. Emergency Services: The Health Care Application allows users to call emergency services
with just a click of a button. This feature can be life-saving in emergency situations.
7. Health Monitoring: The Health Care Application can be used to track health metrics such
as blood pressure, heart rate, and blood sugar levels. This feature can be helpful for people
who need to monitor their health regularly.
8. Health Education: The Health Care Application can provide users with information about
diseases, medications, and treatment options. This feature can be helpful for people who
want to learn more about their health and make informed decisions about their care.
9. Telemedicine: The Health Care Application can be used to facilitate telemedicine
consultations between patients and doctors. This feature can be helpful for people who live
in remote areas or have difficulty traveling to a doctor's office.
10. Personalized Recommendations: The Health Care Application can use machine learning
algorithms to provide personalized recommendations for users based on their health data.
For example, the application could recommend a diet or exercise plan based on a user's
BMI and health goals.
10
CHAPTER NO. 03
PROJECT EXPLANATION
PROBLEM DEFINITION
The current healthcare system faces several challenges, including limited access
to medical care, high costs of treatment, and inefficiencies in service delivery. Patients often
struggle to find the right doctors and hospitals for their needs, leading to delays in treatment
and suboptimal outcomes. The COVID-19 pandemic has only exacerbated these problems,
making it even more difficult for patients to access medical care and putting a strain on
healthcare providers worldwide. Furthermore, there is a lack of personalization and
convenience in the current healthcare system. Patients often have to wait in long queues to see
a doctor, and they may not receive the attention and care that they need due to time constraints.
Additionally, patients may find it difficult to manage their health and track their progress,
especially if they have a chronic illness. To address these issues, there is a need for a
comprehensive and user-friendly healthcare application that can provide patients with easy
access to medical care, personalized recommendations, and convenient health management
tools. This application should be designed to streamline the healthcare experience for patients
and healthcare providers alike, making it easier for patients to receive the care they need and
for healthcare providers to deliver it efficiently and effectively.
11
GOALS
1. Providing easy access to healthcare: The application aims to provide patients with easy
access to healthcare services, including doctor appointments, lab tests, and medication
orders. 10
2. Improving health management: The application aims to improve health management by
providing users with tools to track their health progress, set goals, and receive personalized
recommendations.
3. Enhancing patient engagement: The application aims to enhance patient engagement by
providing users with interactive tools and features that make it easier for them to
communicate with healthcare providers and manage their health.
4. Improving healthcare outcomes: The application aims to improve healthcare outcomes by
providing patients with access to high-quality healthcare services, personalized
recommendations, and timely information.
5. Streamlining healthcare delivery: The application aims to streamline healthcare delivery by
providing healthcare providers with tools to manage patient information, appointments, and
medical records.
6. Enhancing healthcare communication: The application aims to enhance healthcare
communication by providing patients and healthcare providers with a secure platform to
communicate and share information.
12
SCOPE
1. User registration and secure login: The application allows users to create a secure account
with a unique user ID and password.
2. Doctor information and appointment booking: Users can search for and view doctor
information, including their specialties, qualifications, and availability. They can also book
appointments with doctors using the application.
3. Lab test orders and results: Users can order lab tests and view their results through the
application. The application also provides information about different lab test packages.
4. Medication ordering and tracking: Users can order medications through the application and
track their delivery status. The application also provides information about different
medications.
5. BMI calculator: The application includes a BMI calculator that users can use to calculate
their body mass index based on their weight and height.
6. Emergency services and first aid information: The application provides users with
emergency service calling and first aid information in case of medical emergencies.
7. Symptom checker and disease information: Users can use the application's symptom checker
feature to get information about possible diseases and their symptoms. The application also
provides information about treating illnesses.
13
APPLICATION MODULES
1. Medical Folder: This module is designed to keep track of all the medical records of the user.
The doctor's prescription, lab reports, and other medical documents can be stored in this folder
for future reference.
2. Search Doctor: This module helps users to search for doctors based on various criteria such
as specialization, location, rating, etc. Users can view the doctor's profile, read reviews, and
book appointments.
3. My Doctor: This module displays the list of doctors that the user has visited in the past or
has an upcoming appointment with. Users can view the doctor's profile, contact details, and
prescription history.
4. Profile: This module contains the user's personal and medical information such as name, age,
gender, blood group, medical history, allergies, etc. Users can edit and update their information
as required.
5. Appointment: This module allows users to book and manage their appointments with doctors.
Users can view the doctor's availability, book appointments, reschedule or cancel appointments,
and receive appointment reminders.
6. BMI Calculator: This module calculates the user's Body Mass Index (BMI) based on their
height and weight. The BMI is used to determine whether a person is underweight, normal
weight, overweight, or obese.
7. Medicine: This module displays a list of common medicines along with their dosage, usage,
and side effects. Users can search for medicines by name, brand, or medical condition.
8. Articles: This module displays the latest articles related to health and wellness. Users can
read articles on various topics such as nutrition, exercise, mental health, etc.
9. News: This module displays the latest news related to healthcare, medical breakthroughs,
and research. Users can stay updated with the latest developments in the healthcare industry.
14
REQUIREMENTS REQUIRED
HARDWARE REQUIREMENTS
1. Processor: Intel Core i5 or higher
2. RAM: 4 GB or higher
3. Hard Disk Space: 500 GB or higher
4. Display: Minimum 1280x768 screen resolution
5. Internet Connection: Broadband internet connection
6. Input Devices: Keyboard and Mouse
SOFTWARE REQUIREMENTS
1. Operating System: Windows 7 or higher, or Linux
2. JAVA
3. Firebase 5.6 or higher
4. XML and JavaScript-enabled web browser such as Google Chrome, Mozilla Firefox, or
Microsoft Edge
5. Integrated Development Environment (IDE): Android Studio
6. Android Emulator
15
DEVELOPMENT PROCESS
➢ Analysis Phase: In this phase, we analysed the requirements and needs of the project. We
gathered information about the existing system, identified the 13 problem areas, and discussed
the project goals and scope. We used XML to define the structure of the data and Java to create
the logic that processes the data.
➢ Planning Phase: In this phase, we planned the development process by defining the project
scope, creating a timeline, and allocating resources. We also determined the system architecture
and selected the technology stack. We decided to use Firebase database to store and manage
the data, and Location APIs to integrate the location functionality into the app.
➢ Design Phase: In this phase, we designed the user interface, database schema, and the system
components. We created make-ups, wireframes, and prototypes to validate the design. We used
XML to design the user interface and Firebase database to design the schema of the data.
➢ Development Phase: In this phase, we started coding the system using Java and XML, and other
necessary technologies. We followed agile development practices and completed the
development in sprints. We used Java to write the business logic and Firebase database to store
the data.
➢ Testing Phase: In this phase, we tested the system thoroughly to ensure that it meets the
functional and non-functional requirements. We used automated testing tools and manual
testing techniques to identify and fix bugs. We tested the app using various devices, platforms,
and networks.
➢ Deployment Phase: In this phase, we deployed the system on the server and made it available
for the users. We also performed load testing to ensure that the system can handle the expected
traffic. We used Firebase Hosting to deploy the app and tested it on various devices and
platforms.
➢ Maintenance Phase: In this phase, we provided maintenance and support to the system after
deployment. We monitored the system performance, identified and fixed bugs, and
implemented new features based on the user feedback. We used Firebase Catalytic to track the
app's performance and Firebase Analytics to get insights into the user behaviour.
16
CHAPTER 4
SCOPE OF PROJECT
The scope of the Health Care Application is vast and comprehensive. It is designed to
address the pressing need for accessible and convenient healthcare services that cater to the
needs of patients in today's mobile-dominated age. The application's primary goal is to provide
a comprehensive platform for patients to manage their healthcare needs and get the best possible
medical care. With this in mind, the project aims to provide a range of services that include
access to medical professionals, booking appointments, medical history, and health monitoring,
among others.
17
CHAPTER 5
METHODOLOGY
➢ The development of the healthcare mobile application involves a well-planned and systematic
approach to ensure that the final product meets the requirements of the stakeholders and
provides an exceptional user experience. The first step in building the application was a
comprehensive analysis of the objectives and requirements of the project. This helped to
identify the necessary modules required for the system and determine the hardware and
software requirements.
➢ The planning phase followed, where a detailed project schedule was created with deadlines
for each phase of the development process. During this phase, wireframes and prototypes were
designed to visualize the user interface of the system. The database schema was also designed
to ensure that the system would function efficiently. The implementation phase began after
the design phase, where the backend modules of the system were coded using PHP and the
frontend modules were coded using HTML, CSS, and JavaScript. The MySQL database was
also integrated into the system.
➢ Rigorous testing was conducted to ensure that the system was functioning correctly, and both
manual and automated testing were performed to identify and fix any bugs or issues in the
system. Finally, the system was deployed to a 17 server and made available for users to access.
User documentation and training were provided to ensure that users could use the system
effectively.
➢ Throughout the development process, the team utilized agile methodology to ensure that the
project was progressing smoothly, and any issues or changes could be addressed quickly.
Regular communication with stakeholders was maintained to ensure that the project was
meeting their expectations. Overall, a systematic approach was adopted to ensure the success
of the healthcare mobile application.
18
USE CASE DIAGRAM
19
USE CASE DIAGRAM
20
ACTIVITY’S
1. Patient Activities:
● Login to the app
● View medical folder
● Search for doctors
● View doctor profiles
● Book an appointment
● View upcoming appointments
● Check BMI using the BMI calculator
● View articles and news
● Logout from the app
2. Doctor Activities:
● Login to the app
● View patient appointments
● View patient medical folders
● Update patient medical records
● Prescribe medications
● Communicate with patients
● Logout from the app
The activity diagram shows the different activities that patients and doctors perform within the
app. The diagram helps to visualize the flow of activities and can be useful for identifying
potential bottlenecks or areas for improvement. Additionally, it can help developers to design
the user interface and user experience of the app to ensure that users can easily navigate and
accomplish their desired actions.
21
CHAPTER 07
22
3. Doctor Profile 4. Patient Edit Profile
23
7. Appointment Conformation 8. Status of Appointment
24
Project Output for Doctor Activity’s :
25
5. Patient Status 6. Doctor calendar
26
CHAPTER 8
CONCLUSION AND FUTURE SCOPE
FUTURE SCOPE
The healthcare industry is constantly evolving and integrating new technologies
to improve patient care and experience. In line with this, the future scope of our healthcare
application is vast. One potential area for expansion is the integration of artificial intelligence
(AI) and machine learning (ML) algorithms. This can help in predicting and diagnosing
diseases accurately and efficiently, enabling early intervention and treatment. AI can also help
in developing personalized treatment plans based on patients' medical histories, symptoms, and
genetic data.
Another potential area for expansion is the integration of wearable devices and
Internet of Things (IoT) technology. This can allow for real-time monitoring of patients' vital
signs, such as heart rate and blood pressure, providing healthcare professionals with up-to-date
information for making informed decisions. The data collected from these devices can also be
analyzed to identify patterns and trends, leading to better insights into patients' health and
potential risks.
Additionally, the healthcare application can expand its services to include mental
health care. Mental health is a crucial aspect of overall well-being, and the application can
provide resources, support, and counseling services to patients in need. This can include
chatbots or virtual assistants that provide 24/7 support to patients struggling with mental health
issues.
In conclusion, the future scope of the healthcare application is vast, and there are
many opportunities for growth and expansion. By integrating new technologies and services,
we can continue to improve patient care and experience, ultimately leading to better health
outcomes for all.
27
CONCLUSION
In conclusion, the healthcare sector has immense potential for growth and
improvement through the integration of technology. The development of a healthcare mobile
application can revolutionize the way patients and doctors interact, making healthcare services
more accessible, convenient, and patient-centric. The scope of this project encompasses various
modules, including medical folders, doctor search, profile management, appointment
scheduling, BMI calculator, medicine list, articles, and news. The project has several goals,
including improving patient-doctor communication, providing easy access to medical
information, and enabling patients to manage their health proactively. The development
process involves a comprehensive analysis of requirements, planning, design, implementation,
testing, and deployment, using agile methodology to ensure success. Through the use of a use
case diagram and an activity diagram, the various features and functionalities of the healthcare
mobile application were visualized. With the successful implementation of this project, patients
and doctors can experience a seamless healthcare experience, leading to better healthcare
outcomes and improved quality of life.
28
CHAPTER 12
REFERENCES
BIBLIOGRAPHY
6. URL:http://www.answers.com
7. Project Management URL: http://www.startwright.com/
29