Domains registered: embraceFinancialGrowth.online, myFinance.space, budgetzilla.tech, myBudgetBuddy.online

Inspiration

When we thought about Embracing Uncertainty, we thought about how the world is teetering towards an incoming economic crisis--we don't know who will still have a job by the end of the day. This change caused by the pandemic is causing an unprecedented amount of stress. We wanted to build a solution that builds confidence in its users by providing them with the resources that will allow them to navigate their finances better and improve their financial literacy.

What it does

BudgetBuddy is a user-friendly budgeting app with a daily calendar that shows a user's daily expenses. Users can track their sources of income and expenses, which is displayed as a ring chart. Different sources of income and expenses are further categorized, and when you click on category it will show the users' spending habits breakdown with the relevant amounts, dates, and descriptions. There is also a financial quiz that serves as an educative tool, popping up on a biweekly basis to fine-tune the user's financial literacy. Users can also manually set a budget for each category, which will automatically calculate how well the users are staying within their planned budget.

How we built it

This app was built with Java on Android Studio. All components (background, icons, everything) of the UI were made in house. The backend development and the database were made with Firebase. We incorporated Google Oauth to generate user accounts and to reliably tie data to its specific user.

Challenges we ran into

We were unable to incorporate our desired features of the app how we initially envisioned it. For example, we spent a significant amount of time searching through many libraries before we found one that even worked with the ring chart that shows a user's spending, which was Phil Jay's MP Android Chart library.

Accomplishments that we're proud of

We were able to develop a fully coded app in a short amount of time with all of the planned functionalities and an appealing design to all the more provide the ultimate user experience.

What we learned

In a short period of time, we learned how to work with fragments and recyclerview. Additionally, we learned how to communicate data between fragments (through Firebase), implementing aesthetically-pleasing and functional ring charts into the app's UI as well as implementing many libraries and API's.

What's next for BudgetBuddy

We plan on polishing out the user interface and making the app compatible on all platforms (not just Android). We also plan to add more accessibility features such as Google Assistant (and Siri, Cortana, Bixby, etc.) so the app is more accessible to individuals who may be differently-abled. Additionally, we need to figure out how to incorporate AI into BudgetBuddy when a user is taking the financial literacy quiz so the app can automatically personalize the user's financial literacy lesson plans (in an optimal fashion), which we also plan to finalize and incorporate.

Built With

Share this project:

Updates