Giter Site home page Giter Site logo

great-bank's Introduction

The Great Bank company

This repository is a storage for the files of our SDD Preliminary Course Assignment 2 task, which is to code an ATM in Python. We have opted to construct our ATM as the property of the fictional Great Bank, which is unrelated to the existent Greater Bank. To this end, we (and this website) have made an ASCII logo.

+================================================+
ǁ         GGGGGGGGGGGGG     BBBBBBBBBBBBBBBBB    ǁ
ǁ      GGG::::::::::::G     B::::::::::::::::B   ǁ
ǁ    GG:::::::::::::::G     B::::::BBBBBB:::::B  ǁ
ǁ   G:::::GGGGGGGG::::G     BB:::::B     B:::::B ǁ
ǁ  G:::::G       GGGGGG       B::::B     B:::::B ǁ
ǁ G:::::G                     B::::B     B:::::B ǁ
ǁ G:::::G                     B::::BBBBBB:::::B  ǁ
ǁ G:::::G    GGGGGGGGGG       B:::::::::::::BB   ǁ
ǁ G:::::G    G::::::::G       B::::BBBBBB:::::B  ǁ
ǁ G:::::G    GGGGG::::G       B::::B     B:::::B ǁ
ǁ G:::::G        G::::G       B::::B     B:::::B ǁ
ǁ  G:::::G       G::::G       B::::B     B:::::B ǁ
ǁ   G:::::GGGGGGGG::::G     BB:::::BBBBBB::::::B ǁ
ǁ    GG:::::::::::::::G     B:::::::::::::::::B  ǁ
ǁ      GGG::::::GGG:::G     B::::::::::::::::B   ǁ
ǁ         GGGGGG   GGGGreat BBBBBBBBBBBBBBBBBank ǁ
+================================================+

The logo features the large initials GB, and the full name in small text below.

Instructions

First, download the ZIP file from the repository, and extract the folder inside. The folder can be extracted to any location, as long as the hierarchy is not modified for the batch file and the Scripts folder. Having extracted the folder, run the Run-Me!.bat file. This will initiate the program. The script files can be found in the Scripts folder, and the documentation is within the main directory.
Make sure to run the toggleclear.py file if running the script on an IDE that does not support os.system('clear') or os.system('cls'), such as IDLE, or PyCharm. This will substitute the screen clear for newlines, which, while less effective, will function properly for these IDEs.
Receipts from transactions can be found in the receipts directory within the Scripts folder. Each user has three receipt slots, after which the oldest receipt will be overwritten.

Last updated: 13:35 16/06/21

Changelog

0.6 - Polishing Up

20/06/21 0.6.3 - Finished delete function completely, more bugfixing and commenting.

19/06/21 0.6.2.1 - Commenting, bugfixing, renewal of work on delete function.

18/06/21
0.6.2 - Changes to dependency installation procedure, now comes packaged with the keyboard wheel file, and installs it within start-up.

17/06/21
0.6.1 - Bugfixes, improvements to the ask function and t function.
0.6 - Merged with main branch, updated delete to remove balances. The project now almost fully resembles the final design.

0.5 - Readability and Documentation

16/06/21
0.5.3 - Implemented fully-automatic calibration, which uses the non-standard python modules 'keyboard' and 'wxPython', and the standard module os. The module is installed during the setup (within the batch file), so the user only needs to have internet connection.

0.5.2.1 - Fixed errors with the ask, sprint, and tinput functions. The code runs slightly smoother now.

14/06/21
0.5.2 - Added auto-calibration for command prompt users. Does not work for IDEs. Also, bugfixing.

11/06/21
0.5.1.3 - More bugfixing.

10/06/21
0.5.1.2 - Updated documentation for universal functions.

09/06/21
0.5.1.1 - Added more comments, and did more bugfixing.
0.5.1 - Finished implementation of delete functionality, fixed up batch file to hide command prompts and pause correctly.

08/06/21
0.5 - Large-scale expansion of the README, a new dedicated branch, and an addition of a batch file to the main directory that streamlines starting the script. Additionally, the script now checks if it is running in python command prompt, and adjusts accordingly.

0.4 - Menu and Access

07/06/21
0.4.2 - Added delete functionality, users can now delete their profile.
0.4.1.2 - Bugfixes, Added more comments.

06/06/21
0.4.1.1 - Added comments and spacing for readability.
0.4.1 - Fixed some bugs.
0.4 - Added receipts.

0.3 - Framework

0.3 and prior - lacks documentation.

great-bank's People

Contributors

vedvod avatar sameer762 avatar

Watchers

 avatar

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.