项目作者: nishanthbhat07
项目描述 :
Healthnomics is a platform that allows patients to book doctor appointments/consultations without any difficulty.
高级语言: HTML
项目地址: git://github.com/nishanthbhat07/Healthnomics-Practo_Clone.git
HealthNomics - Practo Clone

About
The main objective of this project is to develop a website for a medical clinic to provide an efficient and economical way of making appointments and help in all the related tasks: clinic and doctor time table management, queue management, and patient appointments exportation. It is wanted that patients have fast and easy access to the clinic’s services and administer all the appointments made. Meanwhile, it is also required that doctors can easily see all the upcoming appointments and give the results of these appointments to the patients.
Limitations
There are some limitations to the system. They are:
- Admin has to delete unnecessary accounts manually.
- No implementation of the online pharmacy.
- Only a web-application has been built.
- Due to a lack of data, the recommendation system has not been implemented.
Functional Requirements
Patients can register / log in to the web application and can:
- Book an appointment/doctor consultation online.
- Video consultation with Doctors.
- Hassle-free payments for the booked services.
Doctors can log in to the web application and can:
- Accept appointments
- View Appointments
The system should be giving minimal and relevant data only to the users.
DFDs
- Level 0

- Level 1

Entity-Relationship Diagram

Use Case diagram

Use Case Flow
1. Register User
- Preconditions: None
- Main flow:
- The use case starts when a user indicates that he wants to register.
- The system requests a name, email, phone, and password.
- The user enters a name, email, phone, and password.
- On user click/enter action, the server checks if this user is already registered.
- If yes, an error message is thrown.
- If no,then the user is registered successfully and the system starts a login session and displays the welcome page.
- Alternative Flows:
- If the email already exists, then the system displays a message and the use case goes back to step 2.
- If the user does not enter a required field, a message is displayed and the use case repeats step 3.
2. Login User
- Preconditions: The user is registered.
- Main flow:
- The use case starts when a user indicates that he wants to login.
- The system requests the email and password.
- The user enters email and password.
- The system verifies the id, email and password against all registered users.
- The system starts a login session.
- Alternative Flows
- If the username is invalid, the use case goes back to step 2.
- If the password is invalid the system requests that the user re-enter the password. When the user enters another password the use case continues with step 4 using the original username and new password.
3. Search Appointments and Consultations
- Preconditions: The user needs to be registered and Logged In.
- Main Flow:
- User heads to the home page where he can search for Booking Physical Appointments or Online Chat and Video Consultations under two different tabs.
- The User is First prompted to enter his Location (City).
- The search can be executed by clicking on common predefined Symptoms for Consultations and Specialities for Bookings or can search for Clinics / Doctors / Symptoms / Specialities through the search bar.
- A list of most relevant responses is Outputted which the user can click and book appointments, consultations.
4 Book Appointment