Inspiration
Managing personal finances is something we all do—but most tools only focus on tracking past expenses. I wanted to build something forward-thinking: a system that not only tracks spending but also predicts future expenses using machine learning. The idea was to help users plan ahead and develop better financial habits. Inspired by the gap between expense tracking and financial foresight.
What it does
1) Tracks and categorizes daily expenses 2) Displays data through visual dashboards 3) Predicts monthly future expenses using a machine learning model 4) Helps users plan their budget smarter and avoid overspending
How we built it
Backend: Python, Flask Practical Libraries: Scikit-learn, Matplotlib, NumPy, Pandas, XGBoost. Database: SQLite for lightweight data storage Frontend: HTML, CSS, JavaScript, Bootstrap
Challenges we ran into
Lack of public expense data We had to simulate realistic user expense data to train the ML model. Model accuracy Achieving useful predictions required proper feature selection and tuning. UI/UX design Balancing aesthetics with functionality took multiple iterations.
Accomplishments that we're proud of
Built a full-stack web application from scratch Integrated a working ML prediction model Designed a clean, responsive UI with user-friendly features Created something that can genuinely help people manage money better
What we learned
End-to-end app development using Python and Flask Basics of time-series style ML modeling with Scikit-learn How to make data meaningful through good design Importance of user experience in product design
What's next for Personal Finance Tracker and Predictor
Add user authentication and accounts Integrate real-time data via bank APIs Explore advanced forecasting techniques like LSTM Enable multi-user dashboards for family or shared budgeting Turn it into a mobile-first PWA for broader accessibility
Built With
- backend:-python
- css
- flask-practical-libraries:-scikit-learn
- javascript
- matplotlib
- numpy
- pandas
- xgboost.-database:-sqlite-for-lightweight-data-storage-frontend:-html
Log in or sign up for Devpost to join the conversation.