Final Report
Final Report
Submitted by:
Kartikay 2016809
Kshiitij Srivastava 2016824
Kunal Chaudhary 2016829
Kunal Sharma 2016831
June-2023
CANDIDATE’S DECLARATION
I/We hereby certify that the work which is being presented in the Project Report entitled
“Healthcare Management System” in partial fulfillment of the requirements for the award of
the Degree of Bachelor of Technology in Computer Science and Engineering and submitted in
the Department of Computer Science and Engineering of the Graphic Era (Deemed to be
University), Dehradun is an authentic record of my own team work carried out during a period
from April-2023 to June-2023 under the supervision of Ms. Neha Tripathi, Department of
Computer Science and Engineering, Graphic Era (Deemed to be University).
The matter presented in this dissertation has not been submitted by me/us for the award
of any other degree of this or any other Institute/University.
Kartikay 2016809
Kshiitij Srivastava 2016824
Kunal Chaudhary 2016829
Kunal Sharma 2016831
This is to certify that the above statement made by the candidate is correct to the best of our
knowledge.
External Viva
management of healthcare information. The project aims to streamline the storage, retrieval,
and organization of basic healthcare data, including patient information, medical history, and
treatment records. By implementing this system, healthcare organizations can enhance their
information management processes, improve data accuracy, and enable quick access to
essential healthcare information. The project seeks to provide a user-friendly interface and
functionalities for easy data entry, search, and retrieval, contributing to the overall efficiency
3. Patient information
4. Medical history
5. Treatment records
6. Data accuracy
Acknowledgement
Any achievement, be in scholastic or otherwise does not depend solely on the individual effort
but on the guidance, encouragement and co-operation of intellectuals, elders and friends. A
number of personalities in their own capacity have helped me in carrying out this project work.
Our sincere thanks to project guide Ms. Neha Tripathi, Department of Computer
Science and Engineering, Graphic Era (Deemed to be University), for his valuable guidance
and support throughout the course of project work and for being a constant source of
inspiration.
We thank the management of Graphic Era (Deemed to be University) for the support
throughout the course of our Bachelor’s Degree and for all the facilities they have provided.
Last, but certainly not least we thank all teaching and non-teaching staff of Graphic Era
(Deemed to be University) for guiding us in the right path. Most importantly we wish to thank
our parents for their support and encouragement.
Kartikay
Kshiitij Srivastava
Kunal Chaudhary
Kunal Sharma
Table of Contents
Page
Contents
No.
Abstract i
Acknowledgement ii
Table of Contents iii
List of Tables vi
List of Figures ix
Chapter 1 Introduction 1-5
1.1 Project Introduction 1
1.2 Problem Statement 3
1.3 Objectives 5
Chapter 2 Literature Survey/ Background 6-8
Chapter 3 Software Design 9-14
Chapter 4 Requirements and Methodology 14-20
4.1 Requirements
4.1.1 Hardware Requirements
4.1.2 Software Requirements
4.2 Methodology
4.2.1
4.2.2
4.2.3
Chapter 5 Testing 26-30
Chapter 6 Results and Discussion 31-40
6.1
6.1.1
6.1.2
6.1.3
6.2
6.2.1
6.2.2
Chapter 7 Conclusion and Future Work 41
Details of Research Publication 42
References 43-45
List of Figures
Introduction
In the following sections, a brief introduction and the problem statement for the
work has been included.
This project aims to develop and implement a robust HMS that harnesses the
power of technology to facilitate seamless coordination and communication
among healthcare providers, patients, and administrative staff. By integrating
various modules and functionalities, the HMS will empower healthcare
organizations to streamline their workflows, enhance decision-making
processes, and ultimately improve the overall healthcare experience for both
patients and providers.
1.3 Objectives
The objective of the Healthcare Management System (HMS) is to address these
challenges and provide a robust solution for healthcare organizations. The system
aims to:
In the present times, research work is going on in context of. In this chapter some
of the major existing work in these areas has been reviewed.
1. Hillestad, R., Bigelow, J., Bower, A., Girosi, F., & Meili, R. (2005). Can
electronic medical record systems transform health care? Potential health
benefits, savings, and costs. Health Affairs, 24(5), 1103-1117.
3. Pagliari, C., Detmer, D., Singleton, P., & McKinstry, B. (2007). Electronic
health record systems and the transformation of medical practice. The
Milbank Quarterly, 85(2), 309-342.
This comprehensive review examines the impact of electronic health record
(EHR) systems on transforming medical practice. It discusses the potential
benefits of EHRs, such as improved quality of care, patient safety, and clinical
decision-making. The paper also addresses the challenges associated with EHR
implementation and identifies strategies for successful adoption and utilization.
This review article provides an overview of the benefits and challenges associated
with electronic health record systems. It discusses the potential advantages,
including improved information access, care coordination, and patient outcomes.
Additionally, it highlights the drawbacks such as implementation costs, user
resistance, and privacy concerns. The article offers insights into the factors that
healthcare organizations should consider when implementing healthcare
information management systems.
This systematic review focuses on the impact of electronic patient portals, a key
component of healthcare information management systems, on patient care. It
examines controlled trials assessing the effectiveness of patient portals in
improving patient engagement, self-management, and health outcomes. The
findings highlight the potential of patient portals in enhancing patient-centered
care and promoting active patient involvement in their healthcare.
Chapter 3
Software Design
The healthcare management system is developed using Python and hosted using
Streamlit, which allows it to be accessible on various platforms, including
Android, iOS, and as a web application. The system is designed to store and
manage information about doctors, patients, medical conditions, prescriptions,
and medical reports. Here is a detailed software design for this project:
4. Database Management:
The system utilizes a database management system (DBMS) like
SQLite or PostgreSQL to store and manage healthcare data.
The database schema is designed to accommodate entities such as
patients, doctors, prescriptions, medical tests, departments, and
medical reports.
Relationships between entities are established using primary and
foreign keys to maintain data integrity and facilitate efficient
querying.
Proper indexing and optimization techniques are implemented to
ensure optimal performance for data retrieval and manipulation
operations.
a. Patients Module:
Allows users to add new patients, update patient information, and
delete patient records.
Provides search functionality to find patients based on various
criteria such as name, ID, or medical condition.
Enables users to view and manage complete patient records,
including medical history, prescriptions, and medical reports.
b. Doctors Module:
Allows users to add new doctors, update doctor information, and
remove doctor records if necessary.
Provides search functionality to find doctors based on name,
specialization, or department.
Enables users to view and manage complete doctor profiles,
including contact details, qualifications, and assigned patients.
c. Prescriptions Module:
Enables authorized users (doctors or medical staff) to create new
prescriptions for patients.
Allows updating and deleting existing prescriptions as necessary.
Provides functionalities to view a patient's prescription history and
generate printable versions of prescriptions.
e. Departments Module:
Enables users to manage departments within the healthcare
organization.
Supports adding new departments, updating department
information, and removing departments if necessary.
Provides functionalities to view complete department records,
including associated doctors and patients.
8. Platform Availability:
The healthcare management system is designed to be platform-
independent, accessible from various devices and platforms.
It is available as a web application accessible through web
browsers on desktops, laptops, and mobile devices.
Mobile applications are developed for both Android and iOS
platforms, providing native user experiences and leveraging
platform-specific capabilities.
Requirements:
1. User Management:
User authentication and authorization with different user roles
(e.g., administrator, doctor, medical staff).
User registration.
Secure storage of user credentials and personal information.
2. Patient Management:
Ability to add, update, and delete patient records.
Capture and store patient information, including demographics,
medical history, and contact details.
Search and retrieval of patient records based on patient id.
Integration with external systems to import/export patient data (if
required).
3. Doctor Management:
Ability to add, update, and remove doctor profiles.
Capture and store doctor information, including specialization,
contact details, and qualifications.
Search and retrieval of doctor records based on doctor id.
4. Prescription Management:
Create, update, and delete prescription records.
Capture prescription details, including medication, dosage,
instructions, and duration.
Ability to associate prescriptions with patients and doctors.
View prescription history for a patient or doctor.
5. Medical Test Management:
Record and manage medical tests requested for patients.
Capture test details, including test type, date, and results.
Associate medical tests with patients and doctors.
View medical test history for a patient using patient id.
6. Department Management:
Ability to add, update, and remove department records.
Capture department details, including name, description, and
contact information.
Associate doctors and patients with respective departments.
Search and retrieve department records based on name or
specialization.
Methodology:
1. Requirement Gathering:
Conduct meetings and interviews with stakeholders (e.g.,
healthcare professionals, administrators) to understand their needs
and expectations.
Document functional and non-functional requirements, considering
usability, performance, security, and interoperability aspects.
2. System Design:
Design the overall system architecture, including the user interface,
database schema, and integration points with external systems.
Define the data model, relationships between entities, and database
management system selection.
Design the user interface, considering usability, responsiveness,
and platform compatibility.
Define the security mechanisms, including user authentication,
access controls, and data encryption.
3. Development:
Implement the system components, starting with the core
functionalities (e.g., user management, patient management).
Utilize appropriate programming languages, frameworks, and
libraries (e.g., Python, Streamlit) for web and mobile application
development.
Implement the database schema and perform necessary data
migrations.
Develop modules for patient management, doctor management,
prescription management, medical test management, department
management, and reporting.
Testing
dynamic method for verification and validation. With the help of testing we
observe the failure of the system in terms of logical and runtime errors. The
testing process can deduce the presence of fault in the system; however,
logic of the system under testing is not considered and the test cases are decided
Testing". In structural testing, the test cases are decided entirely on the internal
logic of the program or module being tested. As the goal of testing is to detect
any errors in the programs different favor of testing are often used. Unit testing
are used to test a module or a small collection of modules and the focus is on
combined into sub-system, which are then tested. The goal here is to test the
system design. In system testing and acceptance testing, the entire system is
tested. The goal here is to test the requirement. Structural testing can be used for
• Errors in Database Design: During coding it was discovered that some of the
tables in the database didn’t have all the attributes needed to implement some of
the functionalities of the project also different naming conventions were being
used for accessing the same Identifier. The database tables were then
subsequently modified.
• Errors in Designing Queries: Here it was found that some Queries have not
been properly written as the Query returned unexpected values for some of our
test cases.
system setting of Date Field as we were using System date format in some of
our files.
the code was migrated from one terminal to another. The root cause of this error
Integration Testing
• Errors in working of Links: This was the major problem that was encountered
often.This was due to use of different file names as given in the link and the
• Errors in passing variables across pages: This problem was also resolved by
using session variables, global variables and passing parameters along with Url.
• Error in code planning: There was some code planning errors like applying
System Testing
• Error in maintaining User Session : This problem occurred when the user was
configuring his event the during configuration the session expired too early as
its time out period was set to around 15 minutes ,which was then increased to
Id’s, this issue was the resolved by using Order By command in the respective
Queries.
Invalid password
Valid password
Chapter 6
This site gives an internet-based asset to the executive's framework that will
help to add, update and search for the records of patients well as doctor detail.
The user can search for the past detail of patients using patient id. User can add
prescription details for a particular patient like medicine name, medicine dosage
and description. Medical test details of patient can also added. As a result, this
project has been made more user-friendly and caters to the specific requirements
techniques and models the final project has been built and completed.
Add department
Chapter 8
Future Work:
One area of future work for the healthcare information management system
(HIMS) project would be to focus on leveraging emerging technologies such as
artificial intelligence (AI) and machine learning (ML) algorithms to enhance
clinical decision support and predictive analytics capabilities. By integrating AI
and ML algorithms into the system, healthcare providers can gain valuable
insights from large volumes of data, identify patterns and trends, and make more
accurate predictions about patient outcomes. This could lead to proactive
interventions, personalized treatment plans, and improved patient outcomes
overall.
Details of Research Publication
[1] N. K. Kanhere and S. T. Birchfied, “Real-time incremental segmentation and tracking of vehicles
at low camera angles using stable features,” IEEE Trans. Intell. Transp. Syst., vol. 9, no. 1, pp.148-
160, March 2008 (Example : Journal papers)
[2] K. Onoguchi, “Moving object detection using a cross correlation between a short accumulated
histogram and a long accumulated histogram”, Proc. 18th Int. Conf. on Pattern Recognition, Hong
Kong, August 20 - 24, 2006, vol. 4, pp. 896 – 899 (Example : Conference papers)
[3] T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, “Introduction to Algorithms”, 2nd ed.,
The MIT Press, McGraw-Hill Book Company, 2001 (Example : Text Book/ Magazine)
[4] Open Source Computer Vision (OpanCV) [Online]. Accessed on 21st April 2022:
http://opencv.willowgarage.com/wiki/ (Example : Website)