Mini-Bank System

Mini-Bank System is a comprehensive banking management application that combines secure networking, financial operations, and user-friendly interfaces. Developed using Python, this system features a server-client architecture with a robust backend and an intuitive GUI for users.

The server manages a simple banking system, including operations such as deposits, withdrawals, and loans, while maintaining account data in an SQLite database. A timer function periodically updates financial information related to deposits and loans to ensure accurate and timely data.

The client, equipped with a graphical user interface (GUI), allows users to perform various banking operations including transfers, deposits, and loan applications. The system employs the Diffie-Hellman protocol to secure communications between the client and server, emphasizing the importance of encryption and data protection.

This project demonstrates proficiency in networked application development, GUI design, and secure communications, providing a complete solution for managing financial transactions in a simulated banking environment.

Technological Details