An open API service indexing awesome lists of open source software.

https://github.com/brianruizy/automated-teller-machine

CS3304 - Group C++ university Project creating an ATM machine software with use of encapsulation and inheritance.
https://github.com/brianruizy/automated-teller-machine

algorithms-and-data-structures atm c-plus-plus cpp cs3304 oop-principles

Last synced: 7 months ago
JSON representation

CS3304 - Group C++ university Project creating an ATM machine software with use of encapsulation and inheritance.

Awesome Lists containing this project

README

          

# automated-teller-machine (ATM) 🏧
Group University Project, for CS 3304 Algorithms & Data Structures, with the goal to develop a runtime software that acts as an ATM machine for a user with the use of OOP.

# About
The broader scope of this project is to practice and showcase our understanding of Object Oriented Programming. More specifically, the use of **encapsulation** and base **class inheritence**. We aim at creating an ATM software which has the following features to both a 'Savings' and a 'Checking' account: *Deposit, Widthdraw, and CheckBalance*. And, the use of OOP provides layered security for the users information.

# Contributors
[![](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/images/0)](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/links/0)[![](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/images/1)](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/links/1)[![](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/images/2)](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/links/2)[![](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/images/3)](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/links/3)[![](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/images/4)](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/links/4)[![](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/images/5)](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/links/5)[![](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/images/6)](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/links/6)[![](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/images/7)](https://sourcerer.io/fame/BrianRuizy/BrianRuizy/automated-teller-machine/links/7)

* Brian - Lead Programmer, developed class structures, and handled documentation.
* Kaeleb - Programmer, developed header & implementation files.
* Sebastian - Programmer, helped develop 'main' user interface

# Requirements
* C++ IDE
* Understanding of OOP concepts

# Result
Asking user to login...

![login](https://user-images.githubusercontent.com/23439187/55658777-70d93380-57c4-11e9-8fb8-82bcc037d866.PNG)

Asking machine to deposit into checkings...
![deposit](https://user-images.githubusercontent.com/23439187/55658776-70d93380-57c4-11e9-8feb-ec96cea7e4f2.PNG)

Asking machine to widthdraw from checkings...
![widthdraw](https://user-images.githubusercontent.com/23439187/55658778-70d93380-57c4-11e9-8b6b-30fe38739510.PNG)

asking machine to transfer money from account classes, and display balance...
![accnt Transfer](https://user-images.githubusercontent.com/23439187/55658775-70d93380-57c4-11e9-9f46-9f487c4d806d.PNG)