Intelligent Doctor Appointment Booking Platform
International University - VNU
Report Bug
·
Request Feature
-
Online Appointment Scheduling: Provide an intuitive interface for easy online appointment booking, with real-time updates and efficient appointment management.
-
Doctor & Service Information: Display detailed profiles of doctors and medical services to help users make informed decisions.
-
Search, Rating & Review: Offer a quick search tool and allow patients to rate and review doctors and services to enhance transparency and trust.
-
Personalized Experience: Suggest suitable doctors based on medical history and location, and allow users to store and track personal health records.
-
AI Support & Interactivity: Integrate an AI assistant to answer common health-related questions and improve user engagement without requiring in-person visits.
-
Secure Online Payment: Enable safe, convenient payment through third-party services, ensuring confidentiality and seamless booking confirmation.
-
Programming Languages: JavaScript
-
Frameworks & Library: ReactJs, NodeJs, D3.js, Material UI
-
External Services: Stripe, Cloudinary, Gemini API, Ngrok
-
Database: MongoDB
-
Version Control: GitHub
-
IDE: Visual Studio Code
4.1. Booking Appointment
4.2. Interacting with AI Assistant
-
Clone the repository
https://github.com/congbangitiu/HealthMate---Doctor-Apppointment-Booking-Website.git
-
Open in Visual Studio Code
-
Open the first terminal
cd front-end npm install -
Open the second terminal
cd back-end npm install
-
Open the first terminal
npm start
-
Open the second terminal
cd back-end npx ngrok http 5000 // Then go to mode “Developers” of Stripe, choose “Webhooks” tab and edit the URL by replacing http://localhost:5000
-
AI-Powered Assistance: AI guides users, answers health questions, suggests specialties, displays doctors’ schedules, and summarizes appointments for doctors.
-
Real-Time Doctor Chat: Patients can chat instantly with doctors for quick advice and trust building.
-
Automatic Time Slot Updates: Cronjob keeps doctors’ availability updated automatically, ensuring accurate scheduling.
-
Realtime Notifications: Instant alerts for bookings and medical record updates to improve transparency and responsiveness.
-
Secure Online Payments: Integrated payment options for seamless and convenient transactions during booking.
-
Admin Dashboard with Analytics: Interactive charts provide insights on appointments, revenue, and user stats for better management.
-
Multilingual Support: Real-time language switching between English and Vietnamese for accessibility and inclusivity.
-
Detailed medical documentation: The form cannot capture complex clinical data, lacks support for attaching diagnostic results, and does not include a digital doctor’s signature, reducing authenticity and professionalism.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
This project is licensed under MIT License. See the License file for details.
For any inquiries of feedback, please contact:
- Nguyen Luan Cong Bang by Email HERE
We want to express our sincerest thanks to our advisor and the people who have helped us to achieve this project's goals:
- MSc. Le Thanh Son
- The README.md template from othneildrew






