This document provides an overview of an online doctor appointment and medical portal system called "Digital Doctor" that was developed to improve upon existing manual systems. The key features and functionalities of the system allow patients to book and manage doctor appointments online, view medical histories, search for doctors, check appointment availability, and purchase medicines online through an integrated pharmacy. The system was created using technologies like HTML, CSS, PHP, MySQL, Laravel, and PayPal and aims to provide a more convenient and efficient experience for both patients and doctors. Future work may include automating the medicine purchase process and adding delivery functionality.
1. North South University
CSE482.4
Project Report
Topic: Online Doctor Patient Portal
Date of submission: 27-Dec-2018
Submitted by:
Name ID
Rehnuma Tabassum 1420846042
Ifaz Mahmud 1420803042
Md. Abu Ashraf 1410499042
Md. Saidur Rahman 1320219042
2. 1.0 Introduction
“Digital Doctor”-an online doctor appointment system has been developed to override the
problems prevailing in the practicing manual system. This website is supported to eliminate
and in some cases reduce the hardships faced by the existing system. Aim of this project is to
create doctor patient appointment portal system that will help doctors in their work and will
also help patients to book doctor appointments. This system allows patients to book empty slots
online and those slots are reserved in their name. The system manages the appointment data
for multiple doctors of various date and times. The system will make it easy to manage various
doctors and their availability on various dates and timings. Weekly schedules of doctors are
shown in the website. There are three entities that will have the access to the system. Admin,
doctor and another one will be the registered user. Patients will be given unique Ids. Users need
to register with basic registration details to generate a valid username and password also user
can use their google, email, Facebook and phone. Whenever a patient books a doctor, the admin
handles the booking. Admin decides whether to confirm the appointment or delete. The user is
notified whatever has been taken, later though e-mail. Admin can also add new doctors and
update doctors profile.
Medicine buying is another feature of this system. After the user logins, he/she can view all the
medicines available in stock and order accordingly. There are different categories for different
medicines. If the user is interested to buy, the system will give add to cart option for purchasing
the medicine. After confirmation of user’s details like address, phone number etc. User can
proceed to checkout. Payment can be made using Paypal account.
1.2 Objectives
To Create Web based online Doctor Appointment management system.
To manage all patients related information.
To manage all doctor related information
To lead to error free, secure, reliable and fast management system.
To track all the bookings and manage it timely.
To select desire medicine
To add the item to the cart
To purchase the medicine
3. 1.3 Functionalities
Admin Login: The system is under supervision of admin who manages the bookings,
doctor details and transaction details.
User login/registration: Users have to first register themselves to login into the
system.
Medical History: System allows updating and viewing patient medical history.
Doctor Search: System allows for doctor search through categories and name
Appointment availability check: User can click on spaces to view the availability.
Admin can manage the information of Doctor, information of appointments.
Appointment booking online for date and time: Users can book appointment for
according to their required date and time.
Add to cart
Payment process
1.4 Justification of study
We implement this system for better user experience. This system is very easy to access. Also
for establish real time communication, using modern and updated technology. So, user can see
the update without reload or refresh. This system will compatible with user computer. So user
can easily access the system anytime anywhere. This system is very simple & user friendly so,
any user can use this system easily.
1.5 Scope of the work
There is huge collection of doctor information.
Patients get email from the system.
Hospitals and small clinics can use this system for efficient appointment management.
Pharmacy shops
5. 3.0 System Development
We have used the following:
HTML & CSS
PHP
BOOTSTRAP
MYSQL database
LARAVEL
GOOGLE MAP API
PAYMENT GATEWAY (PAYPAL)
GITHUB (for maintaining our workflow)
We have used Laravel which is Model-View-Controller pattern framework. Our project has
the following model views and controller.
Constraints
The size of the database will increase day by day, increasing the load on the database back up
and data maintenance activity.
Training for simple computer operation is necessary for the user working on the system.
Future Work:
In our website the medicine buying process is not automated. We want to make it automatic.
If a user uploads a prescription, then the medicine will automatically be uploaded to the cart.
Now we don’t have any delivery system we want it add it in future.