How randomlyclueless/financialriskanalysis works
This repository is a financial-risk and loan-prediction platform with Django authentication and loan workflows, a separate Flask goals API, and a scikit-learn prediction service. The main evidenced path is a user submitting loan details through Django, which calls the predictor and saves application results. The README also describes financial tracking, visualizations, advice, and loan-term recommendations; some of these capabilities are not verifiable in the sampled source, so their links are not inferred. The Flask goals endpoint uses a separate database filename from the README’s documented SQLite database.
Main entry points: views.py Loan views · app.py Goals API · bankrisk/urls.py Django routes · authapp/urls.py Auth routes
Components 17
Web applications
- Django routes
bankrisk/urls.py - Auth routes
authapp/urls.py
Loan workflow
- Loan views
authapp/views.py - Loan forms
authapp/forms.py - Loan records
authapp/models.py - Django database
bankrisk/settings.py - Loan results
authapp/views.py
Prediction
- Loan predictor
ml_models/predictor.py - Trained model
ml_models/model.py
Financial tracking
- Goals API
app.py - Goals database
app.py - Goal data
app.py - Financial analysis
financial_data_matter_with_db.py - Data analysis
eda_analysis.py - Financial advice
authapp - Financial visualizations
authapp
Other components
- User
Connections 13
- User → Django routes: requests pages
- Django routes → Auth routes: includes routes
- Auth routes → Loan views: dispatches requests
- Loan views → Loan forms: validates input
- Loan views → Loan predictor: requests predictions
- Loan views → Loan records: saves application
- Loan records → Django database: persists records
- Loan predictor → Trained model: loads model
- Loan views → Loan results: renders results
- User → Goals API: requests goals
- Goals API → Goals database: reads goals
- Goals API → Goal data: returns JSON
- Loan views → Financial analysis: offers tools