Skip to content

Latest commit

 

History

History
141 lines (103 loc) · 3.4 KB

README.md

File metadata and controls

141 lines (103 loc) · 3.4 KB

🏦 Ultimate Bank System - Python 🚀

Bank System Banner

A secure, file-based Python-powered Bank Account Management System 🏦
Features persistent data storage, deposits, withdrawals, balance checking, and input validation.


🎯 Features

Persistent Storage: Saves account details in accounts.txt
Create Bank Account with User-defined Initial Balance
Deposit & Withdraw Funds with real-time updates
Check Account Balance securely
Advanced Input Validation to prevent errors
Loop Handling for a smooth user experience
File Handling Mechanism for secure transactions
User-friendly Console UI with emoji-powered messages 😎

📸 Demo Output (Screenshots)

1️⃣ Creating an Account

🌟 Welcome to the Ultimate Bank System! 🌟  
👤 Enter Account Holder's Name: Muawiya  
💵 Enter Initial Balance (or 0): 500  

✅ Account for Muawiya created successfully! 🏦  
📊 Current Balance for Muawiya: $500  

2️⃣ Deposit Money

📌 MAIN MENU  
1️⃣ Deposit  
2️⃣ Withdraw  
3️⃣ Check Balance  
4️⃣ Exit  

👉 Enter your choice: 1  
💰 Enter amount to deposit: 300  
💰 Successfully deposited $300 | New Balance: $800  

3️⃣ Withdraw Money

📌 MAIN MENU  
👉 Enter your choice: 2  
💸 Enter amount to withdraw: 200  
💸 Withdrawn: $200 | Remaining Balance: $600  

4️⃣ Check Balance

📈 Current Balance for Muawiya: $600  

5️⃣ Exiting the System

📌 MAIN MENU  
👉 Enter your choice: 4  
👋 Thank you for using Ultimate Bank System! See you again!  

⚙️ Installation & Usage

🔹 Prerequisites

  • Python 3+ installed on your system

🔹 Clone this Repository

git clone https://github.com/Muawiya-contact/Ultimate-Bank-System-Python.git

🔹 Navigate to the Project Folder

cd Ultimate-Bank-System-Python

🔹 Run the Python Script

python bank_system.py

🛠 Technology Used

  • Python 3+ (Object-Oriented Programming)
  • Encapsulation (__balance - Private Variable)
  • File Handling (accounts.txt for persistent data storage)
  • Error Handling (try-except for robust execution)
  • User Input Validation
  • Interactive Console UI

🔥 Future Enhancements

🔹 Add Multiple User Accounts
🔹 Implement Transaction History Logging
🔹 Add Graphical User Interface (GUI) with Tkinter
🔹 Implement Bank Interest System


📝 License

This project is open-source under the MIT License. 🚀


👨‍💻 Author

Muawiya - Passionate Python Developer & AI Enthusiast

📧 Email: contactmuawia@gmail.com
🔗 GitHub: Muawiya-contact


Support & Contribution

🙌 If you like this project, give it a star ⭐ and feel free to fork & contribute!


🔥 Now Your GitHub Repo is Professional! 🚀

📌 Final Steps:
✅ Copy & paste this into README.md of your repo
✅ Commit & push it to GitHub

Let me know once it's live! 🚀🔥