ONLINE MEDICAL CONSULTATION
Transcript of ONLINE MEDICAL CONSULTATION
الرحیم الرحمن الله بسمIslamic University of Technology (IUT)
The Organization of the Islamic Cooperation (OIC) Gazipur-1704, Dhaka, Bangladesh
Project report title
ONLINE MEDICAL CONSULTATION
Submitted by Njingamndap Ousmanou Mohamed
(114306) Mohammad Javid
(104303)
Supervised By
Mr Md. Moniruzzaman Lecturer
Department of computer science and engineering (CSE)
Islamic University of Technology (IUT) The Organization of the Islamic Cooperation (OIC)
Gazipur-1704, Dhaka, Bangladesh
1
This is to certify that this project entitled “ONLINE MEDICAL
CONSULTATION” is a true work of NJINGAMNDAP OUSMANOU MOHAMED
(114306) and MOHAMMED JAVED (104303) who successfully carried out the work
project under the supervision of Mr Md. Moniruzzaman. This project counts as
our final year project which put an end to our three years program as Higher
Diploma Students in computer science and engineering at The Islamic University
of Technology (IUT) Dhaka, Bangladesh.
Authors:
Signature: Signature:
Name: Njingamndap Ousmanou Md Name: Mohammad Javid
Roll Number: 114306 Roll Number: 104303
Date: Date:
Supervisor: Head of Department
Signature: Signature:
Name: Mr. Md Moniruzzaman Name: Prof. Dr. M.A. Mottalib
Date: Date:
Department of Computer Science and Engineering (CSE)
Islamic University of Technology (IUT)
2
ACKNOWLEDGMENT
Thanks to Allah (SWT), the most gracious and the most merciful. The satisfaction that accompanies the successful
Completion of any task would be incomplete without the Mention of people whose ceaseless cooperation made it Possible, whose constant guidance and encouragement
Crown all efforts with success.
We are grateful to our project supervisor Mr. Md. MONIRUZZAMAN for the guidance, inspiration and constructive suggestions that help us
in the preparation of this project.
Finally we also wish to take this opportunity to express our sincerest gratitude and heartiest thanks to the head of CSE department, Prof. Dr. M. A. Mottalib, as well as the Organization of the Islamic Cooperation
for endless support it provides in the field of education.
Gazipur Dhaka, Njingamndap Ousmanou Mohamed (114306) Bangladesh Mohammad Javid (104303)
September 2014
3
DEDICATION
THIS THESIS IS DEDICATED TO OUR PARENTS WHO BROUGHT US INTO
THIS WORLD, AND WHOSE LOVES REMAIN
IN OUR HEART FOREVER
4
ABSTRACT
We are in the age of big changes, particularly the technology revolution and this has affected all aspect of our life. This modern-day revolution, at the global level, has manifested itself in the form of many innovations and breakthroughs and giant leaps in internetworking technology. With these changes, we have new opportunities, people can now transcend the barriers of time and distance with the internet’s speed. This has completely changed our living style, and every sector got changed and most of the traditional activities are going on now online like jobs, study and medicine.
Online medicine has changed our old habit to go to hospital and wait so long to get a consultation, it has brought doctors near to patients anywhere and anytime. Being in this age of technology revolution, our goal is to build a website entitled “ONLINE MEDICAL CONSULTATION”. The aim of this project is to build a website for a medical consultation online which will allow anyone to get consultation online, create an environment where hospitals, doctors, patients and pharmacies will intercommunicate, and where people will focus on health and everything around it. Thus this project has five major parts, the admin part for managing the all system, the hospital part for managing all the doctors of the system, the doctor part to give consultation and advice to patients, the patient part for getting consultation and advices, and at last the pharmacy part for managing all the medicines and deliver the prescriptions to patients.
5
TABLE CONTENTS 1. Introduction…………………………………………………………………………………………………..7
1.1 ABOUT ONLINE CONSULTATION OR TELEMECINE………………………………7 1.2 OBJECTIVES………………………………………………………………………………………..9 1.3 SCOPE……………………………………………………………………………………………….11
2. FEASIBILITY STUDY………………………………………………………………………………………..12 2.1 Technical feasibility……………………………………………………………………………12 2.2 Economic feasibility…………………………………………………………………………..12
2.3 Operational feasibility……………………………………………………………………….13
3. CURRENT SYSTEM…………………………………………………………………………………………14
4. CHARACTERISTICS OF THE PROPOSED SYSTEM…………………………………………….15 4.1 Overview of the system…………………………………………………………………….15 4.2 User management features………………………………………………………………15
4.2.1 Administrators……………………………………………………………………..15 4.2.2 Patient………………………………………………………………………………….16 4.2.3 Hospitals………………………………………………………………………………18 4.2.4 Doctors………………………………………………………………………………..18 4.2.5 Pharmacies…………………………………………………………………………..19
` 4.3 Interconnection among all the actors……………………………………………….20 5. DATAFLOW DIAGRAMS…………………………………………………………………………………21 6. Use case diagram………………………………………………………………………………………….22
6.1 Patients use case diagram…………………………………………………………………22 6.2 Hospitals use case diagram……………………………………………………………….23 6.3 Pharmacies use case diagram……………………………………………………………24 6.4 Doctors use case diagram………………………………………………………………….25 6.5 Administrators Use case diagram……………………………………………………...26
7. ER Diagram……………………………………………………………………………………………………27 7.1 SITEMAP……………………………………………………………………………………………28
6
8. Technologies used………………………………………………………………………………………….29 8.1 Software specifications……………………………………………………………………….29
8.1.1 Tools………………………………………………………………………………………29 8.1.2 Language……………………………………………………………………………….29 8.1.3 Framework…………………………………………………………………………….29 8.1.4 Platform………………………………………………………………………………...29 8.1.5 Database server……………………………………………………………………..30 8.1.6 Browsers………………………………………………………………………………..30
8.2 Hardware specifications……………………………………………………………………..30
9. DATABASE DESIGN……………………………………………………………………………………31 9.1 About the Database…………………………………………………………………………….31 9.2 Data tables………………………………………………………………………………………32
10. Interfaces………………………………………………………………………………………………….49 10.1 home page………………………………………………………………………………………..49 10.2. List of doctors…………………………………………………………………………………..51 10.3 Doctor profile…………………………………………………………………………………….52 10.4 Doctor edit information……………………………………………………………………..52 10.5 Doctor Home……………………………………………………………………………………..53 10.6 Consultation Window………………………………………………………………………..54 10.7 Hospital Home…………………………………………………………………………………..55 10.8 Pharmacies home……………………………………………………………………………..55 10.9 Patient Home……………………………………………………………………………………56 10.10 Medicines viewed by pharmacies…………………………………………………..57
11. FUTURE SCOPE AND ENHANCEMENT…………………………………………………………..58 12. CONCLUSION……………………………………………………………………………………………….59 13. BIBLIOGRAPHY…………………………………………………………………………………………….60
7
1 Introduction
Health is the priority of any human being. And without this health we cannot do anything and we are bounded to bed. Moreover we become sometime an annoyance. However medical centers are not available everywhere and all the time. So it will be convenient for patients to get consultation online without wasting time on the way to hospital. Thus we decide to build the ONLINE MIDICAL CONSULTATION website
1.1 ABOUT ONLINE CONSULTATION OR TELEMECINE
Telemedicine can be broadly defined as healthcare services delivered through computer and information communication technology to a distance place. Video cameras and medical equipment can also be added to enhance facilities. In simplest terms, Telemedicine can be explained as two doctors or doctor-patient discussing the case on a phone. Practiced telemedicine is more than simple voice communication over telephone lines. In other means telemedicine is the transfer of patient's medical data in electronic format like Patient's demographical information and history, images like X-ray, CT scan and MRI; ECG; video of solography, endoscopy, angiography and pathology; audio of electronic stethoscope and Doppler; for diagnosis, treatment as well as clinical education. WHO (World Health Organization) has recognized telemedicine as a cost effective and practical method to deliver healthcare to all. In this new era of the interconnected world, it is being viewed as the future means of delivering healthcare. The terms e-health & telehealth are at times wrongly interchanged with telemedicine. Telemedicine often refers only to the provision of clinical services while the term telehealth can refer to clinical and non-clinical services such as medical education, administration and research. E-health including patient portals, remote
8
monitoring of vital signs, continuing medical education, and nursing call centers, are all considered part of telemedicine and telehealth. This may further includes electronic medical records, and other
components of health IT. ECG; video of solography, endoscopy,
angiography and pathology; audio of electronic stethoscope and
Doppler; for diagnosis, treatment as well as clinical education. WHO
(World Health Organization) has recognized telemedicine as a cost
effective and practical method to deliver healthcare to all. In this new
era of the interconnected world, it is being viewed as the future means
of delivering healthcare.
The terms e-health & telehealth are at times wrongly interchanged with telemedicine. Telemedicine often refers only to the provision of clinical services while the term telehealth can refer to clinical and non-clinical services such as medical education, administration and research. E-health including patient portals, remote monitoring of vital signs, continuing medical education, and nursing call centers, are all considered part of telemedicine and telehealth. This may further includes electronic medical records, and other components of health IT.
9
1.2 OBJECTIVES
By building this website entitled “ONLINE MEDICAL CONSULTATION” we want to tackle every activity that can help to improve the health of people everywhere they are. Hence our main goals are: Create a platform where patients and doctors will meet and focus on the health Through the website patients, doctors can meet any time to discuss about the improvements of their health without any need to go to hospital physically to give a report or feedback. Furthermore the patients can directly report to doctors if there is anything going wrong to get assistance directly from the doctors. And the pharmacies will be also communicated with patients about a medicine or for advising. Bring qualify doctors in rural area Most of the qualify specialists are living and offering their services outside rural area and rural area face difficulties to find good doctors, thus through the website, these people will get the services of good doctors and the distance will be meaningless. Allow patient to get first treatment anytime and wherever he/she is Many people die on the way to go to hospital because none around them knew to give the treatment or gave it in the wrong manner, Thus through the website people will get the assistance of doctors wherever they are in the world. Better management of patient records All the records of patients will be secure and kept in the website and they can access it anywhere in the world, thus there won’t be any loss of information or data. This may help in the future if anything
10
happens to him the doctors can find the cause among previous medicaments if they are the cause. Provide alternative to users where they can find good products Through the website patients can will have all the information about a medicine mainly the composition the side effects and also to do if any things go wrong while taking the medicine. Thus the patients will be aware of what they are taking and will know what to do if anything goes wrong. Provide a discussion tools The website will provide a free ways to discuss among people present. They will mainly use the text chatting, audio chatting and video chatting. Make a competitive environment By allowing people to give their feedback about doctors, pharmacies, hospitals will boost these latter to improve their services in order to attract the maximum number of people. Hence patients will get better services. Improve intercommunication among patients, doctors, pharmacies and hospitals Hospitals will supervise the doctors, and doctors will give prescriptions to patients, and these latter can forward the prescription to pharmacies and give their feedback about the doctors, and the pharmacies will have the responsibilities to deliver medicines to patients in their home.
11
Also these objectives will allow improvement of the consultation services in any area of the world and reduce the among of people dying due to the lack of the first treatment, and save time waste in the traffic jam and reduce traffic incident happening when we are in the harsh to go to hospital.
1.3 SCOPE This project is not limited to a particular town, nor a city, nor a country or a continent but it the all world. It can be apply anywhere in the world and people can move with their records from one place to another and it allows of interconnection and communications of people from different area in the world and this can improve tremendously the health in the world, join research among hospitals, doctors, or pharmacies from any part of the world. The main beneficiary
12
2 FEASIBILITY STUDY
The feasibility study allows to find if a project is feasible, if it can work. In the feasibility study there are three aspects that we have to consider: technical feasibility, economic feasibility and operational feasibility.
2.1 Technical feasibility To use this system, people will not need anything else a part of an internet connection and a computer. And nowadays these two are available almost everywhere in the world at low cost. Moreover many user can share a common computer to access their information in the website like people in the same house can use one computer. For those we don’t can afford a computer can go to cybercafé to access the website. The website being responsible, it allows people to access with any device from having a screen and internet connection like tablets, mobile phones, desktop computer, laptops… Thus the website adapts effectively with the hardware people have.
2.2 Economic feasibility Our hospital web application can provide properties of all sizes with an affordable, effective, user-friendly website. The products are designed to control costs and resources, therefore improving long-term profitability and efficiency. The among to pay for consultation depends of the location where the patient and doctors are living in that way people will not see the price be higher than in their city or where the live and the international standard will be applied. Our website is cost effective for any member, from hospital to patients going by doctors and pharmacies. They can use their usual computer to access the website thus no expense to purchase new material or to hire some people to maintain the website. The members will only pay for
13
what they use, that means the amount that doctors will pay will be a small percentage of the number of consultation they gave during a month.
2.3 Operational feasibility Since the system is online there is no need for people to install any software in their computer to access the website and internet is no longer something new and become more and more very cheap, almost free in some area of the world.
14
3 CURRENT SYSTEM
Our website entitled online medical consultation is not something new
as system many systems like this exist but they are mainly characterize
by the following points:
Limited to a hospital
Only members that hospitals can offer services to patients. Since a
hospital as a limited number of doctors thus patients will have to wait
to get services and they will experience the same situation in online as
they were in the hospital that say a long waiting queue.
Patients have to move from website to website to get wide range of
information about a medicine, doctors, pharmacies or hospitals. This is
very painful and it is tremendous waste of time.
There is no connection between pharmacies and patients
People have to move every time to pharmacy to buy some
medicaments, whereas it can be deliver to them by their affiliated
pharmacy of a particular area.
15
4 CHARACTERISTICS OF THE PROPOSED SYSTEM
4.1 Overview of the system Our project “online medical consultation” is an open platform where anybody will have access and get treatment all over the world. To make this platform we take in account five actors (entities which will interact on the platform): Hospitals, Patients, Doctors, Pharmacies, and Administrator. Every actor has a number of specific tasks that he/she can do.
4.2 User management features To ensure the perfect and efficient functioning and management of this website, we are proposing its user management features that define a broad number of roles that you can assign to users. One user can have multiple roles, and can move between them to perform the actions associated with these roles. The user roles can mainly be divided as follows. 4.2.1 Administrators The administrations role is the most important one. It includes tasks ranging from simple configurations up to those requiring programming. The administrator has the absolute privilege over other roles in the system even though some information is not exposed to it for some security and privacy purposes. Here is a brief summary of the administrator role: General Programming tasks and innovation Overall user management Database administrations
16
Use Management Block a user(Hospital, Patient, Pharmacies, Doctors) Give access to users (Hospital, Patient, Pharmacies, Doctors) Remove a member from the website Receive message from others members Call any member of the website Add doctors’ specialties and update also the information
Notifications Receive complaints from patients about activities of a doctor,
pharmacy, hospitals Send announcements to all the members of the website Update information of the website
Frequently asked questions Add questions Delete questions Update questions’ information
4.2.2 Patient Patient is the second important role given the different operations that it can perform on the website. These tasks can be summarized as follows: To book a consultation:
To start any discussion with a doctor who is online a patient will
book first then wait until the doctor approved thus it can start the
consultation
To see all his previous consultations and prescriptions
To pay before a consultation
17
To see what people a saying about such doctor, pharmacy or
hospital.
To give feedback after a consultation to help others patients to
make the right choice
Chat(text and voice) with all the members of the website
Follow a doctor a doctor to receive advices that this doctor will
post
Be affiliated to a pharmacy in order to send it the prescription
receive from a doctor
Check the information about a medicine and see also some
alternatives(generics) to that medicines
See the profile of a doctor, pharmacy and hospitals and what
people are saying about them
See all the previous conversation had with any member of the
website
Get the list of all people he/she follows and can stop following any
of them at any time
Stop his/her affiliation with any pharmacy of the website
Update profile information
Can rate doctors, pharmacies and hospitals
Receive notification if the booking consultation has been accepted
or refused
18
4.2.3 Hospitals Hospital is the third important role given the different operations that it can perform on the website. These tasks can be summarized as follows:
Update profile information See the list of all doctors requesting to be members of the
website Approve or delete the request of doctors Block a Doctors due to complaint of patients Call all affiliated doctors Send or reply to messages Chat with other members of the website See the saying of the users about it services
4.2.4 Doctors Doctor is a very important role of the website. In fact without doctors we cannot speak about medical consultation. The tasks of doctors are followed: Update profile information See the list of booking consultation from patients Accept or refuse a consultation Give prescription to patients See the list of prescription of a patient during a consultation Make a voice call to a patient Chat with the patients See notification from the administrator or from the hospital in
which he/she is affiliated See the people who followed him/her See his/her rating and what patients are saying about his/her
services
19
4.2.5 Pharmacies Pharmacies are in charge of prescription and there are very important for the website. In fact their main tasks are the followings: Receive prescription from patients Deliver the medicines to patients’ home Receive request for affiliation from patient Accept or refuse the request for affiliation Call patients Chat with members of the website Add, delete and update information about medicines on the
website Bring accurate information about medicines and their generics to
people on the website
20
4.3 Interconnection among all the actors
21
5 DATAFLOW DIAGRAMS
22
6 Use case diagram 6.1 Patients use case diagram
23
6.2 Hospitals use case diagram
24
6.3 Pharmacies use case diagram
25
6.4 Doctors use case diagram
26
6.5 Administrators Use case diagram
27
7 ER Diagram
28
7.1 SITEMAP
29
8. Technologies used
8.1 Software specifications 8.1.1 Tools Adobe Dreamweaver CS5 Netbeans Sublime Text3 8.1.2 Language
PHP
JavaScript
HTML
CSS
SQL 8.1.3 Framework BOOTSTRAP 8.1.4 Platform
Microsoft windows XP
Microsoft windows Vista
Microsoft windows 7 Microsoft windows 8 Android OS
IOS
30
Ubuntu
8.1.5 Database server
MySQL 8.1.6 Browsers
Internet Explorer 8 or higher
Firefox 7 or higher
Opera
Safari Google Chrome
8.2 Hardware specifications There is no restriction to the hardware with which we want to access the website. Any device that has internet connection with a modern browser can be used to access the website. That means the website can be accessed by using: A personal computer Smart phone Tablet A TV which has internet connection Any device that can access internet
This is possible due to responsive capacity of the website which can adapt itself to the any device to give to user a very high experience.
31
9 DATABASE DESIGN
9.1 About the Database
The database is the structure which will contain all the data of the website and will make the operations of the system efficient. Here is a brief description and composition of the database design:
9.1.1 MySQL server 5.1. + Storage engine: MyISAM
9.1.2 Querying language: SQL
9.1.3 Name of the database: Online Consultation.
9.1.4 Number of tables: 17
32
9.2 Data tables In this section we will give the role of every table of the website Table 1 Name: Users Purpose: It stores the basic information of all the members of the website Structure:
33
Table 2 Name: patients Purpose: It stores information about patients Structure:
34
Table 3 Name: pharmacies Purpose: It stores all information of the pharmacies of the website Structure:
35
Table 4 Name: Hospitals Purpose: It stores all the information of the hospitals of the website Structure:
36
Table 5 Name: Doctors Purpose: It stores the doctors’ information Structure:
37
Table 6 Name: Medicines Purpose: It stores the details about the medicines Structure:
38
Table 7 Name: doctor type Purpose: it stores the information of doctors’ specialty Structure:
39
Table 8 Name: Affiliating Purpose: It stores Structure:
40
Table 9 Name: faqs Purpose: faqs stores all frequently asked questions and their corresponding response Structure:
41
Table 10 Name: feedback Purpose: feedback stores the feedback given by the patients about the services of a doctor or hospitals or pharmacies Structure:
42
Table 11 Name: messages Purpose: messages table stores the messages exchanges between members of the website Structure:
43
Table 12 Name: prescription Purpose: prescription table stores all the prescriptions given by doctors to patients with all details information with the corresponding date Structure:
44
Table 13 Name: ratings Purpose: ratings table stores the rate given by a patient to any doctor for their services Structure:
45
Table 14 Name: user follows Purpose: user follow stores the email of members who following a doctor in order to get any general advices posted by that doctor Structure:
46
Table 15 Name: Administrators Purpose: Administrators table stores the information of the admin who manages the all system Structure:
Table field Type Length User email varchar 100
address text
phone varchar 100
47
Table 16 Name: notifications Purpose: notifications table stores the notification messages sent to a member whenever an event happens for example when a patient book a consultation a notification message is sent to that doctor, also when a hospitals approved a request of a doctor a notification is sent to him.
Structure:
Table field Type Length
id Int 11
to email varchar 100
Message text
time delivery timestamp
48
Table 17 Name: booking Purpose: booking table stores the booking made to doctors by patients Structure:
Table field Type Length
id int 11
fromemail varchar 100
toemail varchar 100
timepost timestamp
49
10 Interfaces
10.1 home page
50
51
10.2. List of doctors
52
10.3 Doctor profile
10.4 Doctor edit information
53
10.5 Doctor Home
54
10.6 Consultation Window
55
10.7 Hospital Home
10.8 Pharmacies home
56
10.9 Patient Home
57
10.10 Medicines viewed by pharmacies
58
11 FUTURE SCOPE AND ENHANCEMENT Due to time constraints, we are planning at a later to enhance this
online medical consultation website. The following points would be
given emphasis on:
Develop a full and integrated online consultation management
system.
Change the database from MySQL to Oracle
Providing e-payments facilities
Developing a bilingual system (French, English)
Improve its user friendliness as well as security
Make the website fully object oriented programming.
Implement the geographic searching that means patients will
receive make the searching on a map.
Attach some hardware to the website so that patients will take
their heart rate directly from the website
59
12 CONCLUSION
The aim of this project is to build a website for a medical consultation online which will allow anyone to get consultation online, create an environment where hospitals, doctors, patients and pharmacies will intercommunicate, and where people will focus on health and everything around it. Giving that no software project is never exhaustive and has always been subjected to continuous changes and improvements over time, we have settled future scopes and enhancement while hoping to give as much as possible our best knowhow to it.
60
13 BIBLIOGRAPHY
i. Database system concept, fifth edition, Abraham Silberschatz, Henry F. Korth, S Sudarshan.
ii. Ecommerce :an Indian perspective ,second edition, P. T. Joseph, S.J
iii. System Analysis and Design Galgothia publications PLElias M.Awad
iv. . Software engineering :A practitioner’s approach ,sixth editionRoger S .Pressman
v. http://www.consultadr.com/telemedicineservices.aspx
vi. https://www.coursera.org/
vii. https://econsults.partners.org/v2/(S(jhbjak2zcrmw3iqfwas4kai
c))/Default.aspx
viii. http://www.hindujahospital.com/vops/
ix. http://www.medindia.net/MedicalConsult/index.asp
x. http://www.statdoctors.com/
xi. http://www.interactivemd.com/
xii. http://www.medanta.org/telemedicine.aspx