Inspiration

Our inspiration for this project was the Google challenge for creating an educational tool that helps organize data about a topic of our choice. We chose to organize personal finance data into this tool because personal finance is becoming more important every day. With rising inflation and salaries staying the same, it is becoming crucial for people to know how to handle their personal finances so that they can build a better financial future for themselves and their families. This project is an attempt at making a digital solution that aids people to find the right and most impactful resources when it comes to handling personal finance.

What it does

This project is simply a web application that is meant to educate people on financial literacy. Through this app, we hope that we are able to help people become more financially stable and aware. This app aids people in their financial journey by providing them with the latest news, tips, books, and videos on financial literacy. We want people to be able to take control of their finances and get all the perks and benefits that come along with being in a good financial position.

How we built it

We built this project using a Python back-end and a React Js front-end. We also used OpenAI's Python library in order to generate the financial tips. We used a news sentiment model from HuggingFace in order to correctly classify the news headlines that we get as positive, negative, or neutral. Lastly, we used a Python library in order to get these news.

Challenges we ran into

Some of the challenges we ran into were the following: We did not have much experience building an application using different languages for front-end or back-end so it was definitely a little bit of challenge to create an app that leveraged both. Another challenge we came across when creating the function for generating financial tips was that OpenAI would return basically the same answer saying to "create a budget" for 8/10 times that we would run the function, so we had to modify the prompt adequately for it to return more tips.

Accomplishments that we're proud of

We are proud that we were able to complete a full web application in the short amount of time that this Hackathon allotted. We are very proud that we were all able to get out of our comfort zones and learn new things while deploying this web application in a new way.

What we learned

We learned how to set up an application with a Python back-end and a React Js front-end. We learned a bit about which books are great for learning financial literacy. Also, we learned about the power of compounding through the investing simulation.

What's next for FinHub

The natural course of action for FinHub will be to add more educational content to our platform so that people can learn about other types of securities that one could invest in (such as options, futures, etc...) We will later on add user authentication so that users can have the capability to track expenses and create budgets. Lastly, we will make sure that we let our friends know that this platform now exists so that they can embark on their amazing financial journeys.

Share this project:

Updates