Skip to content

srinathchoul-tech/CreditMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CreditMind – AI-Driven Financial Risk Analysis System

CreditMind is an AI-powered financial risk analysis and automated loan appraisal system designed to assist financial institutions in evaluating the creditworthiness of companies using both structured and unstructured financial data.

The system combines OCR, financial ratio analysis, Explainable AI techniques, NLP-based risk detection, and automated document intelligence to generate transparent and efficient credit assessment reports.


Project Highlights

creditmind_rec.1.mp4

The Problem is..

Traditional loan appraisal systems rely heavily on manual verification and financial analysis, making the process time-consuming, inconsistent, and error-prone.

Financial institutions often struggle to:

  • Analyze large volumes of financial documents efficiently
  • Detect hidden financial and legal risks
  • Process unstructured data such as annual reports and news articles
  • Generate transparent and explainable lending decisions

CreditMind addresses these challenges through an intelligent and automated financial analysis pipeline.


Key Features

  • AI-Driven Loan Risk Assessment
  • Automated Financial Ratio Analysis
  • OCR-Based Document Extraction using Tesseract
  • Explainable AI (XAI)-Based Decision Support
  • NLP-Based News & Legal Risk Detection
  • Automated Credit Appraisal Memo (CAM) Generation
  • Fraud and Risk Indicator Identification
  • Structured + Unstructured Data Processing
  • Real-Time Financial Insights
  • Streamlit-Based Interactive Dashboard

System Workflow

  1. User uploads financial documents
  2. OCR extracts data from PDFs and scanned files
  3. Structured financial metrics are computed
  4. NLP modules analyze external risks and legal indicators
  5. Risk scoring engine evaluates company creditworthiness
  6. Explainable AI module generates transparent reasoning
  7. Final Credit Appraisal Memo (CAM) is generated automatically

Technologies Used

Frontend

  • Streamlit

Backend

  • Python

Database & Cloud

  • Firebase
  • Supabase

AI / NLP / OCR

  • Tesseract OCR
  • Regex & Dictionary-Based NLP
  • Explainable AI Techniques
  • Financial Heuristic Engines

Libraries

  • Pandas
  • NumPy
  • PyTesseract
  • OpenCV
  • pdfplumber
  • Matplotlib

AI & Algorithms Used

Component Technology / Algorithm
OCR Engine Tesseract OCR (LSTM-Based)
Risk Prediction Rule-Based Expert System
Fraud Detection Financial Heuristics
News Risk Analysis Regex + Dictionary Matching
Decision Transparency Explainable AI (XAI)
CAM Generation Automated NLP Pipeline

Installation & Setup

Clone Repository

git clone <your-repository-link>

cd CreditMind

Install Dependencies

pip install -r requirements.txt

Run the Application

streamlit run main.py

Environment Variables

Create a .env file and configure the following:

FIREBASE_API_KEY=
FIREBASE_PROJECT_ID=
SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=

Future Enhancements

  • Machine Learning-Based Dynamic Risk Prediction
  • Advanced Fraud Analytics
  • LLM-Powered CAM Summarization
  • Multi-Bank Integration
  • Real-Time Credit Monitoring
  • Cloud-Scale Deployment

Research Contribution

This project demonstrates how Explainable AI, OCR, NLP, and intelligent financial analytics can be integrated into a unified system for modern corporate loan appraisal.

The system focuses on transparency, automation, scalability, and practical usability in fintech environments.


Contributors

About

An automated loan appraisal system..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors