Skip to content

A one-stop place to predict chronic diseases related to Heart, Liver, Kidney, etc., and also booking appointments directly if needed with authenticate doctors. Also providing a list of common medicines.

Notifications You must be signed in to change notification settings

roshan0708/HealthDoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sublime's custom image

Project HealthDoc

Bridging the gap between Patients and Doctors
Visit the website »

Table of Contents

About The Project

project_img

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)

Predictions

We used Random Forest Regression to train our models which predicts Heart and Liver Disease with accuracy of >90% for both.

Built With

SCSS JS MUI React Redux Nodejs Express MongoDB Python Django Heroku

Getting Started

Follow these simple steps to run the project locally:

Prerequisites

  • Node.js
  • Python 3.8+
  • Yarn (we have used yarn for this project)

Installation

Django API

  1. Clone the repo

    git clone https://github.com/roshan0708/HealthDoc
    
  2. Install requirements

    cd DjangoAPI
    pip3 install -r requirements.txt
    
  3. Start the server (by default it listens to http://127.0.0.1:8000/)

    python manage.py runserver
    

React + Node

  1. Install React and Node modules

    cd ..   (only if not in root directory)
    yarn install
    cd client
    yarn install
    
  2. Create a .env file in the root directory of the project. Add environment-specific variables on new lines in the form of NAME=VALUE by following same structure as provided in env.example file

     MONGO_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)
  3. Run the following command in the root directory to start the project

    yarn develop
    

🤩Viola! Project starts running at localhost:5000

Future Updates

  • 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!

About

A one-stop place to predict chronic diseases related to Heart, Liver, Kidney, etc., and also booking appointments directly if needed with authenticate doctors. Also providing a list of common medicines.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published