π§ Symptom2Disease: AI Diagnosis Assistant
An AI-powered Streamlit app that predicts top 3 likely diseases based on user-input symptoms and provides multilingual explanations.
π Features
π§ͺ Symptom-to-disease ML prediction (Random Forest + TF-IDF)
π Multilingual input and output (Urdu, Punjabi, Spanish, etc.)
π€ AI-powered disease explanation using Groq LLM
π§ Text-to-speech output for accessibility
π How to Use
Select or enter symptoms.
Click Predict Disease to get top-3 results with confidence.
Click Explain Diseases for AI-powered short explanations.
Listen to audio from the sidebar.
π οΈ Tech Stack
Python, Streamlit, scikit-learn, gTTS Hugging Face Transformers (via Groq API) Deep Translator
"The machine learning model (disease_model.pkl) and vectorizer (tfidf_vectorizer.pkl) are included in this repository for reproducibility.β π Disclaimer
This tool is for educational purposes only and does not replace professional medical advice.
π§βπ» Created for the Pandas Hackathon 2025