Predictive Health Diagnosis System
This machine learning project aims to develop a system that predicts diseases based on user-provided symptoms. The system will ask users about their symptoms and use a trained machine learning model to predict possible diseases. This project will leverage data preprocessing, feature selection, and classification algorithms to provide accurate health diagnostics.
- User Interface: Simple and interactive interface to input symptoms.
- Disease Prediction: Utilizes machine learning models to predict diseases based on input symptoms.
- Data Handling: Efficient handling and processing of user input data.
- Model Training: Uses datasets of symptoms and diseases to train the model.
- Programming Language: Python
- Libraries:
- scikit-learn
- pandas
- numpy
- Flask (for web interface)
- Database: SQLite for storing user input and model data
.
|-- data
| |-- symptoms_diseases.csv
|
|-- models
| |-- trained_model.pkl
|
|-- app
| |-- templates
| | |-- index.html
| |
| |-- static
| | |-- css
| | | |-- style.css
|
|-- main.py
|-- requirements.txt
|-- README.md
- Clone the repository:
git clone https://github.com/username/utsav_pal_ml_project.git
- Navigate to the project directory:
cd utsav_pal_ml_project
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python app.py
- Open a web browser and go to
http://localhost:5000
. - Enter symptoms as prompted and receive predicted diseases.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature_branch
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature_branch
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
- Inspiration for this project came from the need to provide accessible health diagnostics.
- Data used for training the model is sourced from publicly available health datasets.
Devloper :- utsav pal here 1