About the Project

💭 Inspiration

Traditional credit scores exclude 45% of adults — freelancers, gig workers, students, and underbanked communities who lack formal banking history. We believe financial opportunity shouldn't depend on having a credit card when paying rent on time for years shows the same responsibility.

ScoreBridge was built to fix this inequality.


🎓 What We Learned

Technical Insights

  • Credit behavior patterns are complex: The dataset revealed 26+ financial features that influence creditworthiness
  • AI can reduce bias when trained on behavior: Our model focuses on payment patterns, not demographics
  • Transparency builds trust: Breaking down scores into clear components helps users understand and improve

Data Science Discovery

Working with 100,000+ credit profiles from Kaggle's Credit Score Classification dataset taught us:

  • Payment behavior (delays, consistency) is the strongest predictor
  • Credit mix and utilization matter more than absolute income
  • Age of credit history shows financial maturity

Key insight: Simple, explainable models build trust even if they sacrifice 2-3% accuracy.


🛠️ How We Built It

1. Data Analysis (Day 1)

2. The ScoreBridge Index Formula

We engineered features from the raw dataset into 4 interpretable components:

SBI = 0.35·P + 0.25·I + 0.20·T + 0.20·S

P = Payment Consistency
    - Delay_from_due_date
    - Num_of_Delayed_Payment
    - Payment_of_Min_Amount

I = Income Reliability
    - Annual_Income
    - Monthly_Inhand_Salary
    - Total_EMI_per_month stability

T = Transaction Patterns
    - Credit_Utilization_Ratio
    - Payment_Behaviour
    - Monthly_Balance trends

S = Savings Stability
    - Amount_invested_monthly
    - Outstanding_Debt management
    - Credit_Mix diversity

Final Score: SBI × 550 + 300 → Range [300-850]

3. Tech Stack

  • ML Model: Trained on Kaggle dataset, deployed via Flask API
  • Backend: Spring Boot for secure data handling and business logic
  • Frontend: React + Vite for intuitive score visualization
  • Database: H2 in-memory for demo (production-ready for PostgreSQL)

4. Model Training & Validation

  • Preprocessed 100K+ records (handled missing values, outliers)
  • Feature engineering to create the 4 components
  • Logistic regression for interpretability
  • Achieved 84.9% classification accuracy with full transparency

🚧 Challenges We Faced

Challenge Solution
Messy real-world data Cleaned 100K+ records: handled nulls, outliers, inconsistent formats
26 features → 4 components Feature engineering to group related metrics into interpretable categories
Balancing accuracy vs explainability Chose transparent model over black-box for trust and compliance
48-hour integration Parallel development: ML team trained model while backend/frontend built infrastructure

Hardest part: Transforming raw credit data into a fair, explainable scoring system that doesn't perpetuate existing biases.


🎯 Outcome

What We Delivered

✅ ML model trained on 100,000+ real credit profiles
84.9% accuracy with complete score breakdown transparency
✅ Works for diverse financial profiles (traditional + alternative workers)
✅ Full-stack application: React frontend, Spring Boot backend, Flask ML service

Real-World Impact

Our model evaluates real financial behaviors instead of just credit card history:

  • 63M+ "credit invisible" adults in US could get fair assessments
  • 15-20% increase in qualified applicants for lenders
  • Instant scoring vs 30+ days for traditional credit building

🏆 Why It Matters

"A credit score should measure how you manage money, not whether you fit a 70-year-old system."

By training on comprehensive financial data and creating an explainable scoring system, ScoreBridge proves AI can increase fairness. We're not just scoring credit — we're scoring opportunity.

Built with ❤️ at HackNomics 2025

Built With

  • h2-database
  • python
  • restapi's
  • springboot
Share this project:

Updates