Skip to content

debayan888/Debayan-Banking-25bce10801

Repository files navigation

Debayan's Banking System — Python Command Line banking

A simple console-based banking system written in Python with simple command line interface.
Features: new account creation, balance check, deposit, withdraw, transfer.
Implementation is single-process and uses an in-memory account list (good for demonstration and learning).

[Python]


Table of Contents


Overview

It is a simple banking system implemented in one Python script. It demonstrates basic banking operations and good practice around input validation and user flows. It's targeted at beginners learning software engineering, Python, and small system design.

Features

  • Create account (auto-generates unique 4-digit account number)
  • Login using account id + 4-digit PIN
  • Show balance
  • Deposit, Withdraw
  • Transfer to other accounts in the system
  • Input validation and friendly error messages

Files

  • index.py — main application.
  • README.md — Project description and Github view page.
  • statement.md — formal problem statement & scope.
  • main/ — The output screenshots.

Usage

The use case for this is like a simple banking application interface which is usefull to users i.e. customers for the specific bank purposes:

  • The simple interface for banking services.
  • The collective platform to get all bank services on a device which eliminates the time consumption of many customers with waiting in physical lines for lots of time.
  • Many customers can use it without almost no risk of malfunctions in code and multiple users using it together to reduce worloads of bank employees and the system.

Requirements

  • Python 3.8+
  • Visual Studio Code, Jupyter Notebook (or Any other IDE)

How to run

=> Clone the repo:

git clone https://github.com/debayan888/Debayan-Banking-25bce10801
cd Debayan-Banking-25bce10801
#Then use accordingly to your needs to test out the application on any available IDE or Python Environments.

Sample Output

  • The Bank Services starts here like in the below output: image alt

  • A Sample Account creation process (Option 1) is like this: image alt

  • The Balance check (Option 2) of the above account made: image alt

  • A deposit process (Option 3) taking place in output: image alt

  • A Sample amount of withdraw (Option 4) from the respective account: image alt

  • Another Sample account created (for Option 5) for the transaction process to take place: image alt

  • A Transaction in process (Option 5) (all selection are being done to be ready for transfer): image alt

  • Exit the program with a Thank You! message: : image alt

Improvements & Future Work

More updates on future work and improvement of this repositary to be done after a few months.

 This was released on [ 23rd November 2025 ] being the latest updated date for release 

Latest Release

  • 23rd Novemeber 2025.

Author

  • Debayan Mitra Branch: CSE Core (SCOPE) 25BCE10801, B.Tech at VIT Bhopal University.

About

This is the project is made by Debayan Mitra 25BCE10801, student of B.Tech CSE Core (SCOPE) - 1st year currently, studying at VIT Bhopal University for VITIYARTHI certification course. This project constitutes of a Simple Baking System application based on simple Python Programming. The user interface is a command line interactive experience

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages