๐ 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

Log in or sign up for Devpost to join the conversation.