Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Sickness Identification Chatbot

A KivyMD-based mobile app that identifies possible illnesses based on user symptoms and provides health recommendations.

Features

  • User authentication (Login system)
  • Symptom input and analysis
  • Disease matching using fuzzy logic
  • Health recommendations
  • Multi-screen navigation (Start → Login → Info → Chatbot)

Tech Stack

  • Python 3.x
  • KivyMD (Material Design UI)
  • Kivy Framework
  • Difflib (Fuzzy string matching)

Supported Diseases (20+)

Flu, COVID-19, Allergy, Migraine, Depression, Dengue Fever, Anemia, Chickenpox, Hay Fever, UTI, Tuberculosis, Gastroenteritis, Pneumonia, Asthma, Hypertension, Diabetes, Acne, Arthritis, Sinusitis, Conjunctivitis, Malaria, Bronchitis, Appendicitis

Installation

Prerequisites

``bash pip install kivy kivymd

Run the App

bash python app.py

Login Credentials

Username: manahil Password: 1234

How It Works

  1. Enter symptoms (comma-separated)
  2. App matches symptoms against disease database
  3. Returns possible illness with confidence percentage
  4. Provides health recommendations

Project Structure

sickness-chatbot/ ├── app.py # Main application file └── README.md # Documentation

Example Usage

Input: fever, cough, tiredness Output: Possible illness: Flu (100% match) Advice: Drink warm fluids and rest well.

Limitations

Not a medical diagnosis tool Consult real doctors for serious symptoms

License

Educational purpose only

⚠️ Disclaimer: This app is for learning purposes. Always consult a healthcare professional.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages