Skip to content

dynamicHarsh/bookMySlot

Repository files navigation

bookMySlot

A fully automated hospital appointment scheduling web-app build using MERN and python.

Mobile App: book_my_slot

Face App: Bookmyslot_FaceApp

🖥️ Tech Stack

Frontend: Hospital

reactjs  react-router  redux  Ant-Design

Backend:

nodejs  expressjs  mongodb  jwt 

AI:

Python

🚀Enabled Features

  • Secure Login for Doctors and patients with role based access control.
  • Hospitals may register doctors
  • Patients may book an appointment
  • Patients are notified about their apointment's status through SMS
  • Schedule Appointments with the least waiting time
  • Slots are booked based on doctors presence in the hospital using Face detection (AI) technique.
  • Patients may upload their prescription, and medical history while booking appointment
  • Doctors may view their scheduled appointments
  • Patient Feedback to improve services and patient satisfaction
  • Emergency Helpline number of hospitals for patients

🚀 Upcoming Features.

  • Advanced analytics dashboard: Showing appointment trends for admin.
  • Multi-Location Support: For hospitals with multiple locations, the system can help patients choose appointments at the most convenient site based on doctor availability.
  • Telehealth Integration: If a doctor is not physically present but available for telehealth consultations, the system can facilitate virtual appointments, expanding access to healthcare services.
  • Chat Bot: An A.I Chatbot used at the time of registration in which patient will add the symptoms and a problems and chatbot will do registration on behalf of patient.
  • Waitlist Management: Patients can be placed on waitlists for preferred doctors, and the system can automatically notify them if an appointment slot becomes available due to cancellations.

🚀 Demo

demo

🚀 Deployment

Clone the project

 git clone https://github.com/dynamicHarsh/bookMySlot.git

Go to the project directory

  cd bookMySlot

Install dependencies

  npm install

Start the server

  npm run dev

🚀 Sample Accounts

Admin

 Id: admin@gmail.com
 Password: admin

User

 Id: user@gmail.com
 Password: user

Doctor

 Id: doctor@gmail.com
 Password: doctor

© 2023 Team Emmet