Loading repository data…
Loading repository data…
ParamPS25 / repository
This project focuses on developing a web-based Doctor-Patient Appointment System integrated with a disease prediction feature powered by machine learning
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
BookMyDoc is a web-based doctor appointment system designed to streamline medical consultation scheduling. It allows patients to book appointments with doctors, receive updates, and leverage machine learning for disease prediction based on symptoms.
User Registration & Login
Appointment Booking & Management
Verification Appointment
Disease Prediction
Clone the repository:
git clone https://github.com/ParamPS25/DoctorAppointmentSystem.git
cd DoctorAppointmentSystem
Set up Environment variables
VITE_ML_DOC_API = http://localhost:5000
VITE_NODE_DOC_API = http://localhost:8080
MONGO_URI = mongodb+srv://username:password@your-cluster.mongodb.net/your-database
PORT = 8080
JWT_ACCESS_SECRET = your_jwt_access_secret_key
JWT_REFRESH_SECRET = your_jwt_refresh_secret_key
JWT_EXPIRES_IN = 1h
COOKIE_EXPIRES_IN = 24
MAIL_PASS = your_email_app_password
FRONTEND_URL=http://localhost:5173
Install dependencies for the frontend:
cd frontend
npm install
npm run dev
Install dependencies for the backend:
cd backend
npm install
npm run dev
Run the machine learning backend:
cd ml-backend
pip install -r requirements.txt
python app.py
Using Conda for ML Backend (Alternative Setup):
cd ml-backend
conda create -n doc_env python=3.8 -y
conda activate doc_env
pip install -r requirements.txt
python app.py