Inspiration

The excessive evictions and overall economic struggles that people faced during the COVID-19 pandemic compelled us to make an application to help people manage and understand their budget.

What it does

The application lets users add their own income, expenses, and assets and consolidate them into one place. Users can then see their balance on the top left. The budget tab also lets users allocate certain amounts or percentages of their balance into different categories such as food, clothing, savings, etc.

How we built it

We used the Python programming language to make the code as it was simple and easy to understand. Also, most of our team members were already proficient at the language. For the GUI, we used PyQt5, a Python library for the Qt GUI toolkit, as well as Qt Designer, a built-in tool that allowed us to design the GUI visually and compile it into code.

Challenges we ran into

The hardest part of the project was designing the GUI itself. We had to find a way to include all the features that were required without making the UI too confusing or bloated. The current GUI has much to be improved but we feel that it is navigable for now.

We were also rejected from obtaining Google Cloud credits, so we lacked a viable way to establish a database over the internet for the group members. This made machine learning hard as we had nowhere to store results and datasets which hindered the development of the application

Accomplishments that we're proud of

Our team was really proud of the concept and the coding of the budget tab. We feel like this will be the most useful part of the application as it will let users visualize how much money is being put into which categories and incentivize them to save smarter.

We also included a dark mode. :)

What we learned

We learned how to use Qt Designer to our advantage so that we didn't have to hard code the GUI ourselves. We also learned about certain aspects of our economy such as the different costs of living in different states.

What's next for Phynance Management

We plan to add the following features to the application:

  • Stock graphs
  • Credit history and credit score calculations
  • Cryptocurrency management
  • Target savings predictions using machine learning
  • Google Cloud integration
  • Database implementation for storing user data

We also plan to create a mobile app version of the application.

Built With

Share this project:

Updates