0% found this document useful (0 votes)
20 views20 pages

Final Technical Presentation GroupIdB15 (1) (1) 2

Uploaded by

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

Final Technical Presentation GroupIdB15 (1) (1) 2

Uploaded by

arnavsri24
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as KEY, PDF, TXT or read online on Scribd
You are on page 1/ 20

Madan Mohan Malaviya University of Technology

Gorakhpur (U.P.) India 273010

Technical PresentationHospital
Management
System using BlockchainGroup ID – B14

Submitted By : Submitted To :

Rupal Singh(2019021121)
Computer Science and
Engineering Department
Rajat Kumar Srivastava(2019021114)
Prafull Chandra Singh (2019021102)
Abstract
Hospital Management System is an organized computerized
system designed and programmed to deal with day-to-day
operations and management of hospital activities. The
program can look after inpatients, outpatients, records,
database treatments, status illness, billings in the pharmacy,
and labs. It also maintains hospital information such as ward
id, doctors in charge, and department administering. The
major problem for the patient nowadays is to get the report
after consultation, many hospitals managing reports in their
system but it's not available to the patient when he/she is
outside. In this project, we are going to provide the extra
facility to store the report in the database and make it
available from anywhere in the world.
Patients can take appointment from doctor using this
webapp and it will save time of costumer.
Problem Statement

Electronic medical records and data craves the need for


innovation. The way patient health records are stored and
secured today do not showcase our technological
advancement in this area in the past decade, and hospitals
continue to use age-old data management systems for patient
data. This is partly due to strict regulations around privacy
and security of medical data, which has stifled the use of
latest technology to make medical data management more
transparent and useful for both patients as well as doctors
Our project Hospital Management system includes registration of
patients, storing their details into the system, and also booking
their appointments with doctors. Our software has the facility to
give a unique id for every patient and stores the details of every
patient and the staff automatically. User can search availability of
a doctor and the details of a patient using the id. The Hospital
Management System can be entered using a username and
password. The data can be retrieved easily. The interface is very
user-friendly. The data are well protected for personal use and
makes the data processing very fast.
Benefits of implementing a Hospital
Management System

Appointment booking

Role-Based Access Control

Overall cost reduction

Data accuracy

Data security

Revenue management
Technology Used Languages
Javascript

Frontend ReactJs
HTML
CSS
Javascript

Backend Nodejs
NPM
Redis Database
Python

Other Technology
Blockchain
Bootstrap
Hosting Services

GitHub : Store the source-code


Heroku/AWS : Deploy the
application
Approach
Code pattern showcases a medical data/access management
platform built using blockchain. The application shows the platform
from the point of view of 4 stakeholders –
• The doctor is a user in the organization with the appropriate role and
has the ability to upload documents for their patients and
download/view documents of their patients to which they have been
granted access.
• The patient is a user in the organization with the appropriate role
and has the ability to upload documents on their own, view them, view
the document access logs and also manage access to their documents
on their dashboard.
• Search a Doctor on the basis of location and disease.
• User can enter the disease name to see the analysis of that
particular disease
This code pattern is for developers who want to integrate
with the Blockchain Solution Manager, Blockchain Document
Store and When you have completed it, you will understand
how to :

Create a ReactJS web app that has multiple dashboards on a


single page application, which can communicate in realtime
with each other.
Create a NodeJS server, and connected with a mongodb
database.
Store and retrieve data from a mongodb database for
persistent storage through a NodeJS server.
Make REST calls to an external service.
Use JWT (JSON web token) tokens for user management
Architectural Flow
Login flow
1. All the stakeholders of the application (solution admin, hospital
admin, doctor and patient) begin the user flow by logging into
their respective dashboards.
2. Clicking the login button leads to the login portal of the
Blockchain Solution Manager.
3. The login portal uses OpenAPI Connect and allows the user the
login through any onboarded identity provider (in our example,
we have used MongoDB to validate and store information0).
Successful authentication leads to the JWT credentials for the
user.
Admin dashboard
1. The solution admin flow begins at the admin component, and
requires the user to authenticate themselves through the login
flow described above.
2. After successful authentication, the user can access the
solution admin dashboard. They are able to view the solution,
and add/remove hospitals from the solution using the Admin
API’s.
3. All the admin API's connect with the Blockchain Solution
Manager through REST to process the user queries.
4. The Blockchain Solution Manager connects with the IBM
Blockchain Platform and updates the ledger appropriately.
Doctor dashboard
1. The doctor flow begins at the doctor component, and requires
the user to authenticate themselves through the login flow
described above.
2. After successful authentication, the user can access the doctor
dashboard. They are able to upload a medical record for a
patient who is part of their hospital and download any medical
record associated with a patient to which they have access to,
using the Doctor API's. All the doctor API's connect with the
Blockchain Document Store through REST to process the user
queries.
3. All the doctor API's connect with the Blockchain Document Store
through REST to process the user queries.
4. The Blockchain Document Store updates the ledger
Patient dashboard
1. The patient flow begins at the patient component, and requires
the user to authenticate themselves through the login flow
described above.
2. After successful authentication, the user can access the patient
dashboard. They are able to upload a medical record for
themselves, download any of their medical records, view the
access logs of their documents, and view/manage permissions
to their documents, using the Patient API's. The ACL's for all the
documents is application level and is maintained through the
document ACL flow described below.
3. All the patient API's connect with the Blockchain Document
Store through REST to process the user queries.
4. The Blockchain Document Store updates the ledger
CONCLUSION
Working on the project is an excellent experience. It helped us to
understand the importance of planning, designing and
implementation so far we have learnt in our theory books. It
helped us unleashing our creativity while working in a team. It
also realized the importance of team working, communication as
a part of this project. This project will go through number of
compiling, debugging, removing errors, making it bug free,
adding more facilities in Hospital Management System and
interactivity making it more reliable and useful. This project
focused that scheduling a project and adhering to that schedule
creates a hard sense of time- management.
It has also let us known that co-operative teamwork always
produce effective results. There are also few features which
can be integrated with this system to make it more flexible.
Below list shows the future points to be consider :
• Getting the current status of patient.
• Including a different module for pharmacy, LAB, Bed
Allotment and many more.
• Including a Frequently Asked Questions Section.
Finally, we like to conclude that we put all our efforts
throughout the development of our project and tried to fulfill
most of the requirements of the user.
Thank
You!!!

You might also like