Bridging the gap between Patients and Doctors
Visit the website »
The aim of Project HealthDoc is to make the interaction of patients and doctors seamless, convenient and more organized. This platform is built keeping in mind the problems and hassles one has to face while using any medical facility via hospitals.
🤒 Here's what we provide for patients:
🧬 Disease prediction services
📄 Doctor appointment booking (Future Endeavour)
💊 Generic drugs to brand name converter & recommendation system (Future Endeavour)
We used Random Forest Regression to train our models which predicts Heart and Liver Disease with accuracy of >90% for both.
Follow these simple steps to run the project locally:
- Node.js
- Python 3.8+
- Yarn (we have used yarn for this project)
-
Clone the repo
git clone https://github.com/roshan0708/HealthDoc
-
Install requirements
cd DjangoAPI pip3 install -r requirements.txt
-
Start the server (by default it listens to
http://127.0.0.1:8000/
)python manage.py runserver
-
Install React and Node modules
cd .. (only if not in root directory) yarn install cd client yarn install
-
Create a
.env
file in the root directory of the project. Add environment-specific variables on new lines in the form ofNAME=VALUE
by following same structure as provided inenv.example
fileMONGO_URI=mongouri_here JWT_SECRET=jwtSecretkey SALT_ROUNDS=number_here EXPIRES_IN=jwtexpirytime # wrap SALT_ROUNDS inside Number() when using like this Number(SALT_ROUNDS)
-
Run the following command in the root directory to start the project
yarn develop
🤩Viola! Project starts running at localhost:5000
- Appointment System
- Generic Medicine Name List
- More models for disease prediction
- Improve UI/UX overall
- Enable PWA
And More! There's always room for improvement!