SymptoSense is an ML-powered diagnostic platform that analyzes clinical inputs for Heart Disease, Diabetes, and Tumor prediction while generating explainable, medical-style reports with visual insights and patient comparisons.
Launch Live Deployment - https://symptosense-68xi.onrender.com/
Hosted on Render free tier — cold starts after inactivity may take 30–60 seconds.
|
Analyze cardiovascular health indicators with ML-powered risk prediction and visual comparisons. |
Evaluate glucose, BMI, insulin, and related metrics through explainable patient analysis. |
|
Generate interpretable tumor analysis reports using clinical measurement distributions. |
Medical-style printable reports with feature importance graphs and patient comparisons. |
|
Heart Disease Report |
Diabetes Report |
Tumor Analysis Report |
| Step | Description |
|---|---|
| 1 | Choose one of the available diagnostic systems: Heart Disease, Diabetes, or Tumor Analysis. |
| 2 | Fill in the required patient health parameters using the provided medical input forms. |
| 3 | Submit the form to allow the ML model to process the patient profile and generate predictions. |
| 4 | Analyze generated graphs, feature importance visualizations, and patient comparison metrics. |
| 5 | Export the generated medical-style report as a printable PDF document. |
| Diagnostic Module | Model | Purpose |
|---|---|---|
| Heart Disease Analysis | Random Forest Classifier | Predicts cardiovascular disease risk using patient clinical indicators. |
| Diabetes Prediction | Random Forest Classifier | Analyzes diabetic health patterns and glucose-related measurements. |
| Tumor Diagnostics | Logistic Regression | Classifies tumors as benign or malignant using clinical measurements. |
| Setup | Description |
|---|---|
git clone https://github.com/TheOnlySG/SymptoSense.git
cd SymptoSensepython -m venv venvsource venv/bin/activatevenv\Scripts\activatepip install -r requirements.txtgunicorn app.app:appApplication will start on: http://localhost:8000 |
|
docker build -t symptosense .docker run -p 5000:8000 symptosenseApplication will start on: http://localhost:5000 |
This project is licensed under the MIT License.
