-
-
Welcome To Zaipu!
-
Register for Zaipu!
-
Log in to Zaipu!
-
Welcome to our front page!
-
Hover over pie chart to see aggregated data for certain categories over the last x amount of time!
-
Click on a account card to view a scrollable list of all transactions associated with it!
-
Click forecast to generate forecasts. There are categorical forecast to predict future expenditure and one that forecasts future balance!
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
- Add functionality for error-checking/single account mappage of entries, and also organize UI components into pages
- Connect to various API to access real transactional datasets
- Expand to cover for other financial fields (e.g investment forecasting, loan scheduling)
- Include functionalities for users to self-design set of categories to allow more flexibility
- Integrate NLP to automatically classify transactions into categories based on description
- Explore alternative ML models (e.g LSTM Networks) for alternative forecasting options

Log in or sign up for Devpost to join the conversation.