P13394 (3%)
P13394 (3%)
P13394 (3%)
BY
AMINUL ISLAM
ID: 152-15-5571
RAZIB MIA
ID: 152-15-5823
AND
SAFAWAT HOSSAIN
ID: 152-15-5727
This Report Presented in Partial Fulfillment of the Requirements for the Degree
of Bachelor of Science in Computer Science and Engineering.
Supervised By
Co-Supervised By
This Project is our cordial effort and our supervisor’s initiative and constant motivation. But
First of all we would like to be grateful to the Almighty, who gives us the effort to work on
this project for the last two semester. Special thanks goes to our honorable Supervisor Md.
Riazur Rahman, Senior Lecturer, Department of CSE, Daffodil International University
[DIU] for this enormous support, inspiration and helpful criticism in the field of “Web
Application”. His excellent supervision and constant support make this project possible. We
are very grateful to him for giving us the opportunity to work with him.
We also convey our thanks to our honorable Dr. Syed Akhter Hossain, Professor and Head,
Department of CSE, for this kind help to finish our project and also to other faculty member
and the staff of CSE Department of Daffodil International University.
Next, we must thank and acknowledge our university, Daffodil International University. We
also want to thank our beloved classmates and other students of the university who took part
in research purpose for our project and appreciated our work.
Last but not least we thank our respectable parents for educating us with aspect from both arts
and science, for their unconditional support and encouragement to pursue out interests, even
when interests went out of boundary.
As technology is growing rapidly, most of the manual systems are being replaced and
becoming automated. In this context, we are going to create an easy, faster and smooth
appointment system between doctor and patient.
Though Bangladesh is a developing country, a number of internet users are in here. So, through
internet if people want to get connected to their desired doctors there is a nexus will be needed.
For that purpose, we have planned to build a website to get an appointment. This will help
common people to get instant support without wasting time and effort even they will get this
service from home and abroad.
By using this system people can easily get to know about the timing of doctor’s counselling
period and make their meeting whenever they want. Proper categorized list will make people
more comfort to browse their expected doctors.
CONTENT PAGE
Board of Examiners i
Declaration ii
Acknowledgements iii
Abstract iv
List of Figures vii
List of Tables viii
CHAPTER
CHAPTER 1: INTRODUCTION 1-4
1.1 Introduction 1
1.2 Motivation 1
1.3 Objectives 2
1.4 Expected Outcome 3
1.5 Report Layout 4
APPENDIX 29-30
Appendix A: Project Reflection 29
Appendix B: Related Diagrams 29-30
REFERENCES 31
FIGURES PAGE NO
TABLE PAGE
INTRODUCTION
1.1 Introduction
In our daily life we face a lot of problems. Disease is one of most common issues for a person’s
life. If anybody is ill and wants to visit a doctor for checkup, he or she needs to visit the hospital
and waits until the doctor is available. The patient also waits in a queue while getting
appointment. If the doctor cancels the appointment for some emergency reasons then the
patient is not able to know about the cancelation of the appointment unless or until he or she
visits the hospital. So, it's necessary to get a consultation with Doctors whenever we got
affected with various diseases. As the internet is now available for everyone therefore anyone
can use the online appointment system to overcome such problems and inconvenience for the
patients.
Vision of this project is to create doctor patient handling management system that will help
patients to book doctor appointment and fulfil their prospects. In this system doctors are
allowed to manage their booking slots in online, patients can make their appointment to book
empty slots too. This is the system of reservation for counselling by patients name. This system
manages different kinds of doctors at a time and patients can choose their expected one for
booking. The system also remains of the blood donor module which is allowed for blood
donation registration as well as finding blood group for future use.
1.2 Motivation
As a patient we face many difficulties when we want to get an appointment for a doctor in their
chambers or places. When people get affected by illness they need to visit a doctor for checkup
but they have to visit their chambers or hospital to get appointment. It is a lengthy process and
wasting people’s time. Sometimes people do visit doctor’s chamber for health check but the
doctor is not available some various reason. It’s the only way to get to know when people just
visited their places. It harasses people a lot. Besides people need an ambulance service to carry
on patient to hospitals. Merely, people need to visit hospitals or clinics to hire ambulance, it is
a time consuming process. Our motivation is, if we have an option to get this appointment very
1.3 Objectives
Helping people to search for doctors and get appointment is our main objectives. User can
search doctors which can make sure to find specific doctor an easy task. A platform where
doctors can check patient previous medical history for better checkup.
To build a system with perfection, requirement collection is a must. The study will gives a
clearer idea of people’s need and the system that we are planning to build as well as how much
we are going to cover. The document will also describe all the interactions between patients,
doctors and admin. By above document anyone will be able to understand the project at a
glance. In this project.
A doctor can
❏ Get appointment request
❏ Access to this request
❏ Check previous medical history
❏ Able to get patient profile
❏ Give appointment
There is an online scheduling system is commonly referred a Web-based pattern that allows
individuals to conveniently and securely book people appointments and reservations online
through any web connected devices such as computer, laptop, smart phone, tablets etc. Once a
date and time are selected the system will give booking confirmation and recorded documents
for next requirement.
The flexibility of our system enables it to be utilized for a variety of different services and
activities for a patient and doctor, such as,
Time saving
Staff spends much time on the phone booking and can’t maintain appointment properly so
booking through online by individuals save time as they no longer have to commit a part of
their busy schedule to calling their medical, healthcare or wellness provider. As an example,
typically phone booking system spends an average of four minute for booking hundred patients.
Where our system is will take less time.
Monetary saving
In Doctor’s chambers the staffs are always ready to take money for giving appointment to
patients. It is an unethical way to get the faster appointment. In our system people will able to
see the whole slots of any doctor so he/she can make an easy appointment for them whenever
they need without paying extra money to the staffs.
Sustain tranquility
If people gets ill and wants to visit a doctor for checkup, he or she needs to visit the chambers
and waits until the doctor is available. The patient also waits in a queue while getting
appointment. So there is a mess environment is possible. If the doctor cancels the appointment
for some emergency reasons then the patients are try to make uproar in that places. In this
system, no need to wait for a while in queue and as patient will be able to see when doctors are
available so that people will easily avoid the massing situation.
We developed the Web-based system which name is “Medicate”. We tried to make sure the
project have completed in time. We have designed our workflow follows by above:
In chapter 2, brief discussion on related works that are already implemented. And we made
comparison with other. We have figured out the problem of current system and tried to solve.
What kind of Challenges we have faced for completing this project also discussed on this
chapter.
On chapter 4 named Design Specification we have tried to show the front-end design, back-
end design and Interaction design and UX. As well as we listed the component that we used to
build the system.
In chapter 5 named Implementation and testing where we discuss about the Implementation of
Database, Implementation of Front-end Design, Testing Implementation, Test Result and
Reports.
On chapter 6 we have discussed about the present condition and future scope of our project.
Also we have tried to cover the whole things what we have done in our project is referred as
conclusion.
BACKGROUND
2.1 Introduction
For developing a system we need to cover some initial study. It helps to investigate a system’s
background information. Also it helps to find the fault of this system so that necessary steps
can be taken here to improve the project by adding and updating new features.
Our main goal of this project to get the appointment within a less time and without getting any
trouble of any patient. We developed this projects for common people when they need to
consultation of any doctors by getting their appointment within a short time by booking in
online and get checkup at their desired time. Besides some blood donors profile is included
there to get any purpose of donating also ambulance service is there for hiring and hospitalized
immediately.
On the other hand, user can purchase their required medicine at a time from this system. So
they won’t be tensed about the purchasing of any medicine whenever they need. If people get
those all solution at a time by a web it will be very helpful for them. So, people will now get
interested to use internet and get all medical solution in a web-based system.
There are some related system is available right now but not a large number and no one is
totally similar. Many of the system has some limitations. From the study of this similar project
we got interested to develop our system. Some of the related systems of our project are
mentioned below.
We have explored many websites which are related to medical health consciousness, first our
attention caught in ‘Doctorola.com’. In their system user need to search for doctor or hospital
from different location and get them for booking appointment. There is no user login option
and personal profile so users are totally detached from getting extra facilities in future purpose.
Our modern age of technology is greatly dependent on internet. An online system is also known
as a Web-based system. As the world is going so faster so there is always a desire to
communicate faster and effectively. There are no such things that comes out without any
limitations but we focused to overcome the best we could do. Our main focus was to determine
the features for the patients. They are the large community of this system and they deserve to
get the most out of this system. By using this system both doctors and patients become
beneficial.
A lot of patient’s daily visit to healthcare clinic or hospital and facing problem regarding have
no knowledge about doctor specialty, wait for a long time to get doctor appointment and
patients have no about doctor fee. There are several way to booking an appointment. A person
can either go to the hospital directly for consultation or make an appointment from home
through internet by Web-based system. To solve this problem we have developed an
appointment system which improve the patient’s satisfaction like patient can get reliable and
timely access. So that we wish to offer such a system which will help them a lot. Our system
will provides best result and save their valuable time too.
As we said, patients face some difficulties to appointment with doctors. Our present system
isn’t as the requirement is going. So, we can recapitulate some problem here;
➢ Using different numbers of platform may not be enough for every patients to
appointment with a doctor.
➢ There is some manual system to appointment, but this is fully online based.
➢ The people are not fully trusted on online system so that they will not get proper benefit
from this system.
2.5 Challenges
Every work has some challenges. So, we have to face small number of challenges too.
Send Get
Registration Login Find Blood Find
Find Doctor Appointment Notification of
Request Approval Donor Ambulance
NO
Confirm
System
Check Details
Medicate
NO
Receive Approve
Doctor
Requirement collection and analysis is very crucial part of any project. Without analysis,
collecting data or a good planning, a project will never complete properly. When we are
developing on a project, a delivery time of the project has already given. That’s why project
work must be planned and executed to the deliver time.
Whenever you install a software or a hardware for your computer, you should first make
ensure that your computer supports the system requirements. We need a internet
connection based system hardware’s such as computers, laptops, tablets, smart phones
and so on.
We have used some software tools and platform for development is describe below:
❏ HTML
❏ CSS
❏ Bootstrap
❏ PHP
❏ Laravel framework
❏ Phpstorm 2019.1
Post Article
Edit Post
Find Doctor
Patient
Add Ambulance
Username &
Password
Incorrect
Account
Approval Cancellation
Access
Log Out
userId u_name
A_schedule
u_Bdate u_phone a_id
u_address
Appointment
u_email
d_Bdate doc_phone
Blood Donor Can Delete
d_email Doctor doc_Bdate
d_area
d_gender doc_address
bloodGroup
d_address
doc_gender doc_email doc_department
doc_area
doc_degree
adminId
Admin Does
Post
ad_email Id
Add
post
title
Ambulance
Id
hospitalName phoneNumber
address
When we design a software or a system, we consider some requirements to make the project
efficient. We have tried to build a user friendly web application. Our system user interface is
very simple that everyone can use it without facing any problem. For better knowing, we have
drawn business process model, use case diagram, activity diagram and logical data model. We
have used to MySQL for designing our database. For front end design we have used
HTML,CSS. We have used OOP, Laravel framework and PHP for back end design.
Figure 4.1: UX
❏ Easier to create
❏ Easier to interact
❏ User-friendly
❏ delightful
❏ Dynamic pages
❏ Easier to manage
We have used “MySQL” for designing our database. MySQL is an open source relational
database management system. It runs as a server and allows multiple users to manage and
create numerous databases. It is a central component in the LAMP stack of open source web
application software that is used to create websites. LAMP stands for Linux, Apache, MySQL,
and PHP.
This is the Home page of “Medicate”. A user needs to be log in to get access in the wed site as
well as for using.
This is the login page of “Medicate”. To login user have to enter valid email and password .If
user forget password then here is an option to recover password.
This is the doctor search option for patient. Patient can search doctor by area, name and
department.
After Doctor approved pending request patient can see the approval and cancel their approval
at any emergency cases.
This is the ambulance search option for patient. Patient can search ambulances by area.
Interactions are the common thing in today’s system. It is a key to make a system dynamic and
attractive to user. And it is very necessary to make a system interactive. Like we said before
we tried to build a user friendly and an interactive platform. It should be done such a way that
attracts the user.
The purpose of this test to evaluate our system’s compliance with the specified requirement.
We tried to make this system secured. Every single data that a user input on our system must
pass the test.
Doctor and patient appointment system is a very exciting topic to work. After going through
the work, we faced many challenging tasks. Day by day healthcare system become an important
part of our society. So we have decided to build this system.
We researched so many system that showed us the direction how to develop our system. We
interact with the people that what type of problem they facing. They were very happy to take
this system as it is give them some relief in modern age.
Despite everything we achieved, we faced many challenges to finish this project. After all it’s
an online web-based system so in real life both doctor and patient need to follow the using
rules otherwise its goal will be failed.
Online system is always a changeable system. It develops day by day, getting better and better
to easier for peoples. This could be a revolutionary web application that may help bonding
between doctor and patient. We believe we can make this system more advanced in future.
Advance features and User interface will be updated in future. Our system is already user
friendly but we will try to make this system more user friendly in future.