Inspiration

What it does

Zaipu is an app that easily allows users keep track of not just their current finances, but also utilizes Machine Learninng to forecast future expenses for balance forecasting as well.

How we built it

We built Zaipu primarily with React.js and Google MUI on the frontend, and MongoDB as the backend, with axios and express to serve as our API. For showing graphs, we utilized Chart.js to seamlessly display interactive, visual UI components. For forecasting, we utilized Python's pdarima library to perform seasonal time series forecasting, and also used Flask to API serve data from the frontend to the backend, and likewise send our forecasted results to the frontend to display.

Challenges we ran into

Accomplishments that we're proud of

What we learned

As my first hackathon, I've learned that even through all the conflicts and struggles, perseverance can pay off. I'm happy to say that I've had a blast locking in to implementing my idea, and I'm motivated to grow my skillsets further as a developer.

What's next for Zaipu

  1. Add functionality for error-checking/single account mappage of entries, and also organize UI components into pages
  2. Connect to various API to access real transactional datasets
  3. Expand to cover for other financial fields (e.g investment forecasting, loan scheduling)
  4. Include functionalities for users to self-design set of categories to allow more flexibility
  5. Integrate NLP to automatically classify transactions into categories based on description
  6. Explore alternative ML models (e.g LSTM Networks) for alternative forecasting options
Share this project:

Updates