Skip to content

tycreative/atmEmulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATM Emulator

This software is slightly old and may no longer work with modern versions of Python and Django framework. You might need to test out different versions of Python and Django to see which will run it and make sure to follow Django initialization steps.

About

ATM emulator made using Python and Django framework. Designed to emulate how an actual ATM (Automatic Teller Machine) works. Pages are constructed when loaded using multiple template files so raw html files may look incomplete. These template files may also use variables to fit the desired page or to present the data available consistently.

This software allow users to

  1. Transfer Cash
  • Either between own accounts or from user's account to another bank user
  • Cannot transfer more funds than have
  1. Withdraw Cash
  • Select from own accounts
  • Can withdraw more than available in account (like a bank loan)
  1. Deposit Cash
  2. Inquire Balance
  3. View Transaction History
  • Able to sort transactions by machine, account, type, amount, or date
  1. Change Card PIN

This software allows admins to

  1. Manage ATM Cards
  • Activate/deactivate
  • Create/delete
  • Change other details
  1. Manage Accounts
  • Create/delete
  • Assign/deassign cards
  • Change other details
  1. Manage ATM Machines
  • Activate/deactivate
  • Create/delete
  • Update balance
  • Set minimum balance

Emulation

Starts with a location/machine selection page Welcome page

Once machine is selected, a login prompt will appear Login page

Once logged in, user dashboard page is loaded Dashboard page From here you can make transfers, deposits, and withdrawals. You can also view transactions, accounts, and cards. There are quick actions as well.

Transfers page - also shows recent transfers Transfers page

Start new transfer page New transfer page

Deposits page - also shows recent deposits Deposits page

Start new deposit page New deposit page

Withdrawals page - also shows recent withdrawals Withdrawals page

Start new withdrawal page New withdrawal page

Transactions history page - sortable by column Transactions page

Account details page - quick actions available as well Account details page

Card details page - quick actions available as well Card details page

Changing account phone number Change phone number page

Changing card PIN Change pin page

About

ATM emulator made using Python and Django framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published