AI-Powered Cardiac Risk Assessment Web Application TechSprint Hackathon 2025 – Leveraging the Power of AI Secured 4th Position (Top 5) Organized by Google Developer Groups On Campus – Gyan Ganga Institute of Technology & Sciences
Heart disease cases are increasing rapidly among young adults in India, especially in smaller cities where regular medical checkups are often expensive and difficult to access. Early awareness and preventive guidance are critical.
HealthCare+ aims to provide early cardiac risk screening along with basic lifestyle guidance through a simple and accessible web platform.
HealthCare+ uses Machine Learning to analyze 13 physiological health parameters and predict heart health status. Based on the prediction, the system provides personalized diet and lifestyle recommendations.
🌐 https://healthcarewallha.netlify.app (Beta: Login with any dummy email such as test@example.com — no signup required)
📂 GitHub Repository: https://github.com/Ritikyadav2004/HealthcarePlus
- ✅ ML-based cardiac risk prediction (13 medical parameters)
- ✅ Real-time input validation using medical ranges
- ✅ Personalized diet and lifestyle dashboard
- ✅ Responsive web UI (mobile & desktop)
- ✅ FastAPI backend with
/predictendpoint - ✅ JWT-based authentication
- ✅ Model deployment ready (TensorFlow / Keras)
HealthcarePlus/
├── frontend/ # React + Vite frontend
├── app.py # FastAPI backend & ML inference
├── model.h5 # Trained TensorFlow/Keras model
├── model.py # Model loading & prediction logic
├── heartdisease.csv # Training dataset
├── requirements.txt # Backend dependencies
├── README.md # Project documentation
| Category | Technologies |
|---|---|
| Frontend | React, Vite, HTML, CSS, JavaScript, Google Fonts |
| Backend | Python, FastAPI |
| ML Model | TensorFlow, Keras |
| Development | Google Colab |
| Deployment | Netlify (Frontend) |
| Database | MySQL (planned for medical records) |
git clone https://github.com/Ritikyadav2004/HealthcarePlus.git
cd HealthcarePluspip install -r requirements.txt
uvicorn app:app --reload --host 0.0.0.0 --port 8000📘 Swagger API Docs: http://localhost:8000/docs
cd frontend
npm install
npm run dev🌐 Frontend URL: http://localhost:5173
- Frontend: Netlify (already deployed)
- Backend: Render / Railway / VPS (Gunicorn + Uvicorn)
- Model Serving: FastAPI / TensorFlow Serving
Visit 👉 https://healthcarewallha.netlify.app and try with sample data.
- Age (years)
- Sex (M/F)
- Chest Pain Type
- Resting Blood Pressure (mmHg)
- Serum Cholesterol (mg/dl)
- Fasting Blood Sugar (>120 mg/dl)
- Resting ECG Results
- Maximum Heart Rate (bpm)
- Exercise Induced Angina
- ST Slope
- Number of Major Vessels
- Thalassemia
- Slope of Peak Exercise ST
Output:
- Healthy
- Potential Heart Issue
The model is trained using a heart disease dataset with a TensorFlow/Keras DNN architecture.
-
Fork the repository
-
Create a feature branch
git checkout -b feature/YourFeature
-
Commit your changes
git commit -m "Add YourFeature" -
Push to the branch
git push origin feature/YourFeature
-
Open a Pull Request
This project is licensed under the MIT License.
Ritik Yadav Computer Science Engineering Student | AI/ML Enthusiast
🌐 Portfolio: (Coming Soon) 💼 LinkedIn: (Add link) 📂 GitHub: https://github.com/Ritikyadav2004
⭐ If you find this project useful, feel free to star the repository!