Skip to content

Bempong-Sylvester-Obese/AI-credit-score-program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

67 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  AI Credit Score Program

Neural Cash Logo

AI-Powered Financial Profile Scoring System

React TypeScript Vite Tailwind CSS Python Scikit-learn


๐ŸŽฏ Overview

The AI Credit Score Program is a comprehensive financial technology solution that leverages machine learning to analyze transaction patterns and generate personalized Financial Profile Scores (FPS). Built with modern web technologies and advanced AI algorithms, it provides users with actionable insights to improve their financial health.

โœจ Key Features

๐ŸŽจ Modern Web Interface

  • Responsive Design: Beautiful, mobile-first UI built with React and Tailwind CSS
  • Interactive Dashboards: Real-time credit score visualization with Recharts
  • Smooth Animations: Engaging user experience with scroll-triggered animations
  • Professional UI Components: Custom-built components using Radix UI primitives

๐Ÿค– AI-Powered Credit Scoring

  • Machine Learning Model: Random Forest classifier trained on transaction data
  • Feature Engineering: Advanced feature extraction from transaction patterns
  • Risk Assessment: Predictive modeling for creditworthiness evaluation
  • Model Persistence: Trained models saved for production inference

๐Ÿ“Š Financial Analytics

  • Transaction Analysis: Deep insights into spending and saving patterns
  • Score Tracking: Historical credit score progression over time
  • Smart Recommendations: Personalized financial improvement strategies
  • Risk Visualization: Feature importance analysis and model interpretability

๐Ÿ” User Management

  • Profile Generation: Comprehensive user onboarding and data collection
  • Secure Authentication: Protected user sessions and data privacy
  • Credit Calculator: Interactive tools for credit assessment
  • Progress Monitoring: Track financial health improvements over time

๐Ÿ—๏ธ Technology Stack

Frontend

  • React 19 - Modern UI framework with hooks and functional components
  • TypeScript - Type-safe development with enhanced IDE support
  • Vite - Lightning-fast build tool and development server
  • Tailwind CSS 4 - Utility-first CSS framework for rapid styling
  • Recharts - Beautiful, composable charting library
  • Radix UI - Accessible, unstyled UI primitives
  • React Router - Client-side routing for SPA navigation

Backend & AI

  • Python 3.x - Core AI/ML development language
  • Scikit-learn - Machine learning algorithms and preprocessing
  • Pandas - Data manipulation and analysis
  • NumPy - Numerical computing and array operations
  • Matplotlib - Data visualization and plotting
  • Joblib - Model serialization and persistence

Development Tools

  • ESLint - Code quality and consistency
  • PostCSS - CSS processing and optimization
  • Autoprefixer - CSS vendor prefixing

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • Python 3.8+
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/Bempong-Sylvester-Obese/AI-credit-score-program.git
    cd ai-credit-score-program
  2. Install frontend dependencies

    npm install
  3. Install Python dependencies

    pip install pandas numpy scikit-learn matplotlib joblib
  4. Start the development server

    npm run dev
  5. Train the AI model (optional)

    python src/train.py --data Data/raw/dataset1.csv

๐Ÿ“ Project Structure

AI-credit-score-program/
โ”œโ”€โ”€ ๐Ÿ“ src/
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ components/ui/          # Reusable UI components
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ views/                  # Page components
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ home/              # Landing page
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ generate-credit/   # Credit score generation
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ creditScoreAnalyses/ # Score analysis dashboard
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ takeCredit/        # Credit calculator
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“ login/             # Authentication
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ features/              # Feature engineering pipeline
โ”‚   โ”œโ”€โ”€ train.py                  # ML model training
โ”‚   โ””โ”€โ”€ predict.py                # Model inference
โ”œโ”€โ”€ ๐Ÿ“ models/                    # Trained ML models
โ”œโ”€โ”€ ๐Ÿ“ Data/raw/                  # Raw transaction datasets
โ”œโ”€โ”€ ๐Ÿ“ public/                    # Static assets
โ””โ”€โ”€ ๐Ÿ“ docs/                      # Documentation

๐ŸŽฎ Usage

For Users

  1. Navigate to the homepage - Explore services and features
  2. Generate Credit Score - Fill out the profile form with your information
  3. View Analysis - Get detailed insights into your financial profile
  4. Track Progress - Monitor your score improvements over time
  5. Get Recommendations - Receive personalized financial advice

For Developers

  1. Model Training: Use train.py to retrain the ML model with new data
  2. Feature Engineering: Modify features/ to add new predictive features
  3. UI Customization: Update components in src/components/ui/
  4. Data Integration: Connect new data sources in the feature pipeline

๐Ÿ“ˆ Model Performance

The AI model achieves:

  • High Accuracy: Robust credit risk prediction
  • Feature Importance: Transaction count, net amount, and timing patterns
  • Scalability: Handles large transaction datasets efficiently
  • Interpretability: Clear feature importance visualization

๐Ÿค Contributing

We welcome contributions! Please see our contributing guidelines:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ‘ฅ Team

Role Contributor
AI & Data Visualization Sylvester Bempong
UI Development & Mentorship Numo Francis
UX Design Felicitas Christo
Backend Development Julien Addy
Testing & Debugging Ramzy Konde

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ“ž Contact


Built with โค๏ธ by the Neural Cash Team

Empowering financial literacy through AI

About

Your AI Personalised Finance Program For good Financial Health

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •