Skip to content

This project implements a Disease Prediction System using various machine learning algorithms to predict potential diseases based on user-provided symptoms. The system utilizes a Django web framework to provide a user-friendly interface for inputting symptoms and viewing the predicted disease.

Notifications You must be signed in to change notification settings

sanu0711/Disease-Prediction-System

Repository files navigation

Disease Prediction System

GitHub last commit GitHub repo size

Overview

This project implements a Disease Prediction System using various machine learning algorithms to predict potential diseases based on user-provided symptoms. The system utilizes a Django web framework to provide a user-friendly interface for inputting symptoms and viewing the predicted disease.

Features

  • User Input: Allows users to input their symptoms.
  • Prediction: Utilizes machine learning algorithms including SVM, KNN, Naive Bayes, Random Forest, and Decision Tree to predict potential diseases based on the input symptoms.
  • Web Interface: Implemented using Django, providing a seamless user experience.

Installation

  1. Clone the repository:

    git clone https://github.com/sanu0711/Disease-Prediction-System.git
    
  2. Navigate to the project directory:

    cd Disease-Prediction-System
    
  3. Install dependencies:

    pip install -r requirements.txt
    

    The following libraries are used in this project:

    • joblib
    • scikit-learn (includes DecisionTreeClassifier, SVC, RandomForestClassifier, GaussianNB, and KNeighborsClassifier)
    • pandas
  4. Run the Django server:

    python manage.py runserver
    
  5. Access the application at http://localhost:8000 in your web browser.

Usage

  1. Access the web interface in your browser.
  2. Input the symptoms you're experiencing.
  3. Click on the "Predict" button to get the predicted disease.
  4. View the predicted disease along with its probability.

Screenshots

Screenshot 1 Details of the patient

Screenshot 2 Report of the Patient

Algorithms Used

  • Support Vector Machine (SVM)
  • K-Nearest Neighbors (KNN)
  • Naive Bayes
  • Random Forest
  • Decision Tree

Contributors

About

This project implements a Disease Prediction System using various machine learning algorithms to predict potential diseases based on user-provided symptoms. The system utilizes a Django web framework to provide a user-friendly interface for inputting symptoms and viewing the predicted disease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published