KEMBAR78
MEDICALHELPNET ConfPaper | PDF | J Query | World Wide Web
0% found this document useful (0 votes)
12 views10 pages

MEDICALHELPNET ConfPaper

MedicalHelpNet is an online doctor's appointment booking system designed to streamline the process for both patients and doctors. Patients can register, search for doctors, book appointments, and chat with their doctors, while doctors can manage appointments and communicate with patients through the platform. The system also features a FirstAid Bot and a diet page to provide users with additional health-related information.

Uploaded by

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

MEDICALHELPNET ConfPaper

MedicalHelpNet is an online doctor's appointment booking system designed to streamline the process for both patients and doctors. Patients can register, search for doctors, book appointments, and chat with their doctors, while doctors can manage appointments and communicate with patients through the platform. The system also features a FirstAid Bot and a diet page to provide users with additional health-related information.

Uploaded by

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

MEDICALHELPNET - A DOCTOR’S APPOINTMENT

BOOKING SYSTEM
Authors: S Jhansi Ida (Assistant Professor)
Akkem Sivani, Gummadi Samhitha, Harini Priya P
Information Technology
R.M.K. Engineering College, Kavaraipettai-601206.
Email id: sji.it@rmkec.ac.in, akke17129.it@rmkec.ac.in, gumm17114.it@rmkec.ac.in, hari17117.it@rmkec.ac.in

Abstract MedicalHelpNet portal is an online doctor's appointment booking system. The system makes it
easy to manage various doctors based on their availability. It is a smart web application. Initially all the
doctors are needed to be registered in the portal. After registering the doctors can login through the
system using their own login credentials. The doctor dashboard contains the appointments placed by
different patients. The doctor can accept or reject the appointment. This status will be sent to the patient
portal. The doctor can also update the completion status of the appointment. Similarly patient should also
be registered to login through the system. The patient can search for the doctor and book the
appointments. The patient can also chat with the doctor. Additionally a FirstAid Bot and a diet page is
also included in this application. The FirstAid Bot will give all the first aid tips to the requested user. The
diet page will show all the dieting tips.

1. Introduction
The Medicare industry is one of the fastest point of view visiting the hospital also needs
growing industries in the world, because new some human source. Also it makes the crowd in
diseases are identified very fast. People tend to the hospital, so that some new problem may
visit hospital when they got a disease. To visit a arise. To conclude this entire problem an online
hospital, people need to book appointment medical appointment booking system comes into
before visiting. In the previous years, booking act. Using this system people can book their
appointment is a difficult task. People have to appointments from anywhere and anytime. They
book appointment by dialing to the hospital or can select any doctors and book their
visiting the hospital itself. Dialing the hospital appointments at their time of comfort. They can
need some research for getting the hospital view the doctor’s complete profile, ratings and
contact number. And some times, the hospital reviews and if the patient is satisfied with the
lines will be busy, So on continuous dialing the doctor, then he/she can book the appointment.
person can get the hospital line. In the hospital 2. Literature Review
point of view, the appointment booing is done
manually, it needs some human source. And also In the year 2016, the paper “A Doctor
scheduling the appointment in a busy hospital Appointment Application System” was
manually is a difficult process. And also the published in the International Journal of
ringing phones may also disturb the patients Computer Science and Information Security by
admitted in that hospital. Visiting the hospital Shafaq Malik, Nargis Bini and Sehrish khan.
has its own disadvantage. If the patient is near to The main concept behind this system is to make
that hospital it is fine to visit hospital for the appointment booking process easy and in
booking appointment, or else the patient have to reduced time. It also relieves the patient from
travel a long distance to book the appointment standing in a long queue for booking the
and also he/she have to travel the same distance appointment. This system is an android
on the appointment day. And also the patients application. The advantage of this system is it
have to wait in the long queue for a long time books appointment for the patient. The
which is an irritating process. In the hospital
disadvantage of this system is it cannot do emergency instructions.
online consultation.

Another paper named Medical Patient


Appointment Management published in the year
2019 in IEEE Xplore by Ayman Odeh, Rghad
Abdelhadi and Hussien Odeh. The objective of
this system is to reduce the time taken in
booking the appointment by standing in queue
for a long time. This is developed using
Artificial Intelligence for suggesting doctors.
The main advantage of this system is they can
directly consult a specialized doctor. The
disadvantage is that there is no first aid chat bot
and diet plan in this system.

3. Purpose
The Purpose of the project is to bring all the 4. Objectives
hospital and private clinics under a common
platform. Once this has been implements the The objectives of the system are
patients can easily search for the doctor, whom
they are looking for. And can book their • The patients do not have to wait in
appointment at ease. queue to book the doctor’s appointment.
• It also includes first aid tips for
Secondly, an online chat has to be created, emergencies.
where the patient can chat with the doctor. If the • It includes diet plan for patients.
medical issue is small, the appointment can be
• Both the doctor and patient can make
booked in online chat and the issue can be sorted
complaints and resolve their query.
out easily. If the medical issue is serious the
patient can book the appointment for visiting the
hospital.
5. Modules

In the proposed system the doctors and the Admin: Initially the admin gets logged
patients are brought into a common platform so in to the system with his login credentials. In the
that the patient may feel more comfortable to admin’s dashboard he/she can view his
register and search for a specific doctor based on functionality. The admin have to manage the
specialty, location, gender, fees etc. In the registered doctors and registered patients. The
patient page all the available doctors will be admin should also manage the appointment
listed or the patient can use filter to select the booked by the patients with the respective
doctor. So after selecting the doctor, the patient doctor. The admin can view the complaints from
can select a time slot from the available slots and the doctor and patient and have to respond to
book the appointment by giving their medical those complaints
issue as illness. The doctor will approve the
appointment. So that the patient can visit the Doctor: Initially the doctor have to be
doctor on the particular day. So by using this registered into the system. While registering the
system there is no need to stand in the queue to doctor have to give necessary details like,
get appointment to visit doctor. According to our personal details, specialty, experience, slot
schedule the doctor appointment will be fixed by timings, fees etc. After registering the doctor can
the patient itself. In case of any emergency for log in to the system, and in the doctor’s
the patient can chat with doctor to get dashboard he/she can view the appointments
booked by the patients. The Doctor can approve
or reject the appointment requested by the status of reply. The doctor section contains the
patient. And the doctor should give the details of the registered doctor and the queries
completion status of the appointment. The from the doctor and their status of reply. The
Doctor can view the review and rating given by admin can also view, edit his/her profile and also
patients. The Doctor can also give some change the password.
suggestions or complaints to the admin, patients
can also give complaint to the doctor, the doctor The Doctor module's dashboard contains
can view and reply to the patient. In any appointment details. When a patient books an
emergency situation the doctor can chat with appointment, the appointment request will be
patients to give some suggestions. displayed in the doctor's dashboard. The doctor
can accept or reject the appointment. If accepted
Patient: First the patient have to he/she have to post the completion status,
register into the system. After registering the whether the appointment have been completed
patient can log in to the system using the login or cancelled. The doctor can also view the
credentials. In the patient dashboard the patient patient's details via their appointment request.
can view his/her previously booked The doctor can give complaints or suggestions to
appointments. The patient can view the doctor the admin, He/She can also view the complaints
details, search for the doctor and can also use about them given by the patient and the admin's
filter to select a doctor and book the reply. The doctor can view the profile, edit the
appointment at the time of comfort. After profile, change the profile picture, update the
completing the appointment the patient can give certificates, update the gallery and update
ratings and reviews to the doctors. The patient appointment slot timings. And finally when the
can also make a complaint about the doctor to appointment is completed the patients can give
the admin if needed. the rating and reviews to the doctor. The doctor
can view the rating and reviews.
FirstAid Bot: This FirstAid Bot gives
basic first aid tips in several emergency The Patient module's home page contains the
situations and the precaution to be taken in such previously booked appointments their
emergency situations. completion status and the appointment's
complete details. If the appointment is approved
Diet Page: The Diet Page consists of and the visit is completed the patient can give
several diet tips which may be useful to different ratings and reviews to the doctor. The patient
types of patients can give complaint to the doctor, and can also
view the complaints to the patients about the
6. Process doctor. The patient module dashboard contains,
the list of all doctors, where the patient can book
This system contains four modules appointment. The patient can book the
viz(Admin, Doctor, Patient and FirstAid appointment in three different ways. The first
Chat)Bot. The Admin module contains three way is to search the doctor via search bar by
sections, they are Queries, Patient and Doctor. giving the doctor's name, hospital name or and
The Queries section contains the queries from book the appointment. The second way is to
the doctors and patients. Once the doctor or search the doctor via specialty filter option. The
patient post a query, it will be displayed in the final way is to search the doctor in the list of
admin module(only the non-replied queries). doctors available. After selecting the doctor the
The admin will also reply to those queries in this patient can book the appointment by selecting
section. The patient section contains the the date and time. By providing the illness the
appointment details of all the patients, the appointment will be booked. The approval and
appointment's approval status and completion completion status will be updated by the doctor.
status and all the registered patient's list. It also
contains the queries form the patients and their The doctor and patient can also chat with each
other. To use this option, both the doctor and the
patient have to be logged into the system. The Chatting:
patient can select the doctor and chat. The doctor
can reply to the patient. The Patient can also chat with the doctor
with whom the appointment has been booked
The FirstAid ChatBot gives the first aid tips in and clarify their doubts.
some medical emergency situations. When the
user gives the problem (the medical issue) the First Aid Bot:
chatbot will give the precaution and first aid tip
to be done immediately. The First Aid Bot gives necessary first
aid tips in some emergency conditions.
And finally the Diet plan. This Diet plan
contains the dietary tips for the heart patients, 8. Software Development Tools
lung diseased patients, kidney failure patients
etc. It also gives some tips for yoga and stress The following are the software
related tips. development tools used during the development
process.

• HTML
• CSS
• JQuery
• Php
• PhpMyAdmin
• Algorithms(Interval Partitioning
Algorithm, Binary Insertion Sorting
Algorithm)
7. Functions:
HTML is the abbreviated form of Hyper
Registration Text Markup Language. It is a standard markup
language. It is used for creating web pages and
Doctor Registration: The Doctors can other information that can be displayed in the
register themselves by submitting the required web browser. It also contains different tags that
documents. The Doctors will be verified by the can be used to display the content in the web
Administrator by using medicine degree pages.
certificate, hospital license etc.
Cascading Style Sheets is the acronym
of CSS. It is a style sheet language. It is used for
Patient Registration: The Patients can also
describing the appearance of a document written
register themselves, and book their appointments
in a markup language such as HTML. CSS is
and also chat with the doctor.
used to show the separation of the content and
the appearance including color, font layout etc.
Searching Doctor
JQuery is a small feature-rich Javascript
The Patient can search for the doctor
library. It is used in HTML/DOM manipulation,
using some filters like name, specialty and
HTML Event methods, AJAX and CSS
gender.
Manipulation. By using JQuery in CSS
Manipulation, it makes the CSS Styling easy.
Booking Appointment
Hypertext Preprocessor (PHP) is a
After Searching Doctor, the Patient can server side scripting language. It is a powerful
book the appointment in the slot in which they
tool for making interactive and dynamic
are comfortable at.
websites. It is a free, widely used and alternative Insertion sort is sorting technique that works by
competitors such as Microsoft’s ASP.. finding the correct position of the inserted
element in the array.
PhpMyAdmin is an open source
software tool introduced in 1998. It is written in Binary search is a searching technique that
PHP. It is a third party tool used to manage the works by finding the correct position of the
tables and data inside the database. It supports element in the array for finding the element.
various types of operations on MariaDB and
MySQL. It is used in web hosting services. Here Binary Insertion Sort is used to sort the
doctors based on the ratings given by the
Interval Partitioning Greedy Algorithm. patients. It sorts the doctors in descending order,
The heuristic is: always pick the interval with so that the highest rated doctor will be displayed
the earliest end time. Then you can get the first.
maximal number of non-overlapping intervals.
(or minimal number to remove). The complexity of binary search is logarithmic
This is because, the interval with the earliest end order and the time complexity of searching
time produces the maximal capacity to hold rest algorithm will also decrease to logarithmic
intervals. order.
E.g. Suppose current earliest end time of the rest
intervals is x. Then available time slot left for 9. Implementation
other intervals is [x:]. If we choose another
interval with end time y, then available time slot The user will first visit the web
would be [y:]. Since x ≤ y, there is no application. The home page of the application is
way [y:] can hold more intervals then [x:]. Thus, shown below. It asks to select whether the user
the heuristic holds. is a patient or a doctor. So that the user can
select his own.
Therefore, we can sort interval by ending time
and key track of current earliest end time. Once
next interval's start time is earlier than current
end time, then we have to remove one interval.
Otherwise, we update earliest end time.

Login Selection Page

Every interval gets a label and no pair of Whether the user is a patient or a doctor
overlapping intervals get the same label. he/she have to register in the portal. The
The greedy algorithm is optimal. registration for the doctor includes the details
The running time of the algorithm is O(n log n). like personal information, academic information,
location of the hospital, hospital open and close
Binary Inserting Sorting Algorithm is a special timings, appointment slot details, doctor’s
type of insertion sort which uses binary search degree certificate, hospital license etc. The
algorithm to find out the correct position of the registration page of the doctor is shown below.
inserted element in the array.
The Patient can log in to the system
using his/her own login credentials. The Patient
login page is shown below.

Doctor Registration Page

The registration page for the patient


includes details like, name, age, gender, contact
details, location details, email id and password.
The email id and password are used as login Patient Login Page
credentials. The registration page of the patient
is shown below. When the doctor logs into the system the
home page of the doctor is displayed. It contains
the details of the appointments booked by the
patients for the respective doctor. The doctor can
give complaints or suggestions to the admin. He
can also view the complaints about him. The
medical history of the patient can be viewed by
the Doctor.The doctor’s dashboard is shown
below.

Patient Registration Page

After registration the doctor or patient


can log in to this system using his/her own login
credentials. The Doctor login page is shown.

Doctor Dashboard

By clicking the view profile button in


the doctor’s home page the doctor can view
his/her profile completely. The doctor can also
edit his/her own profile by clicking edit profile
button. After editing he/she can click save
changes, so that the changes will be saved. The
profile page of the doctor is shown.

Doctor Login Page


Doctor Profile Page Patient Appointment Details Page
In Patient module, when the patient logs The patient can view all the doctors
into the system, the patient dashboard is registered in this portal along with their
displayed. It contains the details of his/her complete profile. The patient can search the
appointment details, the status of approval and doctor in three ways. The first way is through
completion. The patient can also make a search bar. Using the search bar, by giving the
complaint about the doctor to the admin. The doctor name or hospital name or location the
patient dashboard is shown below. patient can get the doctor. The second way is
using the specialty filer. The third way is
searching the doctor from a list of doctors.

Patient Dashboard

The medical history of the patient can


also be viewed. The medical history contains
name, age, gender, illness, the appointment
details like doctor name, hospital name,
appointment date and time. The medical history
page is shown.

Search Doctor Page

The patient can view the doctor’s


complete profile and book their appointments by
giving their name illness gender appointment
date and time, contact details and location and solution for the particular problem. The chat bot
click check confirmation. The appointment page is shown.
booking page is shown below.

First Aid ChatBot Page

Finally the diet page displays some


dietary tips to be followed by different types of
patients like heart patients, lung diseased
patients, kidney failure patients etc. This page
also gives some tips like yoga related tips, stress
related tips etc.

Appointment Booking Page

To chat with the doctor both the patient


and doctor have to log in to the system. When
the patient logs into the system he/she will see
the list of available doctor. He/She can select
any doctor and make a chat with them. When the
doctor logs in, he/she will see the message from
the patient. The chat history is also available.

Doctor Patient Chat Page 10. Conclusion


The first aid chat bot gives some The main goal of the system is to
medical assistance in any medical emergency manage the doctor’s and patient’s time. And also
situations. When a person ask for a medical help to reduce the time consumed for booking
in emergency situation the chat bot will give the appointment in hospitals.
11. References Healthcare Information System in an Outpatient
Physical Therapy Clinic”, proceedings of the
1. Ayman Odeh, Raghad Abdelhadi, Hussien 2014 IEEE 18th International Conference on
Odeh (2019). Medical patient appointments Computer Supported Cooperative Work in
management using a smart software system. Design, pp. 559-602.
Date of Conference: 3-5 Dec. 2019 10.Yeo Symey, Suresh Sankaran arayanan, Siti
2. Shafaq Malik, Nargis Bibi, Sehrish Khan, Nurafifah binti Sait “Application of Smart
Razia Sultana, Sadaf Abdul Rauf (2016) A Technologies for Mobile Patient Appointment
Doctor Appointment Application System. Date System”, International Journal of Advanced
of Publication: December 2016. Trends in Computer Science and Engineering,
august 2013.
3. Deepti Ameta, Kalpana Mudaliar and Palak
Patel “Medication Reminder And Healthcare – 11. S.Gavaskar, A. Sumithra, A.Saranya
An Android Application”, International Journal “Health Portal-An Android Smarter Healthcare
of Managing Public Sector Information and Application”, International Journal of Research
Communication Technologies (IJMPICT) Vol. in Engineering and Technology, Sep-2013.
6, June 2015, pp. 39- 48. 12. Erdogan, A., Denton, B.T., &Gose, A.
4. Jin Wang, Richard Y.K. Fung “adaptive (2013). Optimal online appointment scheduling.
dynamic programming algorithms for sequential Working Paper, Retrieved November 22, 2012.
appointment scheduling with patient
preferences”, Science Direct, Artificial 13. Feldman,J., Liu,N., Topaloglu, H., & Ziya,S.
Intelligence in MedicineJanuary 2015, Pages (2012). Appointment scheduling under patient
33–40 preference and no-show behavior. Retrieved
September 10, 2012.
5. Jagannath Aghav, Smita Sonawane, and
Himanshu Bhambhlani “Health Track: Health 14.Arthur Hylton III and Suresh Sankaran
Monitoring and Prognosis System using arayanan “Application of Intelligent Agents in
Wearable Sensors”, IEEE International Hospital Appointment Scheduling System”,
Conference on Advances in Engineering & International Journal of Computer Theory and
Technology Research 2014, pp. 1-5. Engineering, Vol. 4, August 2012, pp. 625-630.
6. RashmiA.Nimbalkar and R.A. Fadnavis
“Domain Specific Search of Nearest Hospital 15. Bin Mu, Feng Xiao, Shijin Yuan “A Rule-
and Healthcare Management System”, Recent based Disease Self-inspection and Hospital
Advances in Engineering and Computational Registration Recommendation System”,
Sciences (RAECS), 2014, pp.1-5. Software Engineering and Service Science
(ICSESS), 2012 IEEE 3rd International
7. A. Luschi, A. Belardinelli, L. Marzi, F. Conference, 22-24 June 2012
Frosini, R. Miniati and E. Iadanza “Careggi
Smart Hospital: a mobile app for patients, 16. Frank Sposaro and Gary Tyson, “iFall: An
citizens and healthcare staff”, IEEE-EMBS android application for fall monitoring and
International Conference on Biomedical and response”, 31st Annual International Conference
Health informatics (BHI), 2014, pp.125-128. of the IEEE Engineering in Medicine and
8. Prof. S. B. Choudhari, ChaitanyaKusurkar, Biology Society, 1:6119–22, 2009.
RuchaSonje, ParagMahajan, Joanna Vaz
“Android Application for Doctor‟s 17. Creemers, S., & Lambrecht, M. (2009). An
Appointment”, International Journal of advanced queueing model to analyze
Innovative Research in Computer and appointment-driven service systems. Computer
Communication Engineering, January 2014 and Operations Research , 36 (10), 2773-2785.
9. Pei-Fang Tsai, I-sheng Chen, and Keven 18. Cayirli, T., Veral, E., & Rosen, H. (2008).
Pothoven “Development of Handheld Assessment of patient classification in
appointment system design. Production and
Operation Managemet , 9, 47-58.

19. Gupta, D., & Denton, B. (2008).


Appointment scheduling in health care:
Challenes and opportunites. IIE transaction , 40,
800-819.

20. LaGanga, L. R., & Lawrence, S. R. (2007).


Clinic overbooking to improve patient access
and increase provider productivity. Decision
Sciences , 38 (2), 251-276.

21. Kaandorp, G., & Koole, G. (2007). Optimal


outpatient appointment scheduling. Health Care
Management Science , 10, 217-229.

22. Cayirli, T., Veral, E., & Rosen, H. (2006).


Designing appointment scheduling systems for
ambulatory care services. Health Care
Managment Science , 9, 47–5.

23. Chao, X., Liu, L., & Zheng, S. (2003).


Resource allocation in multisite service systems
with intersite customer flows. Management
Science , 49 (12), 1739–1752.

24. Robinson, L. W., & Chen, R. R. (2003).


Scheduling doctors’ appointments: Optimal and
empirically-based heuristic policies.

25. Choi, J. ; Biomed lab Co., Seoul, South


Korea ; Kang, W.Y. ; Chung, J. ; Park, J.W.
“Development Of An Online Database System
For Remote Monitoring Of Artificial Heart
Patient”,Information Technology Applications
in Biomedicine, 2003. 4th International IEEE
EMBS Special Topic Conference, 24- 26 April
2003

You might also like