0% found this document useful (0 votes)
5 views30 pages

Health-Hub App Project Report

The Health-Hub App is a mobile application designed to enhance patient care and streamline healthcare services by connecting patients with healthcare providers. It features functionalities such as appointment scheduling, medical record access, and a medical map for locating nearby facilities, all developed using Android Studio and Java. The project aims to improve healthcare accessibility and efficiency while ensuring user-friendly interactions and secure data management.

Uploaded by

Sachin Idhate
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views30 pages

Health-Hub App Project Report

The Health-Hub App is a mobile application designed to enhance patient care and streamline healthcare services by connecting patients with healthcare providers. It features functionalities such as appointment scheduling, medical record access, and a medical map for locating nearby facilities, all developed using Android Studio and Java. The project aims to improve healthcare accessibility and efficiency while ensuring user-friendly interactions and secure data management.

Uploaded by

Sachin Idhate
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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

Common questions

Powered by AI

The main objectives of the Health-Hub App include providing detailed information about insurance, medical maps, and first aid details, offering basic health advice and symptom checking for patients, ensuring accessibility via Android-based mobile devices, and facilitating efficient, cost-effective healthcare task management to minimize time and resources. The app supports interactive health data tracking to improve patient engagement and adherence to treatment plans .

The Health-Hub App ensures user data security and privacy by implementing secure authentication via Firebase, which safeguards user credentials. It applies privacy measures across data exchange processes, likely employing encryption standards such as HTTPS and tokens for API communication. These strategies ensure personal health information remains protected from unauthorized access, fulfilling stringent data protection requirements .

The Health-Hub App addresses the challenges of traditional health management systems by automating tasks such as appointment scheduling and prescription reminders, reducing reliance on manual recording and paper-based billing. It ensures that sensitive information is protected through privacy and security measures, improves patient engagement with interactive interfaces, and facilitates better communication between patients and healthcare providers to enhance care coordination .

The Entity-Relationship (ER) diagram is crucial in the Health-Hub App's architecture as it captures the relationships between various entities involved in healthcare processes. It defines how data is structured and interconnected, ensuring efficient management and smooth integration with the app's database. Entities like User, Doctor, Patient, Appointment, Medical Record, Prescription, and Payment are modeled to maintain organized associations and streamline operations such as linking patients to medical records and connecting appointments to financial transactions .

Using the Model-View-Controller (MVC) framework in the Health-Hub App's design significantly enhances scalability and maintainability. This architectural pattern separates data (Model), user interface (View), and application logic (Controller), allowing independent development and testing of each component. It supports efficient implementation of updates and new features, ensuring the system remains flexible and adaptable to future changes .

The Health-Hub App was developed using Android Studio and Java, leveraging XML for user interface layout design. Android Studio, as the official IDE, supports coding, testing, and debugging, contributing significantly to building a robust and scalable application. Java is the core language used for application logic, while XML helps in organizing and maintaining consistent UI/UX design. These tools ensure a comprehensive development environment aimed at enhancing the app's functionality and user experience .

The app's activity diagram enhances user interactions by detailing the flow of user actions and system processes. Starting from login, users can proceed through key activities like booking appointments and viewing health data. The system facilitates real-time tasks including data retrieval and sending notifications, ensuring seamless interaction through well-defined functionality transitions until the user logs out or exits the app .

The Health-Hub App integrates user-friendly interfaces by adhering to Material Design principles, which incorporate consistent and appealing UI elements such as intuitive navigation, responsive layouts, and efficient use of colors and animations. These design choices ensure accessibility and ease of use for a wide range of users, regardless of their technical expertise, promoting engagement and satisfaction .

During development, a primary challenge was refining the backend of the doctor module for managing scheduling and prescription tasks efficiently. Proposed solutions include optimizing database queries and logic processes to streamline appointment handling and prescription generation, as well as implementing enhanced scheduling algorithms to ensure seamless functionality and user experience .

The standout features of the Health-Hub App that improve its usability during emergencies include the medical map module, which provides GPS-based directions to nearby hospitals, clinics, and pharmacies. This feature is critical for locating medical facilities quickly for immediate care and support. Additionally, the app offers first-aid information with step-by-step instructions for common medical emergencies, helping users provide timely assistance .

You might also like