Inspiration

What inspired us to do this project was the ability to work with APIs and to develop GUIs, which is something we haven't previously done as half of the team mainly on hardware programming and the other half works in web development.

What it does

Our project has a GUI which shows the multiple options like Credit Cards, Checking, and Savings account. We use the user's account number to authenticate their identity. Then, they can deposit or withdraw money from their Checking or their Savings account. Also, its able to make a loan to a preexisting customer or to create a new account for someone that just started(this can only be done through the terminal though).

How I built it

we extracted the API data using python with the libraries requests and json to parse through the data. The GUI was made using python as well but it used the library tkinter, which allows us to go through multiple windows .

Challenges I ran into

For the API, we dealt with a couple of HTTP request errors, but nothing too big. The main thing we struggled with was the GUI, which some of us found really hard to learn in such a short amount of time. Also, having to link the GUI inputs to the API function was something that was a little tricky .In the end, we were able to get it working somewhat. The terminal side of the app is able to complete all the functions accordingly, while the GUI has some mishaps.

Accomplishments that I'm proud of

Franklin is proud of the work he did with API functions as it was something new to him. Raul is proud of his ability to come up with ideas and implementing towards the GUI code. Orlando is proud of the time he put in towards this project. Diego is proud of his communication and teamwork skills that helped the team gel together better.

What I learned

We learned how to work with APIs and that python is not best language to work with when making a GUI.

What's next for Bank using API

In the future, we plan to use ElectronJS for the GUI because some team members are more familiar with JavaScript than with Python.

Built With

Share this project:

Updates