You are on page 1of 18

CHILL PILL

A Mobile Application for booking online OPD appointments and getting hospital
information on the go

Abstract

Due to the increasing population and


the rise in the infectious as well as
chronic degenerative diseases, the
healthcare industry is growing very
fast. In healthcare services, it is
generally observed that it is difficult to
manage systems due to overcrowding
and waiting lines. Therefore it is very
important to resolve this waiting line
problem, to avoid further major
problems like loss of human life and
havoc in the operations.

Waiting line analysis (Queuing theory)


is the mathematical and scientific
approach to the system. The queues
are formed due to the arrival rate of
patients is faster than the hospital system can handle. It is applicable to healthcare
settings where the systems have excess capacity to accommodate random variations.

Also it suggests the system is the best solution to the system which is workable and
reduces the long queues and brings optimization in the operations.

Booking an appointment online has grown in popularity over the past few years. Many
different types of businesses use some type of Web-based online appointment
management system to help make the appointments setting process more streamlined.
CHILL-PILL allows patients to register and book appointments with their doctors and
hospitals/OPD.

The current standard operating procedure in the healthcare environment for patient
registration and appointment scheduling are time consuming and somehow
troublesome. CHILL-PILL is a web-based mobile application developed for managing
appointment-booking processes for a few medical organizations,
regardless of the type of service they schedule. The practices will have to sign up on the
online appointments portal themselves and can view the appointment made by the user,
the patients. It will help users to book their appointment using the Medical Appointment
application.

Furthermore, Prototype Model is used to develop this system. As for the hardware and
software used to develop this system is MySQL Database and Firebase Database and
programming language use is Java, PHP and JavaScript. By developing this system, it
will reduce the number of calls for an appointment and avoid the morning rush for an
urgent appointment. Also, it will potentially reduce the need for extra reception staff, a
significant reduction in labor.

Furthermore, it helps users in time saving and avoiding the need to negotiate with the
receptionist for a convenient appointment time. This technology can transform the
current daunting appointment process and enable them to run more efficiently,
effectively and profitably

Introduction

The scheduling of appointments and reservations is an important task in the operations


of all sized organizations, from companies and enterprise corporations, right down to
service-based small businesses. While the manner of appointment-scheduling has
evolved through the years, from taking appointments over the phone and recording

1
them in a paper appointment book to utilizing an electronic calendar such as those
offered by Google or Microsoft Outlook, the task itself remains tedious and time
consuming for organizations that continue to rely on these outdated and inefficient
methods.

Medical appointment is a meeting between a patient with a physician or doctor to get


health advice or treatment for a symptom or condition. Appointments are strongly
encouraged so that Medical Services staff may be sensitive to any time constraints.

It is also helpful if patients provide basic information about the reason for their intended
visit (e.g., stomach pains, headache, travel assessment, pregnancy screening, and
prescription refill). Patients can make appointments with their desired clinic or hospital
24/7 with the doctor of their choice, easing the pressure on the reception and the phone
system. Medical Appointment is a web-based mobile application design to help in
patient scheduling. Patient scheduling is an integral part of daily work for healthcare
professionals, from family practices to large clinics, from physician offices to hospitals.
Appointments need to be coordinated and medical support staff has to be constantly
aware of all new patients and doctor’s schedule.

Problem Statement

The current standard operating procedure in the healthcare environment for patient
registration and appointment scheduling are time consuming and somehow
troublesome. It is prone to duplications, unnecessary visits and skipped follow ups. It is
practically impossible to make a faultless appointment schedule, if done by hand. Most
people have been frustrated by the queuing and waiting to see a doctor.

2
Furthermore, changes and corrections are so often necessary to be done, that the
chance of errors and duplications increases enormously. An interactive solution shall be
done to overcome these constraints. The usage of a medical appointment application in
our country has not yet been known compared to other countries. This chapter is one of
the methods to identify the problem and shortcoming that occurs in the existing system.
The study was conducted by distinguishing what has been studied from what should be
reviewed in order to improve the existing system.

Through this Android application I tried to solve the main problems faced by the patients
on the day to day basis like:

1. Patients have to spend crucial time standing in queues and completing formalities
and cannot locate nearest help at time of emergency.
2. Patients are unable to book appointments online and end up waiting in long OPD
queues at hospitals.
3. Patients forget their appointments and misplace their reports.
4. Old patients unable to see the medicine names properly due to poor eyesight.
5. Hospital’s information is not available and the services they provide.

Features and Proposed Solution

An Android app which will have all the features like:

- Online OPD booking,

- Appointment and medicine reminder,

- Medical history of patient,

- QR Medicine Detector,

3
- Hospitals information viewer,

- Auto fills data,

- 1-tap registration at hospitals,

- 5-tap emergency button with the nearest medical


aid available from current location with the option to
call the hospital for an ambulance within the app.

- Doctors can prescribe medicines on the app and


use suggestions from Artificial intelligence regarding
the certain symptoms.

The backend database will be integrable into SQL and a .NET server

Focus Points

1. Providing an efficient way to the patients


to book appointments and tests at hospitals
online from their apps.

2. Getting appointments and medicines reminders and


prescribed medicines on their app.

3. Accessing past health reports.

4. One tap entry and registration at every hospital.

5. All vital information about every hospital available


like services provided, hours of operation etc.

6. 5 tap emergency button

4
7. Artificial Intelligence powered text to speech medicine recognizer

Use Cases

5
Tools and Technologies Used

1) Android Studios
2) Flutter
3) Java/Kotlin
4) Firebase
5) Azure
6) Google Cloud Platform
7) SQL
8) .Net
9) APIS USED:
a) Azure Maps API,
b) Aadhar API,
c) Firebase API,
d) QR Code API
10) Phone Number Authentication (Firebase Auth)
11) Retrofit
12) Glide
13) Postman

Timeline

6
SYSTEM METHODOLOGY

7
1. Planning Phase -

The planning phase is the first phase in the Prototype Model. In this phase, every
planning in the development of a project is done. One of the activities involved in
this phase is determining the project title. The chosen project title is developing a
Medical Appointment Application. The application build shall follow the main
objective of the project, developing a web based mobile application that will
gather all medical practices in one place, helping users to choose their desired
practices to make a medical appointment. The project scope and the work plan
schedule need to be done first before developing the application. Furthermore,
the planning phase also examines more closely the requirements and the
problems of the available systems and applications to improve the application that
will be developed. Also, the significance of the project is identified to visualize the
values available

in the application. The Gantt chart is also provided in this phase to make sure the
development of the project runs smoothly.

2. Analysis Phase -

In the analysis phase, the literature review has been done to differentiate the
developed application with the existing systems and applications. The existing
systems and applications that have been reviewed are the manual medical
appointment system, DocAppointments.com.au, HealthEngine and Practo. The
purposes of the research are to improve the developed application and to details
out the functions that can be built in the developed application. Other than that,
this phase is an analyzing phase and techniques of collecting information and
data such as through interview and research. The information obtained from the

8
analysis will be the guideline in developing the Medical Appointment application.
Other than that, a flowchart was drawn to get the general idea of the application’s
process. Also, the Data Flow Diagram (DFD) and the Use-Case Diagram which
show how the process works in the application. The outcome forms the analysis
phase is important as it is going to be used in the next phase, Design Phase.

3. Design Phase -

In the design phase, the database and the interface of the application will be
designed based on the modules that have been identified. The database of the
application was built based on the Data Flow Diagram (DFD) and the Use- Case
Diagram. phpMyadmin software is used in the design and development of the
Medical Appointment application. The interface of the application is designed

9
through Bootstrap. The outcome of the interface design will be used as a guide in
developing the application in the implementation phase.

4. Implementation Phase -

Prototype is a way in finding out the feedback of the proposed application. For the
implementation phase, it is to determine how well the application process is. The
application will be tested and if there is a problem that occurs later during
application testing, the process of fixing the problem will be held

so that the application will satisfy the user. The testing will be done by the user
and the administrator of the Medical Appointment application, which is the
medical practices involved to make sure the developed application will not have
any errors and deficiency. In addition, this phase is also about documentation of
the project, fixing errors and making improvements to the application.

5. ANALYSIS AND SYSTEM DESIGN -

Analysis and system design of Medical Appointment application are from various
points of view. It is to ensure the application meets the requirements. In the
analysis phase, the problem has been identified and serves as a benchmark in
developing a good quality application. Also, research on the equivalent systems
and applications has been completed in the analysis phase. System design is
needed to clarify in more details about the progress of the system flow in order to
build an application that suited user requirements and system. In the design
phase, the system is divided into two parts, database design and system
application design. Data Flow Diagram (DFD) and Entity Relationship Diagram
(ERD) are built to represent the database design used in the developed system.
In addition, this chapter also describes the Flow Chart, Diagram Context, Data
Flow Diagram (DFD), Entity Relationship Diagram (ERD) and system design.

10
eenshots

11
12
IN SCREEN APPOINTMENTS DASHBOARD MEDICINE SCANNER NEAREST
TAL LOCATOR

Code Url -

https://github.com/Khali851999/ADA_Project

Prototype Video Url -

13
https://drive.google.com/file/d/1r2g9xTpeNXB4l7tcZ3gKmxkIBT8
d2kxd/view?usp=sharing

Testing

Testing is done to make sure the system works smoothly. Table shows the testing
done to the CHILL-PILL application.

S. No Module Tested Expected Result Final Result


1 Login Module Allow administrator to enter Success
username and password
2 Practice Registration Module Allow administrator to enter the Success
information needed
3 Nearest Hospitals Detector Shows the list of the nearest Success
Module hospitals
4 Appointment Booking Module Allow user to fill in the Success

14
appointment form
5 Barcode Medicine Scan Scans the name of the medicine Success
Module and tells the usage and prescribed
doses about it
6 Past Reports Module Shows the previous test results Success
and reports stored in the database
7 Reminder Module Sends a notification for a Success
upcoming appointment or a
medicine intake alarm
8 Dashboard Module Shows the upcoming Success
appointments and enlists all the
above functionalities
9 Emergency Module Navigates to the nearest hospitals Success
on 5 clicks along with informing
the SOS recipients
10 Doctor Consultation Module Helps to share reports and interact Success
with the doctor
11 Personal Details Module Can update and enter personal Success
details, SOS recipients etc

15
Future Scope

● Create an complete eco system which seamlessly automates the


complete medical process integrating the Hospital Management System
with the user app using technologies like Desktop Applications, Web
Applications, IOT Devices (used in ambulances which will help the
doctors to pre-examine the patient and prepare the required ICU and
medical expertise, alert the doctor of emergencies), Machine Learning
and Artificial Intelligence (used to analyse reports generated and predict
medical solutions, aiding doctors for better accuracy)

● The following model can be used to analyze and predict the medical
applications using the data stored in the system and can facilitate further
studies and research work in the medical field.

16
Conclusion

CHILL-PILL is an Android application designed to help in patient


scheduling. Based on the developed application, some of the advantages
have been identified. Users can easily book their appointment with the
practice they wanted avoiding a long queue at the clinic.

During the analysis and development of the CHILL-PILL Application,


there are some drawbacks that have been identified. The application is
unable to allow practices’ administrators to show the unavailable
appointment time. It only allows the user, the patient to fill in the
appointment form without knowing which appointment time is available for
them. The constraints that have been faced during the project
development is time management and learning to build applications using
Android platform.

There are proposals that have been put forward and serve as a guide for
improvement of this system. Some of these proposals are to make the
practices’ administrators able to display the available appointment time
for the user to choose and to make an email notification or any sort of
notification for appointment rejection. Besides that, it is suggested to
make the application interface more interesting and creative. In summary,
CHILL-PILL has successfully achieved its objectives drawn at the starting
point of project planning. The application is built to gather any medical
practices that want to participate in the application. Also, it is to help the
patient in avoiding any difficulties in appointment booking with these
practices.

17

You might also like