Inspiration

The retail therapy trend has taken this generation by storm: think blind boxes, Pokémon cards, and TikTok shops. As technology allows for easy, and convenient access to all sorts of consumer products with a click, people, especially the younger generations, struggle with making financially responsible choices. In an effort to improve the economic circumstances of our generation, we decided to create a budgeting app that visualizes expenditures through real-time tracking.

What it does

Smart Save is a budgeting app that breaks down the user's spending habits through user-friendly data visualization. Whenever the user makes a purchase, the app evaluates their "impulse score" based on past spending habits, emotional triggers (e.g., stress shopping), and income levels. Through data collection, the app will generate feedback to help the user improve their spending habits.

How we built it

For this project, we used React Native to build a cross-platform-friendly mobile application. We used Node.js for the backend and Firebase for the database. Haasil and Selina worked on the front end while Sebastian did the back end.

Challenges we ran into

We had difficulty integrating the API for the virtual wallet in our application. We had to think creatively in order to overcome this challenge. We were extremely ambitious with the financial track, and wanted to include many features into our application. Due to our interest in learning new technologies, we lost precious time at the beginning of the hackathon. As a result, we had to have a serious discussion midway to decide the key features we wished to focus on and which ones to leave for future development.

Accomplishments that we're proud of

We're proud of building our very first mobile application! Most of the technologies used in this hackathon were new to all of us, and so we took this opportunity to equip ourselves with valuable skills for future project development. We are extremely proud of how much we accomplished within the tight time limit.

What we learned

We learned:

  1. How to use React Native
  2. How to use Lithic and CapitalOne's API
  3. How to use Firebase for data storage and user authentication And much more!!

What's next for Smart Save

Next, we would like to focus our efforts on improving the impulse score feature of our app. We plan to improve our algorithm and incorporate ML techniques to better analyze user spending habits and generate a more accurate impulse score and feedback.

Share this project:

Updates