๐ Live Demo: https://predictibetes-ai.onrender.com/
โญ GitHub Repository: https://github.com/Ashwitha-Ramesh/PredictiBetes-AI
PredictiBetes is a recruiter-ready end-to-end Machine Learning web application that predicts diabetes risk using multiple supervised learning algorithms while providing clinical analytics, explainable AI insights, interactive dashboards, and prediction history management.
Unlike traditional ML notebooks, PredictiBetes demonstrates the complete production workflowโfrom data preprocessing and model training to deployment with FastAPI and cloud hosting.
- Logistic Regression
- Random Forest
- Decision Tree
- Support Vector Machine (SVM)
- K-Nearest Neighbors (KNN)
- Gaussian Naive Bayes
- Interactive Plotly Dashboard
- Correlation Heatmaps
- Feature Distributions
- Boxplots
- Scatter Plots
- Clinical Statistics
- Dataset Exploration
Each prediction includes
- Risk Probability
- Confidence Score
- Top Positive Risk Factors
- Protective Factors
- Clinical Interpretation
- Personalized Health Recommendations
โ Single Patient Prediction
โ Batch CSV Prediction
โ Real-time Risk Classification
โ Confidence Estimation
โ Feature Scaling
โ Missing Value Handling
- SQLite Database
- Search Predictions
- Filter Records
- Delete Records
- CSV Export
- Glassmorphism Design
- Bootstrap 5
- Responsive Layout
- Interactive Charts
- Dark Theme
- Animated Dashboard
Successfully deployed on
Render
Production Ready
No Docker Required
```
PredictiBetes-AI
โ
โโโ app
โ โโโ routers
โ โ โโโ predict.py
โ โ โโโ analytics.py
โ โ โโโ history.py
โ โ
โ โโโ services
โ โ โโโ ml_service.py
โ โ โโโ eda_service.py
โ โ
โ โโโ static
โ โ โโโ css
โ โ โโโ js
โ โ โโโ images
โ โ
โ โโโ templates
โ โ โโโ base.html
โ โ โโโ index.html
โ โ โโโ predict.html
โ โ โโโ dashboard.html
โ โ โโโ eda.html
โ โ โโโ models.html
โ โ โโโ history.html
โ โ
โ โโโ database.py
โ โโโ main.py
โ โโโ ml_model.py
โ โโโ models.py
โ โโโ schemas.py
โ โโโ train_model.py
โ โโโ utils.py
โ
โโโ dataset
โ โโโ diabetes.csv
โ
โโโ model
โ โโโ best_model.pkl
โ โโโ metrics.json
โ
โโโ notebooks
โ
โโโ screenshots
โ
โโโ requirements.txt
โโโ LICENSE
โโโ CONTRIBUTING.md
โโโ CHANGELOG.md
โโโ README.md
- FastAPI
- Python
- SQLAlchemy
- Uvicorn
- Pydantic
- Scikit-Learn
- Pandas
- NumPy
- Joblib
- HTML5
- Jinja2
- Bootstrap 5
- Vanilla JavaScript
- Plotly.js
SQLite
git clone https://github.com/Ashwitha-Ramesh/PredictiBetes-AI.git
cd PredictiBetes-AIWindows
python -m venv venv
venv\Scripts\activateLinux / macOS
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython app/train_model.pyuvicorn app.main:app --reloadOpen
http://127.0.0.1:8000
https://predictibetes-ai.onrender.com/
Hosted using
- Render
- FastAPI
- Uvicorn
- SQLite
Dataset
โ
Data Cleaning
โ
Feature Engineering
โ
Train/Test Split
โ
Model Training
โ
Model Evaluation
โ
Best Model Selection
โ
FastAPI Backend
โ
Interactive Dashboard
โ
Cloud Deployment
| Algorithm | Evaluated |
|---|---|
| Logistic Regression | โ |
| Random Forest | โ |
| Decision Tree | โ |
| Support Vector Machine | โ |
| KNN | โ |
| Gaussian Naive Bayes | โ |
- User Authentication
- Doctor Dashboard
- PDF Clinical Report
- REST API Versioning
- Docker Support
- PostgreSQL Integration
- SHAP Explainability
- Deep Learning Models
- CI/CD using GitHub Actions
Computer Science Engineering Student
AI โข Machine Learning โข Data Analytics โข Open Source
๐ง Email
๐ผ LinkedIn
https://www.linkedin.com/in/ashwitha-ramesh-0123ab315/
๐ GitHub
https://github.com/Ashwitha-Ramesh
If you found this project useful,
โญ Star the repository
๐ด Fork the repository
๐ข Share it with others
Licensed under the MIT License.
Disclaimer: PredictiBetes is an educational Machine Learning project intended for demonstration, research, and portfolio purposes. It is not a substitute for professional medical diagnosis or treatment.