{"id":19873418,"url":"https://github.com/asutoshpati/mobank","last_synced_at":"2026-01-02T19:14:39.191Z","repository":{"id":158336603,"uuid":"312765512","full_name":"AsutoshPati/MoBank","owner":"AsutoshPati","description":"\"Mo Bank\" is a comprehensive dummy banking system app developed as an educational tool for students to learn Python programming.","archived":false,"fork":false,"pushed_at":"2024-01-17T20:25:46.000Z","size":48334,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-22T17:45:10.183Z","etag":null,"topics":["banking","distribution","gui","oops-in-python","pdf-generation","pyqt5","python","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AsutoshPati.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-14T07:09:02.000Z","updated_at":"2024-02-01T16:07:39.000Z","dependencies_parsed_at":"2024-11-12T16:18:49.793Z","dependency_job_id":"a9c861b2-ebb3-4f5b-b61d-961287a57752","html_url":"https://github.com/AsutoshPati/MoBank","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AsutoshPati%2FMoBank","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AsutoshPati%2FMoBank/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AsutoshPati%2FMoBank/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AsutoshPati%2FMoBank/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AsutoshPati","download_url":"https://codeload.github.com/AsutoshPati/MoBank/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243826787,"owners_count":20354222,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["banking","distribution","gui","oops-in-python","pdf-generation","pyqt5","python","sqlite3"],"created_at":"2024-11-12T16:18:34.641Z","updated_at":"2026-01-02T19:14:39.148Z","avatar_url":"https://github.com/AsutoshPati.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mo Bank - Dummy Banking System App\n\n### Overview:\n\"**Mo Bank**\" is a comprehensive dummy banking system app developed as an educational tool for students to learn Python \nprogramming. This project focuses on providing hands-on experience in GUI interfacing using the PyQt module, along with \nessential concepts like database management and file handling in Python. Through simulation, \"Mo Bank\" emulates various \nbanking functions, fostering a dynamic learning environment for users.\n\n### Key Features:\n- #### GUI Interfacing with PyQt:\n    Utilizes the **PyQt** module to create an interactive and user-friendly graphical interface. Offers a seamless \nexperience for users, ensuring ease of navigation through banking functionalities.\n\n- #### Banking Functions Simulation:\n    Simulates fundamental banking operations:\n    - Money deposit\n    - Withdrawal\n    - Fund transfer\n    - Account statement generation\n\n- #### User Roles:\n    Introduces different user roles to replicate real-world banking scenarios.\n    Roles include:\n    - Customer\n    - Bank Staff (Single Window Operator)\n    - Administrator\n  \n  \u003cbr\u003e\n  \n  During the first run application creates an Administrator with mobile number ```9999999999``` and password \n  ```Hello@123```. To add a new user login using any Administrator and under **Admin** section choose **New Customer**\n  and enter the details.\n\n  \u003cbr\u003e\n  \n  To update the user role visit **Update Customer** under **Admin** section.\n\n- #### Database Management:\n    Implements database (**SQLite**) functionality to store and retrieve user account information securely. Ensures the integrity and\nreliability of user data through effective database management.\n\n- #### File Handling:\n    Demonstrates Python's file handling capabilities for tasks such as logging and data storage. Provides insights into \nefficient file handling practices in a banking system.\n\n### Screenshots:\n\u003ctable style=\"width: 100%\"\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"./screenshots/intro_screen.JPG\" alt=\"Intro Screen\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"./screenshots/login_screen.JPG\" alt=\"Login Screen\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"./screenshots/atm_screen.JPG\" alt=\"ATM Screen\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"./screenshots/transaction_screen.JPG\" alt=\"Transaction Screen\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"2\"\u003e\u003cimg src=\"./screenshots/report.JPG\" alt=\"Report\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"./screenshots/registration_screen.JPG\" alt=\"Registration Screen\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"./screenshots/money_transfer_screen.JPG\" alt=\"Money Transfer Screen\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### License:\nThis project is licensed under the [MIT License](./LICENSE).\n\n### Note:\nThis project is not intended for actual banking transactions and should be used solely for educational and learning \npurposes. Users are encouraged to explore, modify, and enhance the application to deepen their understanding of Python \nprogramming and its applications in real-world scenarios.\n\n### Advisory:\nThis program, authored by Asutosh Pati, is intended solely for educational purposes. Unauthorized use of this project \nwithout the author's explicit consent is strictly prohibited. The program is permitted for teaching purposes only, \nsubject to the author's approval, and any other utilization of this software is strictly prohibited.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasutoshpati%2Fmobank","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasutoshpati%2Fmobank","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasutoshpati%2Fmobank/lists"}