Skip to content

A disease predicting website which predicts the diseases based on the given symptoms.

Notifications You must be signed in to change notification settings

sakshikasera/ROGYA_PREDICTOR-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROGYA_PREDICTOR

Predicting diseases with AI

Features

  • User Registration and Login
  • Search for Nearby Health Stores
  • Predict Diseases using Machine Learning Models
  • Update User Details
  • Send Symptom Data to Doctors for Consultation

Technologies Used

  • Node.js
  • Express.js
  • MongoDB (mongoose)
  • Nodemailer
  • Python 3.x
  • Scikit-Learn
  • Streamlit
## Machine Learning Models

Machine Learning Models

The project incorporates machine learning models to predict diseases from symptoms. The models are trained using relevant datasets obtained from Kaggle. Here are the key details of the machine learning models used:

  • Diabetes Prediction Model: Predicts the likelihood of a person having diabetes based on input features such as pregnancies, glucose level, blood pressure, etc.
  • Heart Disease Prediction Model: Predicts the presence of heart disease based on features like age, sex, chest pain type, blood pressure, etc.
  • Parkinson's Prediction Model: Predicts the likelihood of Parkinson's disease based on various voice-related features.

Setup Instructions

  1. Clone the repository to your local machine.
  2. Install Node.js and Python 3.x if not already installed.
  3. Install the necessary Node.js packages using npm install.
  4. Set up a MongoDB database and update the connection URL in the mongoose.connect function.
  5. Configure the email settings in the nodemailer configuration for sending emails.
  6. Install the required Python packages using pip install scikit-learn pandas numpy streamlit streamlit_option_menu.
  7. Download the Kaggle datasets for disease prediction and save them in the appropriate directories.
  8. Run the Node.js application using node app.js.
  9. Run the Streamlit application using streamlit run disease_prediction_app.py.

Usage

  1. Register or log in to the website.
  2. Explore nearby health stores using the "Nearby Store" feature.
  3. Predict diseases by selecting the desired disease prediction (Diabetes, Heart Disease, or Parkinson's Disease).
  4. Enter the relevant symptom data and click the "Test Result" button to get predictions.
  5. Update user details and send symptom data to doctors for consultation.

License

This project is licensed under the MIT License.

Author

Sakshi Kasera

Contact

About

A disease predicting website which predicts the diseases based on the given symptoms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published