Inspiration
For Americans, 22% have no emergency savings, 30% have less than 3 months of savings, and 18% have 3-5 months of savings, meaning 70% of Americans have less than 5 months of emergency savings. One reason might be that Americans in this demographic lack an understanding of their spending habits and how they can cut back on spending without cutting back on quality of living, to increase savings in a personalized and informed way.
What it does
We built a financial tool that analyzes your credit/debit card spending history, creates visualizations and insights around your spending history and generates a written spending report that you can chat with as you might a wealth advisor.
How we built it
We utilized TypeScript, Next.JS, Vercel Serverless Functions, GPT4/3.5, Visx, Blueprint.js and a lot of house music.
Challenges we ran into
The biggest challenges we ran into were correctly pre-processing the statistics before passing them into the main report generator. Often these preprocessing steps would error out, hit weird edge cases, completely misclassify or miscalculate data, all of which was frustrating to deal with. Sometimes these preprocessing steps still fail, in which case you should try redo-ing the generation.
Accomplishments that we're proud of
We're most proud that we built this in one day, specifically in two consecutive sittings, delimited by a brief Chipotle run! We're also honored to say that our site has dark mode :)
What we learned
We learned a lot about how to build simple NLP pipelines and handle global state on the client when switching between pages. It was great full stack practice, as we also learned a lot about how to use Typescript typings to facilitate easy data transfer between client and server!
What's next for Save Samurai
The next steps are to expand the context window so that it can track spending habits over a longer period of time. We'd love it to be able to answer questions such as "how has my spending on food changed over the past two years?" or "do I tend to spend more in a certain season, and how can I spend less during that season?"
We really enjoyed working on this. Thank you so much to the HackDuke and MLH teams for putting this on. Go Blue Devils!
Built With
- blueprint.js
- gpt-4
- next.js
- typescript
- vercel
- visx
Log in or sign up for Devpost to join the conversation.