Skip to content

LTKFoundation/clinic_booking_project

Repository files navigation

datkham.online

Datkham.online is a Rails app that allows users to easily find clinics and doctors that is best suitable for their needs. The key features of the system are:

  1. UI target for best experience on mobile web
  2. Location based content
  3. Clean and Minimalist design => most relevant information with the least effort
  4. Interactive rating system reflects quality of doctors and clinics services
  5. Online Consultation booking system saves users' time
  6. Helping doctors : better insight about their upcoming client, less reputation to gain more clients

Ultimately, the system aims to get rid of the hassle of coming directly to the clinic just to get the queue number ticket. We also hope to reduce wait time at each clinic, everyone benefits from a less crowded clinic. User doesn't have to spend hours waiting just to get a 5 minutes health check.

Submitted by: datkham.online team

User survey: UserSurvey.csv

REQUIRED USER STORIES

PHASE 0

GUEST

  1. Search for doctors
  2. Sorting doctors with a. Nearest distance b. Expertise of Doctor c. Opening time of the clinic d. Price range
  3. Doctors are display in Card grid
  4. View a Doctor's Profile
  5. Register to become User with a. Facebook OR b. Google OR c. Phone number

USER

  1. Rate a doctor 1-5
  2. Write a Comment on a Doctor's Profile.
  3. Book for a timeslot in the upcoming Opening day of a selected Doctor
  4. Use BOOKING NUMBER at Clinic
  5. USER CAN ADD A CLINIC/DOCTOR THEY KNOW #CLINIC
  6. Create a clinic account

DOCTOR

  1. Creates account using FB/G/Email
  2. Uploads certification documents for approval.
  3. Select the Clinic to work at. Create Clinic if not existed.
  4. Create Booking Schedule Dashboard at a Clinic
  5. Setups booking fee (deposit amount ) at the selected Clinic.
  6. Define Service Cost for checkup.
  7. Views rating result.
  8. Views comment on my profile me.
  9. Replies to comment from User.
  10. Write "article" to publish on my profile page/public page.
  11. Using Booking Schedule Dashboard:
  12. View Reports: i. Transaction Report ii. User report

CUSTOMER_SUPPORT

  1. Review and approve registration of Doctor
  2. Remove spam review of User
  3. Create account for Owner of Clinic

SYSTEM_ADMIN

TODO

OPTIONAL USER STORIES

Phase 1

- Q&A SECTION for User and Doctor to communicate.
  • User can add multiple patient (wife,kid, etc..).
  • Doctor can enter prescription given to a patient.
  • User and Doctor can communicate directly via chat.
  • User and Doctor can view treatment history.
  • A clinic can add multiple doctors. Can add different calendar for each doctor.
  • One doctor can chose to be working at different clinic in different time/day.

Phase 2

  • User can request for and Doctor can provide home checkup service
  • Open to all medical services

Wireframes

See wireframe.md

Schema

See Quip.

Survey Responses

![](/User survey response.gif)