Inspiration

The journey of creating FinBot began with a simple observation: many people struggle with their financial decisions. Whether it's budgeting, investing, or saving for retirement, the landscape can be overwhelming. We wanted to create an app that could empower users to make informed financial choices. Inspired by the increasing popularity of AI and chat bot technology, we envisioned an interactive bot that could provide personalized financial advice and resources in a user-friendly manner.

What it does

FinBot allows users to ask any questions they might have based in the financial world. FinBot, like other generative AI such as ChatGPT and Gemini, prompts users to enter their questions and uses its generative knowledge to converse with them and answer their questions. There are also 2 units built into the app, which helps users understand what important financial concepts like stocks and budgets are and how they work. In each of those units are several readings/lessons explaining what a concept is, and then there is a video to go along with the explanation.

How we built it

We built it on a website called Flutterflow. We used several prebuilt templates and also built several using the Flutterflow AI Gen.

Challenges we ran into

Firstly, since we were using flutterflow on the free plan, we could not collaborate on the docs at the same time. We each had to work separately on the app and take turns adding functionalities to it. After a while, we had difficulty integrating real world financial data into our app. We could not figure out how to import data from several websites that had financial information. We also had issues with how to integrate setting up an account for the app, as at the time it was just taking the user's information without doing anything.

Accomplishments that we're proud of

We eventually solved all of the above issues. We solved the financial data issue by managing to get some real world stock market information from a website called Financial Modeling Prep. We fixed the authentication and account sign up issue by connecting Firebase for app development as using their API Integration key for the authentication process in our flutterflow project.

What we learned

We learned how to successfully integrate AI and authentication functionality into an app. We also learned how to make the app have lessons and videos just like other learning websites such as Khan Academy. Overall, this project gave us a lot of insight into what goes into making a fully fledged app/website: the design, functionality, authentication for user accounts, AI Integration, and code.

What's next for FinBot Personal Financial Assistant

As we look to the future, we have exciting plans for the FinBot app. We plan to create a forum within the app where users can share experiences, tips, and strategies, fostering a community of financial learners. We aim to continuously refine the bot’s capabilities, ensuring it remains at the forefront of AI technology and can handle increasingly complex financial queries. We also look to add more content and financial topics that can boost our users learning even more. We will add personalized videos for each topic and even add some quizzes/tests to test their understanding of the material.

Built With

Share this project:

Updates