Mini Project Report
On
“Health-Hub App”
IN PARTIAL FULFILMENTOF
MASTEROFCOMPUTERAPPLICATION
INDIRACOLLEGEOF ENGINEERINGANDMANAGEMENT
Parandwadi,Pune–410506
SUBMITTEDBY
Sachin Idhate (82152)
Apurwa Raibole (82134)
UNDERTHEGUIDANCEOF
Prof. Dhanashree Patil
S.Y.2024-2025
INDIRACOLLEGEOFENGINEERINGANDMANAGEMENT
Parandwadi,Pune–410506,Ph.02114661500,[Link]
CERTIFICATEOFORIGINALITY
Date: -
This is to certify that the project entitled Health-Hub App Android Application Submitted to the
Department of MCA, Indira College of Engineering and Management in partial fulfillment of the
requirement for the award of the degree of MASTER OF COMPUTER APPLICATIONS (Affiliated to
Savitribai Phule Pune University),is an original work carried outby Sachin Idhate ,Exam Seat No…….
Under my guidance. The matter embodied in this project is a genuine work done by the student and
has not been submitted whether to this Organization or to any other University/Organization for the
fulfillment of the requirement of any course of study.
Sachin Idhate Prof. Dhanashree Patil
SYMCA Project Guide-SY
Dr. Darshana Desai Dr. Nilesh Uke
HOD-MCA Principal-ICEM
INDIRACOLLEGEOFENGINEERINGANDMANAGEMENT
Parandwadi, Pune –410506, Ph.02114661500
CERTIFICATE
This is to certify that the project report entitled Health-Hub App submitted to the
Department of Computer Application, Indira College of Engineering and Management in
partial fulfilment of the requirement for the award of the Degree of MASTER
OFCOMPUTER APPLICATIONS (MCA affiliated to Savitribai Phule Pune University) is
an original work carried out by Sachin Idhate Seat No:……..and Apurwa Raibole exam
Seat No:…….
The matter embodied in this project is genuine work done by the student and has been
Certified by the following external examiners deputed by Savitribai Phule Pune
University.
Internal External
Examiner Examiner
INDIRACOLLEGEOFENGINEERINGANDMANAGEMENT
Parandwadi, Pune –410506, Ph.02114661500
ACKNOWLEDGEMENT
I would want to convey my heartfelt gratitude to Prof. Dhanashree Patil, for her invaluable
advice and assistance in completing my project. she was there to assist me at every step on
the way, and her motivation is what enabled me to accomplish my task effectively. I would
also like to thank all of the other supporting personnel who assisted me by supplying the
equipment that was essential and vital, without which I would not have been able to
perform efficiently on this project.
I would also want to thank the Indira College of Engineering & Management for accepting
my project in my desired field of expertise. I’d also like to thank my friends and parents for
their support and encouragement as I worked on this assignment.
Table of Contents
[Link]. Content Page No.
1 Introduction 1
1.1 Existing System and Need for System 1
1.2 Scope of Work 1
1.3 Operating Environment–Hardware and Software 2
1.4 Detail Description of Technology Used 2
2 Proposed System 3
2.1 Proposed System 3
2.2 Objectives of System 6
2.3 User Requirements 8
3 Analysis Design 10
3.1 Module Hierarchy Diagram 10
3.2 Use Case Diagram 11
3.3 Class Diagram 13
3.4 ER diagram 14
3.5 Activity Diagram 15
3.6 Sequence Diagram 17
3.7 User Interface Design 18
3.8 Database Table Structure 23
4 Conclusion 26
5 References 27
Health-Hub App
Abbreviation
o SDK: Software Development Kit – Tools for app development, testing, and debugging.
o User Interface (UI):The interface users interact with in the app.
o Advanced Search (AS):Search features that allow refined results for users.
o Android (AND):The operating system for mobile devices.
o XML : A markup language for designing the app’s layout.
o Java (JAVA):The primary programming language used in the app.
o ADK 32:The Android Development Kit for 32-bit systems.
o Java (JAV):The programming language used to write core logic.
o XML : Used for UI layouts.
o .Entity-Relationship Diagram :Visual model describing data relations in the database.
o Android Developers (AD): Resources for building Android applications.
o PK: Primary Key – A unique identifier for a database table record.
o FK: Foreign Key – A field linking a record in one table to another.
o OS: Operating System – The system software (e.g., Android) on which the app runs.
o JSON: JavaScript Object Notation – A lightweight data format for data exchange.
o API: Application Programming Interface – A set of functions for accessing app features or data.
o IDE: Integrated Development Environment – Tools for coding and debugging (e.g., Android Studio).
Health-Hub App
Abstract
The Health Hub App serves as a comprehensive digital platform designed to improve patient
care, optimize healthcare services, and connect patients with healthcare providers. This mobile
application integrates user-friendly interfaces with advanced features to ensure healthcare is
accessible, efficient, and dependable for both patients and physicians.
The app includes functionalities such as user authentication through Firebase, modules for
selecting doctors, scheduling appointments, and integrating UPI payments. Patients can schedule
appointments, view their medical records, examine disease symptoms, and obtain first-aid
information. Physicians can handle appointments and prescriptions, enabling a more efficient
workflow. A standout feature is the medical map module, which offers location-based directions to
nearby hospitals, clinics, and pharmacies, proving particularly beneficial in emergencies.
Developed using Android Studio and Java, the application adheres to the Model-View-
Controller (MVC) framework to enhance scalability and maintainability. Firebase provides secure
management for authentication and the database. The user interface has been designed with simplicity
in mind, appealing to a wide range of users.
During the app's development journey, UML diagrams were created, including Class,
Activity, Sequence, and Use Case diagrams, to outline system interactions and workflows. An Entity-
Relationship (ER) diagram delineated the data structure, ensuring smooth integration with the
database. These resources facilitated the visualization of the app’s architecture and contributed to
improved functionality.
Challenges included refining the doctor module backend to handle scheduling and
prescription generation tasks, which are actively being addressed to ensure a seamless experience.
The Health Hub App showcases the possibilities of combining technology with healthcare,
forming a connected, user-focused environment. It supports the objective of enhancing healthcare
access and efficiency by providing prompt medical support and enabling users to take charge of their
health effectively.
ICEM – MCA 2024
Health-Hub App
Chapter1: Introduction
The project Health-Hub App involves patient registration, data storage in the app, and
computerized billing at pharmacies and labs. The software allows you to assign a unique id to each
patient and automatically stores their information as well as that of the personnel. It provides a
search feature to determine the doctor's availability for the appointment. Using the id, the user can
search for a doctor's availability as well as patient details. Users can access the health-Hub App by
entering their login and password. It is available to either a doctor or a patient. They are the only
ones who can add data to the database. Data can be simply retrieved. The interface is extremely user-
friendly. Data are adequately safeguarded for personal usage.
1.1 Existing System and Need for System
Existing health management systems rely on manual recording of patient information.
Paper-based billing procedures. Doctors manually note diagnosis details.
Traditional health monitoring approaches (such as manually recording nutrition, exercise,
and doctor appointments) are time consuming and costly.
Mobile technology is not widely used for real-time health monitoring and management.
Accessibility: Mobile devices provide convenient access to health information and personalized
insights from any location.
Increase efficiency by automating healthcare tasks like appointment scheduling and prescription
reminders.
Protect sensitive health information with privacy and security measures in place.
Improve patient engagement and adherence to treatment plans through interactive elements and
real-time health data tracking.
Integration involves overcoming gaps between patients and healthcare providers to improve
communication and care coordination.
1 ICEM – MCA 2024
Health-Hub App
1.2 Scope of Work
Information about patients is obtained by just writing their name, age, and gender. Whenever
the Patient appears, his information is stored fresh.
Bills are prepared by recording the price for each facility provided to the patient on a
separate sheet, which is then added up.
Diagnosis information for patients is typically maintained in the app database, which
includes patient information.
The app contains information on insurance as well as various medical shops and locations for
the benefit of users and their families. Information regarding various ailments is not stored in
any document.
Doctors themselves perform this function by recalling numerous medications. All of this
work is completed manually by the doctor and the patient.
1.3 Operating Environment–Hardware and Software
Operating System: - ADK 32
Language: - XML, Java 1.8
Software:
- Android Studio
2 ICEM – MCA 2024
Health-Hub App
1.4 Detail Description of Technology Used
1. Java Programming Language: Java is the primary programming language for
Android development. It lays the foundation for building robust and scalable
applications.
2. Android Studio: Android Studio is the official IDE for Android programming. It
offers a full environment with tools for designing, coding, testing, and debugging
your app.
3. XML (Extensible Markup Language): XML is used to create layouts for
Android applications. It influences the organization and look of the user interface.
4. UI/UX Design: Material Design principles are commonly used to produce a
consistent and visually appealing user experience. This includes designing layouts
and making efficient use of colors, typography, and animations.
5. Responsive Design: Ensure that the software is responsive to various screen sizes
and orientations.
3
Health-Hub App
Chapter2: Proposed System
2.1 Proposed System
The health-Hub App is designed for any patient or doctor to use this app anywhere in the city
or their location.
The App is to control information of patient, doctor, insurance, medical map, first aid details
in the app database.
These services are to able be provided in an efficient, cost effective manner, with the goal of
reducing the time and resources currently required for such tasks.
2.2 Objectives of System
We want to provide thorough information about [insurance details, medical maps, and first
aid details], based on its rich history.
The project "Design and Development of an Android Application for Personal Health Hub
App" aims to provide patients with basic health advice, symptoms, and insurance
information.
The application is designed to be easily accessible via Android-based mobile devices.
This application is free to all users. It will be quite simple to keep family and personal
healthcare for anyone.
2.3 User Requirements
Users can run apps on all android mobile device.
The system should be available for use 24 hours per day, 365 days per year.
System must support 1000 users at a time.
The system can manage all the details regarding patients and doctors..
ICEM – MCA 2024
4
Health-Hub App
Chapter3: Analysis & Design
1.1 Module Hierarchy Diagram
Health-Hub App
Appointment Tools
Patients Doctor
Insurance
Login Login Details
Insert Details
Register Register
Delete First Aid
View View
Profile Schedule
Display
Update Update
Checker
Profile Profile
Update Medical
Informatio Map
n
SOS
Contact Privacy
Details Policy
Fig.1: Module Hierarchy Diagram
5 ICEM – MCA 2024
Health-Hub App
1.2 Use Case Diagram
Fig.2: Use-case Diagram
1. Actors: -Patient: Books appointments, views records, checks symptoms, makes payments.
i. Doctor: Manages appointments, provides prescriptions.
ii. Admin: Manages users, data, and system operations.
2. Key Use Cases:
i. Patients: Login, book appointments, access records, use symptom checker, make payments.
ii. Doctors: Login, manage appointments, generate prescriptions.
iii. Admin: Manage users, database, and system monitoring.
3. Relationships:
i. Patients and doctors interact via appointments.
ii. Admin ensures smooth app functionality.
6 ICEM – MCA 2024
Health-Hub App
1.3 Class Diagram
Fig.3: Class Diagram
User Account: Parent class for Doctor and Patient with login () and logout().
Doctor: Treats Patient prescribes Prescription.
Patient: Books Appointment makes Payment.
Appointment: Links Doctor and Patient, contains Prescription and Payment (composition).
Prescription: Created during Appointment, linked to Doctor and Patient.
Payment: Tied to Appointment (composition).
ICEM – MCA 2024
7
Health-Hub App
1.4 ER diagram
ICEM – MCA 2024
8
Health-Hub App
ER Diagram Description
The ER diagram for the Health Hub app captures the relationships between various entities and
their roles in managing healthcare processes efficiently. Below is the description:
Entities and Their Attributes
1. User: Attributes: User ID (PK), Name, Email, Phone Number, Role (Doctor/Patient).
Role: Acts as the parent entity for Doctor and Patient.
2. Doctor: Attributes: Doctor ID (PK), User ID (FK), Specialty, Qualifications.
Role: Represents healthcare professionals who manage Appointments and
issue Prescriptions.
3. Patient: Attributes: PatientID (PK), UserID (FK), Address, DateOfBirth.
Role: Represents app users seeking healthcare services, manages Appointments,
and is linked to Medical Records.
4. Appointment: Attributes: AppointmentID (PK), DoctorID (FK),
PatientID (FK), Date, Time, Status.
Role: Acts as the central entity connecting Doctor, Patient, Prescriptions,
and Payments.
5. Medical Record: Attributes: RecordID (PK), PatientID (FK), Date, Details.
Role: Stores the health history of the patient for reference and management.
6. Prescription: Attributes: PrescriptionID (PK), AppointmentID (FK), Medicine,
Dosage, Duration.
Role: Issued by a Doctor during an Appointment to provide treatment instructions.
7. Payment: Attributes: PaymentID (PK), AppointmentID (FK), Amount, PaymentDate.
Role: Handles the financial transactions for scheduled Appointments.
9 ICEM – MCA 2024
Health-Hub App
1.5 Activity Diagram
Fig.5: Activity Diagram
The Activity Diagram for the Health Hub app shows the flow of user actions and system processes.
It begins when the user logs in, either as a patient or doctor, and proceeds through key activities like booking
appointments, viewing health records, and accessing real-time health data. The system handles tasks such as data
retrieval, user authentication, and sending notifications. The process ends when the user logs out or exits the app,
ensuring a seamless interaction flow between the user and the app’s functionalities.
10 ICEM – MCA 2024
Health-Hub App
1.6 Sequence diagram
Fig.8: Sequence Diagram
11 ICEM – MCA 2024
Health-Hub App
3.4 User Interface Design
`
Login Screen:
A user-friendly interface for secure login, where patients and doctors can enter their
credentials to access the app's features.
Home Screen:
Displays navigation options for accessing key functionalities like booking
appointments, viewing medical records, and finding nearby medical shops.
12 ICEM – MCA 2024
Health-Hub App
Tools Page:
Provides access to essential healthcare utilities
such as symptom checkers, insurance details, and
medical guidelines, designed to enhance user
convenience and health management.
Symptom Checker:
Enables users to input symptoms and receive
preliminary guidance on potential conditions.
Insurance Details:
Provides comprehensive information on available
insurance plans and coverage for healthcare
services.
Medical Guidelines:
Offers quick access to general health tips, disease
prevention measures, and treatment protocols.
First Aid Assistance:
Supplies users with step-by-step instructions for
common medical emergencies.
Nearby Medical Map:
Displays the location of nearby hospitals, clinics,
and pharmacies for immediate assistance.
ICEM – MCA 2024
13
Health-Hub App
Appointment Booking Screen:
This screen enables users to seamlessly schedule appointments with doctors by selecting a convenient date,
time, and medical specialty. It provides a user-friendly interface to browse available slots based on the
doctor’s schedule. Patients can confirm appointments with a single click and receive a booking
confirmation instantly. The streamlined process ensures an efficient and hassle-free experience for both
patients and doctors. 13
ICEM – MCA 2024
14
Health-Hub App
Profile:
Allows users to update personal details such as
Health-Hub App
name, contact information, and profile picture.
Users can also manage account settings to ensure
their information is accurate and up to date.
Instant UPI:
Provides a quick setup to link UPI accounts for
secure and seamless payment processing. Users can
manage or update their linked accounts directly
within the app.
Upload Prescription:
Enables users to upload prescriptions by scanning
or selecting files from their device. This feature
ensures easy access to prescriptions for future
appointments or pharmacy visits.
Reminder:
Allows users to set personalized alerts for
appointments, medications, and health check-ups.
The reminders help users stay on track with their
healthcare routines efficiently.
ICEM – MCA 2024
15
Enter Your Symptoms Page:
This page lets users input symptoms to receive potential condition suggestions. Users can select from a list or
type symptoms manually. The feature helps in understanding health concerns and deciding if medical attention
is needed.
Insurance Page:
Provides information on healthcare insurance plans, their coverage, and benefits. Users can explore, compare
policies, and update or apply for insurance. It ensures users stay informed about their financial healthcare
options.
Health-Hub App
16
ICEM – MCA 2024
Health-Hub App
ICEM – MCA 2024
16
17 ICEM – MCA 2024
First Aid Assistance:
Provides step-by-step instructions for handling common medical emergencies. Users can quickly access
guidelines to respond effectively in critical situations, ensuring timely assistance before professional help
arrives.
Nearby Medical Map:
Displays the location of nearby hospitals, clinics, and pharmacies using GPS. This feature helps users
find medical facilities quickly, especially during emergencies, for immediate care and support.
4o
Health-Hub App
17
3.5 ` Database Structure
Patient:-
Field Name Data Type Description
patientID INTEGER(PK) Unique identifier for each patient
name VARCHAR Full name of the patient
dateOfBirth DATE Patient's date of birth
Age INTEGER Patient's age
Phone_no INTEGER Patient's [Link]
Doctors:-
Field Name Data Type Description
doctorID INTEGER(PK) Doctor id
Name VARCHAR Doctor Name
specialization VARCHAR Doctor Specification
18 Health-Hub App
Appointment:
Field Name Data Type Description
appointmentID INTEGER Primary Key
Date DATE Appointment date
time TIME Appointment time
patientID INTEGER Foreign key
doctorID INTEGER Foreign Key
status VARCHAR scheduled, completed
19 ICEM – MCA 2024
Health-Hub App
3.6 Conclusion
This Android health management application (Health- Hub App) aims to fill gaps in existing health
systems by offering a complete, real-time, and secure platform for monitoring health-related activities.
By utilizing current technology and connecting with wearable devices, the app will increase patient involvement,
healthcare outcomes, data privacy and security.
This Health-Hub App (Health Management App) is changing the way the world and health consumers handle
their personal health care and they can take care their personal health. Nonprofit organization will be able to
reach more people and profit organization are looking at an increase in future revenue. The cost would
moderate considering that the current app are either free or inexpensive. The future possibilities of this are
endless especially since doctors going to these app as well. Or clinicians to help needy people to get good take
care for their health
20 ICEM – MCA 2024
Health-Hub App
[Link]
[1]Android Developers - Build Your First App:
[Link]
[2]Android Architecture Components:
[Link]
[3] SQLite Database for Offline Storage:
[Link]
21 ICEM – MCA 2024
Health-Hub App
Abbreviation
o SDK: Software Development Kit – Tools for app development, testing, and debugging.
o User Interface (UI):The interface users interact with in the app.
o Advanced Search (AS):Search features that allow refined results for users.
o Android (AND):The operating system for mobile devices.
o XML : A markup language for designing the app’s layout.
o Java (JAVA):The primary programming language used in the app.
o ADK 32:The Android Development Kit for 32-bit systems.
o Java (JAV):The programming language used to write core logic.
o XML : Used for UI layouts.
o .Entity-Relationship Diagram :Visual model describing data relations in the database.
o Android Developers (AD): Resources for building Android applications.
o PK: Primary Key – A unique identifier for a database table record.
o FK: Foreign Key – A field linking a record in one table to another.
o OS: Operating System – The system software (e.g., Android) on which the app runs.
o JSON: JavaScript Object Notation – A lightweight data format for data exchange.
o API: Application Programming Interface – A set of functions for accessing app features or data.
o IDE: Integrated Development Environment – Tools for coding and debugging (e.g., Android Studio).
ICEM – MCA 2024