Skip to content

This repository contains a Python-based ATM Simulation System developed by Aashonee Shah. The application provides a comprehensive command-line interface to manage banking operations, simulating the real-world logic of an automated teller machine.

Notifications You must be signed in to change notification settings

Aashonee/ATM-Simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATM Simulation System

Developed by Aashonee Shah

This Python-based application simulates the core functionalities of an Automated Teller Machine (ATM). It provides a clean command-line interface for users to manage banking operations securely and efficiently.

🚀 Features

  • Account Management: Create new Savings or Current accounts with specific minimum balance requirements (10,000 and 1,000 rupees).
  • Secure Authentication: Access accounts using a unique User ID and a private 4-digit PIN.
  • Financial Operations: Perform essential transactions including cash deposits, withdrawals (5,000-rupee limit), and real-time balance inquiries.
  • Transaction Logging: Automatically maintains a detailed history of all activities for every user session.
  • Security Controls: Integrated feature to change and update your pincode after identity verification.

🛠️ Technical Details

The system is built using Python, utilizing dictionaries for efficient in-memory data storage and nested control loops to manage the banking workflow and data integrity.


© 2024 Aashonee Shah

About

This repository contains a Python-based ATM Simulation System developed by Aashonee Shah. The application provides a comprehensive command-line interface to manage banking operations, simulating the real-world logic of an automated teller machine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages