Inspiration
I was inspired to make a project, regardless of how small or incomplete it was, because of the community I was surrounded by at this hackathon. There was no pressure to make an excellently polished finished project, and I felt at ease just dabbling with my code to teach myself bits and pieces about web development and utilizing APIs.
What it does
Nessie Bank acts as an incomplete front-end to a bank. If the project were to be completed, it would be used to create customer accounts, track their balances, and provide trend lines to the user to inform them if they are spending too much or too little on certain categories such as jewelry or food.
How we built it
I coded the entire project in Python and used Streamlit to create the web app's front end. The sample API provided by Capital One is also utilized to store the information provided by the user.
Challenges we ran into
Parts of the sample API were poorly documented. For example, the possible categories a merchant could be in were unlisted, and providing an invalid category would invalidate the creation of any new merchants. Additionally, the API does not mention what types an account can become, despite similarly requiring a "correct" type for the account.
Accomplishments that we're proud of
I created a system to clear the screen as though the user is being moved to a new page, without having to set up a complicated page system in which I would have to transfer variables between.
What we learned
I learned more about how to use APIs and look forward to using this new knowledge.
What's next for Nessie Bank
Nessie Bank will continue to be a small side project that I work on as a hobby. Over time I will expand outside the sample API, and incorporate data analysis features for myself and others to use. Specifically, I would like the application to track and predict your expenditures, make recommendations on managing your finances, and have individual information about all of your bills, loans, purchases, transfers, deposits, and withdrawals. I may eventually release it to the public for others to use as a personal financial analysis application.
Built With
- python
- streamlit
Log in or sign up for Devpost to join the conversation.