A comprehensive desktop application for managing loan applications, processing, and tracking, built with Python and MySQL.
- โ Secure login and registration system
- ๐ข Role-based access (Admin/User)
- ๐ Profile management with document uploads
- ๐ฆ Multiple loan schemes management
- ๐ Document verification system
- ๐งฎ Automated EMI calculations
โ ๏ธ Penalty management- ๐ Payment tracking
- ๐ผ๏ธ Support for multiple document types (.jpg, .png)
- ๐ Secure document storage
- ๐ Document preview functionality
- ๐ Binary data conversion for efficient storage
- ๐ฆ EMI calculation and tracking
- ๐ Payment history
โ ๏ธ Penalty calculations- ๐ฒ Interest management
- ๐ฐ Outstanding balance tracking
- Frontend: Python Tkinter, CustomTkinter
- Backend: Python 3.x
- Database: MySQL
- Image Processing: PIL (Python Imaging Library)
- Date Processing: Pandas, DateUtil
- Python 3.x
- MySQL Server
- Required Python packages:
pip install mysql-connector-python customtkinter pillow pandas python-dateutil
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
- Windows:
venv\Scripts\activate - Linux/Mac:
source venv/bin/activate
- Windows:
-
Install required packages:
pip install mysql-connector-python customtkinter pillow pandas python-dateutil
-
Configure database connection in
Main.py:host='localhost' user='your_username' password='your_password' port='3306' database='finance_for_need'
-
Run the application:
python Main.py
-
Company Management
- ๐ข Edit company details
- ๐ Manage loan schemes
- ๐ View transaction history
-
User Management
- ๐ฅ View new applications
- โ Process loan applications
- ๐ Track active loans
-
Loan Scheme Management
- โ๏ธ Create new loan schemes
- ๐ ๏ธ Modify existing schemes
- ๐ฒ Set interest rates and terms
-
Loan Application
- ๐ Apply for loans
- ๐ Upload required documents
- ๐ Track application status
-
Loan Management
- ๐ฆ View loan details
- ๐ต Track EMI payments
- ๐ Access payment history
- ๐ View remaining installments
- ๐ Password-protected access
- ๐ Secure document storage
- ๐ค Role-based authorization
- โณ Session management
See DatabaseStructure.txt for complete database setup commands.
users(User management and authentication)customer(Loan customer information)loan(Loan scheme details)history(Payment transaction history)company(Company configuration)
๐น Manual loan processing is time-consuming and prone to errors. Finance Flow automates loan applications, EMI calculations, and document verification.
๐น Tracking financial transactions can be difficult. This system provides a detailed transaction history, penalty tracking, and EMI reminders.
๐น Security risks with financial documents. The system ensures secure storage and role-based access to sensitive data.
This project is licensed under the MIT License - see the LICENSE file for details.