0% found this document useful (0 votes)
15 views17 pages

Rescued Document (1) (AutoRecovered)

The document outlines the development of an Online Doctor Appointment Booking System aimed at automating the manual appointment scheduling process, enhancing efficiency, and improving patient satisfaction. It details the project's objectives, methodology, components used, and advantages of the system, including 24/7 booking access and improved resource management. The system is designed to streamline appointment management for both patients and healthcare providers, ultimately leading to time and cost savings.

Uploaded by

ankurbhadauria6
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)
15 views17 pages

Rescued Document (1) (AutoRecovered)

The document outlines the development of an Online Doctor Appointment Booking System aimed at automating the manual appointment scheduling process, enhancing efficiency, and improving patient satisfaction. It details the project's objectives, methodology, components used, and advantages of the system, including 24/7 booking access and improved resource management. The system is designed to streamline appointment management for both patients and healthcare providers, ultimately leading to time and cost savings.

Uploaded by

ankurbhadauria6
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/ 17

lOMoAR cPSD| 21341625

Synopsis
On
Online Doctor Appointment Booking System

Bachelor of Technology in Computer Science


and Engineering

Submitted By : Submitted To :

Ankur Bhadauriya (2100430100008) Er. Kratika Verma

Keshab Krishna Das (2100430100027)

Shubham Kumar Kasaudhan (2100430100052)

Suryansh Tiwari (2100430100054)


lOMoAR cPSD| 21341625

TABLE OF CONTENT

Sr.No. Index Page No.

1 Introduction 3

2 Objective 4

3 Methodology 5

4 Project Module 8

5 Components used 9

6 Advantages 11

7 Outcomes 12

8 References 14

2
lOMoAR cPSD| 21341625

Introduction

The “Doctor Appointment Booking System” has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate and in some
cases reduce the hardships faced by this existing system.
Doctor appointment booking system can lead to error free, secure, reliable, and fast
management system. It can assist the user to concentrate on their other activities rather to
concentrate on the record keeping. Thus it will help organization in better utilization of
resources.
Every organization, whether big or small, has challenges to overcome and managing the
information of appointment, doctor, booking, test, and medicine.
The purpose of Doctor Appointment system is to automate the existing manual system by the
help of computerized equipment and full-fledged computer software, fulfilling their
requirements, so that their valuable data/information can be stored for a longer period with easy
accessing and manipulation of the same. The required software and hardware are easily
available and easy to work with
It can assist the user to concentrate on the record keeping. Thus it will help organization in
better utilization of resources. The organization can maintain computerized records without
redundant entries. That means that one need to be distracted by information that is not relevant,
while being able to reach the information.
Basically the project describes how to manage for good performance and better services for the
clients.
lOMoAR cPSD| 21341625

ACKNOWLEDGEMENT

It is a genuine pleasure to express our profound gratitude and deep regards to our Internal
Guide Er. Kratika Verma and our HOD DR. Sanjai Kumar Gupta for their exemplary
guidance, monitoring and constant encouragement. We would like to express our special
thanks to BIET Jhansi who gave us the golden opportunity to do this wonderful project on
the topic Doctor Appointment Booking System, which helped us in doing a lot of Research
and we came to know about so many new things.

With Regards

Ankur Bhadauriya (2100430100008)

Keshab Krishna Das (2100430100027)

Shubham Kumar Kasaudhan (2100430100052)

Suryansh Tiwari (2100430100054)

4
lOMoAR cPSD| 21341625

Objectives

“Doctor Appointment Booking System” is responsible for keeping all the records of doctor
appointments that are taken by users. This system helps the patient take an appointment online
and save time.

The main objective of the “Doctor Appointment Booking System” project is to provide easier
doctor appointment and gets appointment online which save lots of time.

The objectives cover to manage the details of Doctor, test, medicine, and patient. The project
is going to be built at only administrative end and thus only the administrator is guaranteed the
access. The purpose of the project is to build an application program to reduce the manual work
for managing the doctor, appointment, test, and patient. It will track all the details about the
patient, booking, and medicine.

Functionalities provided by doctor appointment system are-


• Provides the searching facilities based on various factors. Such as doctor, patient,
booking and medicine.
• Tracks all the information of appointment.
• Manage the information of appointment.
• Shows the information and description of doctor and patient.
• Increase the efficiency of managing the doctor appointment.
• Deals with the monitoring of information and transactions of booking.
• Editing. Adding, updating, deleting of records is improved which results in proper
resource management of doctor data.
• Integration of all records of medicine.
• Manage the information of booking.
lOMoAR cPSD| 21341625

Methodology

The methodology contains ER diagram, DFD and Flow chart of the application.

1.DFD-

6
lOMoAR cPSD| 21341625

2. ER Diagram-
lOMoAR cPSD| 21341625

3. Flow Chart of Application-

8
lOMoAR cPSD| 21341625

Project Module

In Doctor Appointment Management Project we use NodeJS and MongoDB Database. This
project has three modules i.e. doctor , admin and user.

Doctor Module –
1. Dashboard: In this section, the doctor can briefly view the total number of new appointment,
total approved appointment’s and total cancelled appointments, total earnings.
2. Appointment: In this section, the doctor views the appointment details and they have also
the right to change application status according to the current status.
3.Doctor’s Profile : Doctor can also update his profile, change the password and recover the
password.

Patient Module –
1. Home Page: In this section, user can view the welcome page of the web application.
2. Booking: In this section, user can select preferable doctor , choose convenient slots book
appointments, make payment ,sent the appointment request.
3. Check Appointment: In this section, user can search appointment with the help of user
appointment number/Name/Mobile Number.
4.User’s Profile : User can also update his profile, change the password and recover the
password.

Admin Module -
1. Dashboard: In this section, the admin can briefly view the latest new appointments, total
number of doctors, total patients, total number of appointments.
2. Appointment: In this section, the admin views the appointment details and they have also
the right to change application status according to the current status.
3.Add Doctor : In this section, doctor can search appointments with the help of user
appointment number/Name/Mobile Number.
4. Doctors List : Admin can see and modify all doctors list make them available or unavailable
as per requirement.
lOMoAR cPSD| 21341625

Webpage Sections or Components :

10
lOMoAR cPSD| 21341625
lOMoAR cPSD| 21341625

Componen Used

Project Requirements-
Backend Language and Framework – NodeJS, ExpressJs , ReactJS
Database – MongoDB
User Interface Design – HTML, CSS, Tailwind CSS, JAVASCRIPT
Web Browser - Google Chrome
Software –Visual Studio Code
o It defines the database relationship in the form of tables (collection of rows and
columns), also known as relations.
o It provides the Referential Integrity between rows or columns of various tables. o It
allows us to updates the table indexes automatically.
o It uses many SQL queries and combines useful information from multiple tables for the
end-users.

1.NodeJS –
Node.js is an open-source, cross-platform, JavaScript runtime environment that executes
JavaScript code outside of a browser. It is commonly used to build scalable, high-performance
server-side and network applications.
1. Non-blocking I/O and Event-driven architecture
o Node.js handles multiple connections simultaneously using a single-threaded
event loop.
o This non-blocking nature makes it efficient for I/O-heavy tasks like database
queries or file system access.
2. Built on V8 Engine
o Node.js uses Google’s V8 JavaScript engine, which compiles JavaScript into
machine code for faster execution.
3. NPM (Node Package Manager)
o Comes bundled with Node.js and provides access to over 1 million packages
that help speed up development.
4. Asynchronous Programming
o Promotes asynchronous code using callbacks, promises, and async/await,
which improves performance and scalability.
5. Cross-platform
o Works on Windows, macOS, and Linux, making deployment and development
versatile.

2.ExpressJS –
Express.js is a minimal and flexible web application framework for Node.js that simplifies
building web servers and APIs. It provides a robust set of features for handling HTTP
requests, routing, middleware, and templating. Express helps developers create both single-
page and multi-page web applications efficiently.
12
lOMoAR cPSD| 21341625

Key Features:
• Routing: Define URL paths and HTTP methods easily.
• Middleware Support: Execute functions during the request-response cycle (e.g., for
logging, authentication).
• Integration with Databases: Easily connect to MongoDB, MySQL, etc.
• Template Engines: Supports Pug, EJS, Handlebars for dynamic HTML rendering.
• REST API Creation: Ideal for building RESTful services.

3. MongoDB -
MongoDB is a NoSQL, document-oriented database that stores data in JSON-like BSON
documents. It offers flexibility, scalability, and is ideal for handling unstructured or semi-
structured data. Unlike relational databases, it doesn’t require a fixed schema, allowing for
quick iterations and easy data modelling .
Key Features:
• Document-based (stores data as key-value pairs)
• Schema-less (flexible structure)
• Collections instead of tables
• Supports indexing, replication, and sharding
• Ideal for real-time and big data applications

4. ReactJS -
React.js is a JavaScript library developed by Facebook for building user interfaces, especially
single-page applications (SPAs). It allows developers to create reusable UI components and
manage the UI efficiently using a virtual DOM, which updates only the parts of the page that
change.
Key Features:
• Component-based architecture
• Virtual DOM for fast rendering
• JSX syntax (HTML + JavaScript)
• Unidirectional data flow
• Strong ecosystem (e.g., Redux, React Router)

5.HTML –
HTML is the abbreviation for Hypertext Markup Language. This standard markup language is
used for the creation of web pages. HTML consists of the elements that guide the browser about
how to display the content, and a simple HTML document consists of the tags.HTML is the
standard language that is used for designing the content on the website. Cascading Style Sheets
(CSS) and JavaScript (JS) are the technologies that help the HTML perform better while
designing a website. Hence these technologies can be used along with the HTML.
HTML is responsible for rendering the HTML documents from the local memory locations and
web servers to the multimedia pages. HTML includes cues of the actual document.
Additionally, it also describes the structure of the web page.
lOMoAR cPSD| 21341625

6.Javascript-
JavaScript (js) is a light-weight object-oriented programming language which is used by several
websites for scripting the webpages. It is an interpreted, full-fledged programming language
that enables dynamic interactivity on websites when applied to an HTML document. It was
introduced in the year 1995 for adding programs to the webpages in the Netscape Navigator
browser. Since then, it has been adopted by all other graphical web browsers. With JavaScript,
users can build modern web applications to interact directly without reloading the page every
time. The traditional website uses js to provide several forms of interactivity and simplicity.

14
lOMoAR cPSD| 21341625

Advantages

1. 24*7 booking: Anytime Anywhere -


A manual system to manage appointments necessarily requires the availability of a receptionist
or office staff. A doctor appointment booking system, available on the internet, allows patients
to book an appointment from the comfort of their homes, using their computer, laptop or
mobile, and at any time. No matter where they are, they can contact doctors of their choice in
any location. Even when they are traveling they can consult with their doctor. Doctors can also
adopt technology in the form of teleconsulting to reach out to patients in remote corners. True
outreach.

2. Organise your schedule better -


Imagine a situation where multiple appointments are queued up because of manual error. As a
doctor, you control the number of people who would be at your clinic at any point of time. This
is particularly important given that social distancing is becoming the new normal. With an
online appointment booking system, the doctor is in full control and can plan his/her day
without any sense of trepidation.

3. Minimise patient no-shows -


One of the biggest challenges of a manual or telephone based appointment booking system are
patient no-shows. Patients may simply forget their appointment given that there are no
automated reminders. A doctor appointment booking system can be configured to send
reminders to patients prior to the time of their appointment.

4. Making employees and staff more productive -


A doctor appointment booking system is a self-service tool for patients to book appointments.
Your staff have their time released from handling phone calls from patients desiring
appointments. Instead they can focus on other tasks and improve their productivity.

5. Access appointments on your computer, laptop and mobile phone -


As a doctor, you can access the patient appointment information on any device. You should
have the ability to reschedule or cancel appointments in the event of any emergency. The online
appointment system that is hosted on the cloud can give you all the appointment details at any
day in the past, today or in the future.

6. Improves patient satisfaction -


Patient experience is of paramount importance. No patient would like an experience that is not
smooth. An online doctor appointment system enhances patient satisfaction. Patients no longer
have to be worried about the wait times in your clinic. They can plan their daily schedule better.
They spend less time waiting to meet the doctor. All this goes a long way to enhance patient
satisfaction.
lOMoAR cPSD| 21341625

Outcomes

The aim of the proposal system is to develop a system of improved facilities. The proposed
system can overcome all the limitations of the existing system. The system provides proper
security and reduces the manual work.
Time-Saving:
The staff spends less time on managing appointments, and phone booking, and can, therefore,
use their free time for more urgent and vital tasks. The patients can also save time as there is
no need for calling the hospital and booking an appointment in the middle of their busy
schedule.

Monetary Savings:
The time savings made by the facility can translate automatically into monetary savings as a
reduction in services and staff translates into a reduction in expenses. The appointment
management system can reduce the need for extra human resources created by the process of
appointment scheduling.

24 hours convenience:
An individual is needed to schedule an appointment over the phone calls during the office hours,
and therefore people need to work round the clock on the phone booking. With online
appointment management system, the individual or the patient can book an appointment any
time. It is seen that after business hours there is more than 55 percent of all appointments
booked through online scheduling appointment systems.

Centralized Information System:


Online systems make patient management easier and more efficient. Some online scheduling
systems for appointments also have management of patient health records as part of the
package. The organization can create a single point from which to save, update, manage and
analyse patient information.

16
lOMoAR cPSD| 21341625

References

1. https://javatpoint.com
2. https://tutorialspoint.com
3. https://chatgpt.com/
4. https://www.youtube.com/
5. https://stackoverflow.com/
6. https://mongodb.com
7. https://nodejs.com
8. https://js.com

You might also like