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.
You can connect with me through the following platforms:
-
GitHub: Bharath S J
Explore my repositories and projects. -
LinkedIn: [Bharath S J](https://www.linkedin.com/in/bharathsj
-
)
Let's connect and discuss potential opportunities. -
Portfolio: Portfolio Website
Check out my work and projects.