JETIR2305362
JETIR2305362
org (ISSN-2349-5162)
1. INTRODUCTION:-
ABSTRACT:- Healthcare appointment scheduling
can be a challenging and time-consuming task for patients and 1.1. DOMAIN OVERVIEW
healthcare providers. The Automated Smart Health Scheduler
is an intelligent appointment scheduling system designed to In recent years, the healthcare industry has
address these challenges. The proposed system utilizes experienced tremendous growth due to the increased
machine learning prediction modal and optimization demand for healthcare services. With the increasing demand
techniques to provide patients with personalized appointment for healthcare services, healthcare providers are finding it
scheduling and to optimize healthcare provider schedules. The challenging to manage appointments efficiently. Patients
system uses the medical data from health monitoring system often experience long waiting times and delays in getting
that is incorporated in the patient’s home, and availability to appointments, which can negatively affect their health
schedule appointments with the most appropriate healthcare outcomes.
provider. The system also considers the availability of the
healthcare providers and their specialties to ensure that
patients are matched with the best provider for their needs. To address this challenge, the use of technology has
The Smart Health Scheduler also optimizes healthcare become increasingly prevalent in the healthcare industry.
provider schedules by identifying scheduling conflicts and The design and development of an automatic doctor
suggesting alternative appointment times. This helps to reduce appointment booking system using machine learning
wait times for patients and increase the efficiency of algorithms is an innovative solution to improve the efficiency
healthcare providers. The proposed system has the potential to of the healthcare system. The proposed system aims to
improve healthcare appointment scheduling by reducing wait provide a personalized approach to healthcare appointment
times for patients and increasing the productivity of scheduling and optimize healthcare provider schedules.
healthcare providers.
The Smart Health Scheduler is an automated system
Keywords: Machine Learning prediction modal, Time- designed to streamline the process of booking doctor
Consuming, medical data, health monitoring system, reduce appointments. With the help of artificial intelligence and
wait time. advanced scheduling algorithms, this system aims to
optimize the scheduling process, reduce wait times, and
improve patient satisfaction.
JETIR2305362 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d448
© 2023 JETIR May 2023, Volume 10, Issue 5 www.jetir.org (ISSN-2349-5162)
This approach ensures that patients are matched with the 1.2. APPOINTMENT BOOKING SYSTEM
most appropriate healthcare provider and that the
appointments are scheduled at a time that is convenient for
the patient. An appointment booking system is a digital tool that
enables individuals or organizations to schedule
The Smart Health Scheduler aims to solve these appointments with clients or customers in an efficient and
problems by automating the scheduling process and freeing organized manner. The system can be used for a wide range
up staff time for other tasks. By gathering data on of purposes, from healthcare services to salon appointments
appointment scheduling patterns and integrating with to business meetings.
electronic medical records (EMRs), this system can provide a
seamless and efficient healthcare experience for patients and Traditionally, appointments have been scheduled
healthcare providers alike. through phone calls or in-person visits, which can be time-
consuming and often result in scheduling conflicts or missed
The machine learning algorithms used in the appointments. The advent of digital technologies has enabled
proposed system include decision trees, random forests, and businesses and service providers to streamline their
support vector machines. These algorithms have been appointment booking processes and improve their overall
proven to be effective in predicting the best possible efficiency.
outcomes in various domains, including healthcare. Decision
trees are used to predict the appointment slot that is most Appointment booking systems typically allow
likely to be preferred by the patient based on their medical customers to book appointments online, through a mobile
history. Random forests are used to generate a list of app, or by phone. The system provides real-time availability
probable appointment slots for the patient. Finally, support information, allowing customers to choose an available time
vector machines are used to select the best appointment slot slot that is convenient for them. Once the appointment is
based on the availability of doctors. booked, the system sends a confirmation to the customer
and the service provider, reducing the likelihood of missed
The proposed system also includes features such as appointments or scheduling conflicts.
appointment rescheduling and reminders. Patients can
reschedule their appointments based on their changing In addition to improving efficiency and reducing
schedules, and the system will automatically adjust the scheduling conflicts, appointment booking systems can also
appointment slots. The system also sends reminders to provide a better customer experience. Customers appreciate
patients before their appointments to reduce the likelihood the convenience of being able to book appointments online
of missed appointments. or through a mobile app, and the ability to see real-time
availability information can help them make more informed
In traditional healthcare settings, scheduling decisions.
appointments can often be a time-consuming and error-
prone process. Patients may have to wait on hold for
extended periods or navigate confusing online booking Appointment booking systems can also provide
systems. These inefficiencies can lead to frustration for valuable data and analytics for businesses and service
patients and staff, as well as lost productivity and revenue providers. The system can track appointment history,
for healthcare providers. customer preferences, and other relevant data, allowing
businesses to improve their services and better understand
The Smart Health Scheduler is an intelligent their customers' needs.
appointment scheduling system that is designed to optimize
healthcare provider schedules. The system identifies Overall, appointment booking systems have become
scheduling conflicts and suggests alternative appointment an essential tool for businesses and service providers
times, reducing wait times for patients and increasing the looking to improve their efficiency, reduce scheduling
productivity of healthcare providers. conflicts, and provide a better customer experience. With the
continued advancement of digital technologies, it is likely
The proposed system has the potential to that appointment booking systems will become even more
revolutionize the healthcare industry by providing a sophisticated and valuable in the years to come.
personalized approach to healthcare appointment
scheduling and optimizing healthcare provider schedules. 2. EXISTING TECHNIQUE: -
The integration of machine learning algorithms has the
potential to increase the efficiency of the healthcare system The existing technique is of two: Online Medical
and improve patient outcomes. The proposed system is an Appointment Manager and Doctor Appointment Booking
innovative solution that could help to improve the quality of App.
healthcare services and reduce the burden on healthcare
providers. An online medical appointment manager is a web-
based platform that allows healthcare providers to manage
appointments and schedules electronically. These systems
can be customized to fit the specific needs of the practice,
and typically include features such as appointment
scheduling, automated reminders and notifications, patient
JETIR2305362 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d449
© 2023 JETIR May 2023, Volume 10, Issue 5 www.jetir.org (ISSN-2349-5162)
data management, and reporting. From the patient computing and has opened up new possibilities for
perspective, an online medical appointment manager can innovation and creativity.
offer several advantages. Patients can schedule
appointments at any time, from anywhere, as long as they
have internet access. This eliminates the need for patients to
call the office during business hours or wait on hold to speak
with a receptionist. Additionally, online medical
appointment managers can reduce the risk of double-
booking or overbooking, as patients can only select available
appointment times.
ReactJS uses a technique called "virtual DOM" to Python is an absolute must for students and working
efficiently update the UI in response to changes in data. professionals who want to excel as software engineers,
When a component's state or props change, ReactJS creates a especially if they work in the web development field.
new virtual DOM tree and compares it to the previous one to
determine what has changed. Only the parts of the UI that Python is Interpreted - The interpreter processes
need to be updated are changed in the actual DOM, making Python at runtime. Python software does not need to be
ReactJS very efficient. compiled before running. This is comparable to PHP and
PERL.
ReactJS is also very flexible, and can be used in a
variety of ways. It can be used on its own to build complex Python is Interactive — To write programs, Python
UIs, or it can be combined with other libraries and can actually sit at a Python prompt and communicate with
frameworks to create full-stack web applications. ReactJS is the interpreter directly.
often used together with Redux, a popular state management
library, to manage the state of an application in a predictable Python supports the Object-Oriented style or
way. technique of programming, which encapsulates code within
objects.
4.2. STRAPI CMS
Python is a wonderful language for beginning
Strapi is a headless CMS (Content Management programmers since it facilitates the creation of a wide
System) that allows developers to build and manage API- variety of programs, from simple text processing to web
driven digital content. Strapi is an open-source platform that browsers to games.
supports multiple databases, including MongoDB,
PostgreSQL, SQLite, and MySQL. It is built on top of Node.js Python third-party modules can be found in their
and offers a user-friendly interface that enables developers hundreds on the Python Package Index (PyPI). There are
to easily create and manage content. countless options with Python thanks to both the standard
library and the community-contributed modules.
Strapi has a plugin-based architecture that allows
developers to easily extend its functionality. It provides a Python's most fundamental application is as a
RESTful API out of the box, making it easy to integrate with language for automation and scripting.
any front-end framework. Strapi also has a powerful admin
panel that allows users to manage content, configure
Python is used for system provisioning and
settings, and view analytics.
configuration in tools like Ansible and Salt, as well as to
automate interactions with web browsers and application
One of the key advantages of Strapi is its flexibility. GUIs. It is not merely used to replace shell scripts and batch
It allows developers to create custom content types, define files.
relationships between them, and build custom API
endpoints. Strapi also supports role-based access control,
It can be created by both command-line and cross-
which enables developers to manage user permissions and
platform GUI applications with Python and deployed as self-
access to specific content types.
contained executables. Python doesn’t have the native ability
to generate a standalone binary from a script, but third-party
Strapi is a popular choice for building scalable, API- packages like cx_Freeze and PyInstaller can be used to
driven applications. Its open-source nature and strong accomplish that
JETIR2305362 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d451
© 2023 JETIR May 2023, Volume 10, Issue 5 www.jetir.org (ISSN-2349-5162)
Python is a general-purpose programming language
that may be used to build cross-platform Graphical User
Interface (GUI) programmers as well as command-line
applications. Although it is not native to Python, third-party
tools like cx_Freeze and PyInstaller can be used to create
standalone binary files from scripts.
The Automated Smart Health Scheduler system Fig.4 React Development Server
works by using a database of healthcare providers,
appointment schedules. The system uses machine learning
algorithms and artificial intelligence techniques to predict
the problems of the users and provide help for them
accordingly. The proposed system works on the basis of a
triggering function. A mini-device will be available at the
user end. When the user needs help i.e., he/she wants to
book an appointment to the doctor for medical attention,
they will use the device to trigger the process. When the
device is triggered, it takes inputs such as name, age, Fig.5 Strapi (for heath monitoring system database where
location, etc. and the health data of the users from an existing the health data will be collected)
health monitoring system. The health data input is then
given into a prediction modal algorithm which is developed
using machine learning for processing. The prediction modal
gathers the current data and process it and then predict the
problem of the user by using a set of historical data. The
prediction modal is based on logistic regression which uses
categorical data. Once the prediction is done, based on the
predicted problem, a document in the form of a report will
be generated. The report will be send to the nearest hospital Fig.6 Health data of the user
server and the medical team in the hospital will attend the
request and the respond to it. Accordingly, the reply with
information such as appointment time, slot etc. will be sent
to the user as message or email. In case of emergency need,
the prediction modal will also predict the emergency
situation and it will send an alert along with the report.
5. RESULT:-
Fig.7 Predicted Result (uploaded to the hospital’s database)
The predicted results by the modal using the patient’s
health data are displayed in the TFT Display.
JETIR2305362 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d452
© 2023 JETIR May 2023, Volume 10, Issue 5 www.jetir.org (ISSN-2349-5162)
4. Research Clue. (2018). design and implementation of
appointment management system (a case study of unithech
hospital). Available at:
https://nairaproject.com/projects/3193.html. [Accessed:
2023-4-4].
8. REFERENCES:-
JETIR2305362 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org d453