A video-based loan assistance application that provides a seamless, branch-like experience for users applying for loans digitally.
-
Virtual AI Branch Manager
- Users interact with a virtual bank manager through the application
- Structured guidance for loan applications
-
Identity Verification
- Basic facial verification to ensure the same applicant continues throughout the process
- Secure identity management
-
Document Submission & Processing
- Upload or capture images of Aadhaar, PAN, and income proof documents
- Automated extraction of key details from documents (name, DOB, income, etc.)
-
Loan Interview with Video Responses
- Interactive video-based interview process
- Users record video responses to loan-related questions
-
Loan Eligibility & Decisioning
- Rule-based system evaluates loan eligibility
- Provides instant feedback with approval, rejection, or requests for more information
- Python 3.7+
- Tesseract OCR (for document processing)
- Webcam access for video recording
-
Clone the repository:
git clone <repository-url> cd AI-Bank-Manager -
Install dependencies:
pip install -r requirements.txt -
Install Tesseract OCR:
- For macOS:
brew install tesseract - For Ubuntu:
sudo apt install tesseract-ocr - For Windows: Download from https://github.com/UB-Mannheim/tesseract/wiki
- For macOS:
-
Run the application:
streamlit run app.py
- Fill in personal information on the welcome screen
- Complete identity verification using your webcam
- Upload or take photos of required documents
- Record video responses to loan-related questions
- Review loan eligibility and decision
- Download the application summary
- Modern web browser with webcam access
- Internet connection
- Minimum 4GB RAM
- 50MB free disk space
- Facial verification for identity confirmation
- Document validation for authenticity
- Secure data handling throughout the process
This project is licensed under the MIT License - see the LICENSE file for details.
- Streamlit for the interactive web application framework
- OpenCV and face_recognition for facial verification
- Tesseract OCR for document processing