A full-stack application for predicting the likelihood of heart disease using Machine Learning.
- Machine Learning: Multiple classifiers (Logistic Regression, SVM, Random Forest, Decision Tree) trained on heart disease data.
- Backend: FastAPI providing prediction endpoints and model management.
- Frontend: React-based dashboard for interactive data entry and batch uploads.
- Data Handling: Handles missing values via KNN Imputation and scaling for optimal performance.
- Backend: Python, FastAPI, Scikit-Learn, Pandas, Joblib.
- Frontend: React, Lucide Icons, Modern CSS.
backend/: Python API and ML training scripts.frontend/: React source code and components.
- Backend:
cd backend pip install -r requirements.txt python train_model.py uvicorn main:app --reload - Frontend:
cd frontend npm install npm run dev