Git Product home page Git Product logo

smart-atm's Introduction

Smart ATM Icon

๐Ÿ’ณ Smart ATM

Welcome to Smart ATM, an advanced automated teller machine system that offers convenient banking services. This project, developed using C++ CLI (.NET Framework) in Visual Studio, provides users with secure access to their bank accounts, allowing them to withdraw money, view transaction history, and more.

๐Ÿš€ Features

  • Secure Authentication: Users can securely authenticate themselves by entering their credit card number. Authentication is enhanced with additional security measures to prevent unauthorized access.
  • Withdrawal: Users can withdraw money from their bank accounts after successful authentication. Withdrawal limits and available balance are displayed to the user to ensure a smooth transaction process.
  • Transaction History: Users can view their transaction history to keep track of their withdrawals and deposits. The transaction history includes details such as transaction date, amount, and transaction type (withdrawal or deposit).
  • Email Notifications: Upon each transaction, users receive email notifications containing details of the transaction. Email notifications provide users with real-time updates on their account activity, enhancing security and transparency.
  • User Registration: New users can register by providing basic details such as name, email address, and phone number. Upon registration, a unique credit card number is generated for the user, ensuring secure access to banking services.
  • Credit Card Display: Registered users can view their credit card details, including card number, expiration date, and CVV, within the application. This feature provides users with convenient access to their card information for online transactions and other banking activities.

๐Ÿ› ๏ธ Technologies Used

  • Programming Language: C++ CLI (.NET Framework)
  • Integrated Development Environment (IDE): Visual Studio
  • Database: SQL Server for storing user information, transaction history, and credit card details.
  • Email Integration: SMTP for sending email notifications to users.

๐Ÿ’ป Installation

Download the setup file (atm_setup.msi) from the Installation folder and follow the on-screen instructions to install Smart ATM on your computer. Ensure that all system requirements are met before proceeding with the installation process.

๐Ÿค Contributing

Contributions to Smart ATM are welcome! We appreciate any contributions, whether it's bug fixes, feature enhancements, documentation improvements, or translations. To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure that the code follows the project's coding standards.
  4. Test your changes thoroughly.
  5. Commit your changes and push them to your fork.
  6. Submit a pull request, explaining the changes you made and any relevant information.

๐Ÿ“„ License

This project is licensed under the MIT License. See the LICENSE file for more information.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.