An intelligent, cloud-native banking and risk-assessment dashboard. LDRA replaces manual spreadsheet analysis by bridging a modern React web app with a Python Machine Learning microservice to instantly predict loan default probabilities in real-time.
- 🧠 Predictive Analytics: Uses a trained
scikit-learnRandom Forest to output a live Default Probability and Risk Level (Low, Medium, High). - 📊 Real-time Dashboard: Built iteratively with
Rechartsproviding live macro-metrics on Approval Rates, Debt-to-Income distributions, and aggregate portfolio values modeled for Indian limits. - 🔒 Secure Banking Standards: Requires strict password architecture and protects routes with hardened JSON Web Tokens (JWT).
- Hosted on Vercel for lightning-fast Edge-CDN delivery.
- Uses
wouterfor lightweight routing,@tanstack/react-queryfor server synchronization, andlucide-reactfor scalable UI.
- Hosted on Render, orchestrating records into MongoDB Atlas.
- Responsible for authentication, fetching dynamic chart mappings, and proxying data securely to the Python ML Engine.
- Hosted on Render utilizing
gunicorn. - Evaluates borrower parameters (Credit Score, Term, Income, Age, Debt Constraints) against a pre-trained
.pklmodel to catch bad loans before they happen.
- The React UI can be directly connected to Vercel.
- The Node Backend can be deployed as a Render Web Service (Command:
npm start). - The Flask ML Server can be deployed as a Render Web Service (Build Command:
pip install -r requirements.txt, Start Command:gunicorn app:app).