SGP-Doctor Appointment Application.

Mansi Khatri
4 min readNov 20, 2021

Introduction

Doctor appointment booking apps have increased the overall effectiveness of clinics, hospitals, and online healthcare marketplaces and Such apps permit patients to connect online with doctors. Enable patients to book appointments with doctors. The app will generate the receipt directly and Patients can view receipts like that. through which doctor can view their appointments for that day and manage patients accordingly.

Why do we need an appointment system?

Even doctors have started to recommend these Dr appointments App for their patients to get consultations based out on the type of disease. … This progression of IT has allowed doctors and physicians to provide an enumerated list of services to their patients utilizing only a meager number of resources.

Providers identify the following advantages for an appointment system: better organization of time for staff and patients; better follow-up for regular patients with chronic illnesses; less waiting time.

Basic Functionality

Login logout and signup functionality are provided using the cloud firestore database that has proper validation in all fields. All the users' information will be stored in the cloud firestore database. The reset password option is also available on both sides in case one has forgotten. In this case, the reset link will be sent to the registered user’s email address. Then the user can update the new password and it will be stored in the cloud firestore database.

What is firebase cloud firestore?

Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud. … Cloud Firestore also offers seamless integration with other Firebase and Google Cloud products, including Cloud Functions.

Cloud Firestore includes a free tier to help you get started at no cost. After you exceed the usage and storage quotas for the free tier, you’re charged for the database operations you perform, the data you store, and the network bandwidth you use.

Doctor Module

Only the Doctor has permission to select the number of patients that he wants to take in the given time slots. And once he decides the number of patients for every slot he can save that and it will be saved in the firestore as well.

Add another doctor functionality is also provided. Which uses OTP verification through email. When patients book the appointment, the doctor can able to see their detail like patient name, age, booked timeslot, etc…

Once the doctor has checked the patient then he can transfer the appointment in the section of complete appointment for convenience and management purposes.

if a doctor wants to give any kind of message to his patient then he can do using this functionality. like if he wants to cancel all the appointments due to some emergency or because of any reason then he can put a mess related to that or he wants to wish a patient for the festival then also this thing works.

Logout functionality was also implemented.

Patient Module

First of all the patients have to signup through the app and then the app will ask for the basic details of the patients. So the patient has to enter the details like name, age, address, gender, etc. and they all will be stored in the database which can be fetched in the appointment receipt.

Moreover, he can update his/her profile anytime, and simultaneously it will be updated in the database also.

At the patient side interface, he can book the appointment according to his time with the remaining available timeslot and he has to reach the clinic at that particular time. And after the successful booking, he can download the receipt that he has to show to the doctor when he goes to the clinic

Cancel booked appointment functionality is also there. Due to some reason if the patient wants to cancel the appointment he can do it easily. And as soon as he cancels the appointment the slow will be increased by 1.

The notification icon contains the message that is given by the doctor with the date to the user so he can be updated with it.

An editable profile section is also provided. This is how the downloaded receipt looked like with all the necessary details. Some small but important functionality like doctors' phone numbers, clinic addresses are also given.

Benefits of Online Doctor Appointment Application for the doctors:

  • Online Doctor scheduling services attract more patients.
  • Doctors will see you at your convenience! …
  • Will make sure that there are no more phone calls.
  • Will make Reminders/Cancellations/Reschedules easy.
  • Can reduce absenteeism.
  • Can improve patient satisfaction.

Thank You. 😇

--

--