Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏦 Federal Reserve Virtual ATM

ATM Banner Python Flask SQLite

Live Demo: 🟢 Launch the Virtual ATM on Render (Update this URL to match your exact Render deployment link)

🚀 About This Project

Welcome to the upgraded Virtual ATM! Originally built as a command-line interface in a Jupyter Notebook, this project has been fully transformed into a robust, official-looking Web Application.

It simulates a highly secure, government-style ATM kiosk featuring real-time database transactions, encrypted credentials, and advanced banking logic.

✨ Features

  • 🔒 Secure Authentication: Multi-user support with Werkzeug-encrypted PIN hashing.
  • 🏦 Multi-Account System: Manage both Checking and Savings accounts effortlessly.
  • 💸 Advanced Transactions:
    • Deposit and withdraw funds with strict overdraft protection.
    • Transfer money securely between your accounts.
    • (NEW) 🏛️ Pay Official Government Taxes directly from the ATM interface.
  • 📜 Transaction History: View detailed, timestamped mini-statements for all activities.
  • 🎨 Official Kiosk UI: A beautiful, responsive, dark-mode web interface designed to mimic a brutalist, secure government ATM.

🛠️ The Tech Stack

  • Backend: Python 3 & Flask
  • Database: SQLite3
  • Frontend: HTML5, CSS3 (Custom Brutalist/Government styling)
  • Deployment: Render (with Gunicorn)

💻 How to Run It Locally

Want to host your own ATM kiosk?

  1. Clone the repository:
    git clone https://github.com/akansh-shaw/ATM-Project.git
    cd ATM-Project
  2. Install the dependencies:
    pip install -r requirements.txt
  3. Run the Flask server:
    python app.py
  4. Access the ATM: Open your browser and navigate to http://localhost:5000

Originally built as a Semester 1 OOP project at SMIT by Akansh Shaw. Now upgraded into a full-stack Web Application! ✌️

About

A fully functional command-line ATM simulator built in Python.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages