Skip to content

gopireddy99/Symptom_Solver---Disease_diagnosis_using_NLP

Repository files navigation

🧠 Symptom Solver — NLP-Based Disease Diagnosis System

The Symptom Solver is an AI-powered platform that predicts diseases based on user-reported symptoms using advanced Natural Language Processing (NLP) and Machine Learning techniques.

It provides an intuitive interface to deliver:

  • Accurate disease predictions
  • Preventive measures
  • Natural treatment suggestions

🔍 Project Overview

This project enhances healthcare accessibility by allowing users to input symptoms in plain language and receive instant diagnosis and advice. It is designed to help users get quick health insights from anywhere — no clinical visit required.


🚀 Features

  • 🩺 NLP-based symptom understanding
  • 📋 Disease prediction using trained models
  • 💡 Preventive and natural remedies
  • 🌐 User-friendly web interface
  • Instant AI-powered health feedback

🧠 Technologies Used

  • Python 3
  • Natural Language Toolkit (NLTK) / spaCy
  • scikit-learn / Transformers
  • Pandas, NumPy
  • Flask (for backend API)
  • HTML, CSS (frontend)

🧪 How It Works

  1. Users enter symptoms in natural language (e.g., "I have fever and headache").
  2. NLP processes and extracts key symptoms.
  3. ML model matches symptoms to probable diseases.
  4. The system returns:
    • Disease prediction
    • Precautions
    • Natural treatment options

📁 Folder Structure

Symptom_Solver---Disease_diagnosis_using_NLP/ │ ├── data/ # Datasets for training/testing ├── models/ # Trained ML/NLP models ├── templates/ # HTML templates ├── static/ # CSS and JS files ├── app.py # Main application file (Flask) ├── requirements.txt # Python dependencies └── README.md # Project overview


📸 Screenshots

Screenshot 2025-03-28 215626

Screenshot 2025-03-28 215710

Screenshot 2025-03-28 215734

Screenshot 2025-03-28 215749

💻 Getting Started Locally

1. Clone the repository:

git clone https://github.com/gopireddy99/Symptom_Solver---Disease_diagnosis_using_NLP.git cd Symptom_Solver---Disease_diagnosis_using_NLP pip install -r requirements.txt python app.py

🌟 Future Enhancements

🌍 Multilingual symptom input support

🤖 Integration with wearable health devices

💬 Interactive AI chatbot for Q&A

📱 Mobile-friendly UI

Author

👨‍💻 Nithish Kumar Gopireddy 📧 Email: gopireddynithishkumar@gmail.com 🔗 GitHub: gopireddy99

Support

If you found this project useful, please consider giving it a ⭐ on GitHub!

About

Disease Diagnosis using Natural Language Processing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published