๐ŸŒŸ Inspiration

Healthcare delays and lack of quick medical guidance often lead to late diagnosis. Many people search symptoms online but get unreliable or overwhelming results. The goal was to build an accessible, AI-powered tool that provides instant, data-driven health insightsโ€”not as a replacement for doctors, but as a first-step helper for medical awareness.

๐Ÿ” What it does

The Smart Health Diagnosis Web App allows users to enter their symptoms and instantly receive predicted possible diseases using a trained Machine Learning model. It provides: โœ… Symptom-based disease prediction โœ… Simple and clean web interface โœ… Fast response powered by a trained Random Forest model โœ… Cloud-ready deployment for global access

๐Ÿ› ๏ธ How we built it

Frontend: Built using HTML, CSS, and Flask templates for a clean user experience Backend: Flask API handling inputs and model predictions Model: Random Forest Classifier trained using scikit-learn on a labeled symptomsโ€“disease dataset Data Processing: Pandas + NumPy Model Storage: Saved with joblib Folder structure included: model training scripts, saved .pkl files, and web app integration.

๐Ÿšง Challenges we ran into

Mapping diverse symptoms into meaningful ML features Ensuring the model remained accurate and didnโ€™t overfit Handling environment differences between local and cloud deployment Keeping UI simple while processing multiple symptoms dynamically Dealing with missing or inconsistent dataset values

๐Ÿ† Accomplishments that we're proud of

Successfully integrated a trained ML model into a live web app End-to-end working pipeline from dataset โ†’ training โ†’ deployment Built a usable, real-world health tool instead of just a notebook model Achieved stable prediction results using Random Forest Designed a structure ready for scaling with APIs and future features

๐Ÿ“š What we learned

Practical ML deployment beyond just training models Importance of proper preprocessing and model saving Flask + ML integration workflows Handling user input variations for real-world data applications

๐Ÿš€ What's next for AI-Powered Smart Health Diagnosis Web App

๐Ÿ”น NLP-based natural language symptom input (no checkbox lists) ๐Ÿ”น Larger dataset with more diseases & severity levels ๐Ÿ”น Geolocation-based nearby hospital or doctor suggestion ๐Ÿ”น Mobile app version (Flutter / React Native) ๐Ÿ”น Multi-language support for accessibility ๐Ÿ”น Early-stage health recommendation system (diet, remedies, precautions) ๐Ÿ”น API version so other apps can integrate the model

Built With

Share this project:

Updates