Project Name: Wealth Wise Finance Education App
Inspiration:
As a young person and a first-generation American, I realized the importance of personal finance education to navigate the complex financial landscape of the United States. I wanted to create an accessible platform that helps individuals like me learn about finance, avoid debt, and manage their finances effectively.
Finance Education App Overview
- Educational Lessons - The app provides a series of structured lessons that cover various personal finance lessons, from budgeting to investments.
- Quiz-Style Interface - After completing each lesson, users have the opportunity to test their knowledge through a quiz-style interface.
- Financial Breakdown- At the end , the app offers a detailed breakdown of a user's finances into two key categories: Necessities and Nonnecessities.
- Future Spending Predictions - It makes use of linear regression to predict future non-necessity spending. By analyzing past spending patterns, the app provides users with insights into how their non-essential expenses may change over time. This prediction helps users in setting realistic financial goals and making informed decisions.
- Chatbot Assistance- The chatbot is built using Rasa and trained with over 50 examples to make sure that it can provide relevant and helpful responses to users' questions.
What I Learned:
JavaScript: I had no prior experience with JavaScript, and this project allowed me to dive into this programming language, which is widely used for web development and creating interactive interfaces.
Natural Language Processing (NLP): I improved my NLP skills by building a chatbot using Rasa, which enhances the user experience by providing guidance.
Data Analytics and Processing: I refined my data analysis skills, particularly in the context of user personal budget data. I learned how to process, analyze, and present financial information effectively.
How I Built the Project:
Tech Stack:
- Python: Used for analytics and backend development.
- JavaScript: Implemented on the frontend to create a dynamic and interactive user interface.
- Rasa: Employed to develop the chatbot, which enhances the educational experience.
- Hardware: I primarily worked on my personal laptop, but I encountered hardware restrictions due to its use of the M1 Apple chip. This limited the compatibility with certain Python libraries.
Challenges Faced:
- I face many challenges while working on this project the first initial pop charts challenge that I faced was using JavaScript I have not had prior experience with JavaScript and read through a lot of documentation and spent a lot of tired hours on it. Well I thought JavaScript would be the hardest part of this project I later found that the largest roadblock that I would have would be my own laptop as my laptop uses the M1 apple chip doesn't support the instruction compiled in python for multiple libraries and as a result in the textbot which uses rasa that I created and many of those that I tested were not able to be done on my laptop due to hardware incompatibilities. As a result I was able to borrow a windows laptop to develop that part of my project. I have had prior experience with Rasa and wanted to work with this api again after exploring other options which I didn't find as successful.
Accomplishments:
- despite the time constraints we were able to create a large portion of the front and or UI of our web application while still being able to successfully execute almost all of the backend through python. I'm particularly proud of overcoming the issues I had with my personal hardware as I had not personally dealt with this issue before I did not know how to fix it nor what was really wrong through a lot of research and searching I was able to understand what the issue actually was after many hours of digging through my code and trying to see what I had done wrong.
What's Next:
- we hope to add a large amount of lessons to our curriculum as well as utilize a lot of machinery and AI to better cater to the users. Examples include using AI to cater towards their goals as well as protect their volatility and repetitive habits that may be destructive and those that may not be. We are very proud of what the app has become however we do know that there is a very endless amount of improvement we can add.
Log in or sign up for Devpost to join the conversation.