Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jibril14/e-health-django-machine-learning

Machine Learning-Django application where patient can register, predict there Diabetes status, and build a medical history
https://github.com/jibril14/e-health-django-machine-learning

backend bootstrap django-application machine-learning regression-models supervised-learning

Last synced: 20 days ago
JSON representation

Machine Learning-Django application where patient can register, predict there Diabetes status, and build a medical history

Awesome Lists containing this project

README

        

# E-Health

EHealth is an online Medical website where patient can register, predict there Diabetes status, and build a medical history. This project uses diabetes dataset related to people (age, sex, bmi, ldl etc..) who have been given a value that corresponds to a certain progression of diabetes. A machine learning model was developed with a test set for evaluating model (30% testing & 70% training) and then use to build this app. for every user inputs of (age, sex, bmi, ldl etc…) a prediction of a certain progression of diabetes can be made before having clinical trials.

Built with Django, Pandas, scikit-learn Bootstrap and Javascript.

![EHealth](sample/sample1.png)
![EHealth](sample/sample2.png)
![EHealth](sample/sample3.png)
![EHealth](sample/sample1.gif)
![EHealth](sample/sample.gif)

### App Features

- Machine learning prediction model for diabetes.
- Multiple custom user type Doctor/Patient.
- Patient can register, predict there Diabetes status, and build a medical history
- Admin can view Patient information and medical history.
- Patient can view, download results of diabetes & medical history recorded in PDF format.

### How to Set up the application
Open terminal and use git clone command to download the remote Github repository to your computer
```bash
1. git clone
2. cd e_health
3. python3 -m venv venv
4. venv/bin/activate
5. pip3 install -r requirements.txt
6. Generate a new secret key or use default
7. python manage.py makemigrations
8. python manage.py migrate
9. python manage.py createsuperuser
10. python manage.py runserver
11. visit live server at http://127.0.0.1:8000/