Inspiration
Many people, especially students and young professionals, struggle with saving money and tracking daily expenses. With rising living costs and limited financial education, it's important to have simple tools that promote financial literacy. We created SmartSaver to help users make smarter financial decisions through easy expense tracking and practical saving tips.
What it does
SmartSaver is a web-based tool that allows users to:
- Log income and expenses
- Visualise spending habits
- Receive personalised saving tips (e.g., the 50/30/20 rule)
- Learn basic financial literacy concepts
It’s designed to be lightweight, user-friendly, and accessible to beginners who are just starting their financial journey.
How we built it
We used the following technologies:
- Python (Flask) for the backend
- HTML, CSS, Bootstrap for the frontend UI
- SQLite as a simple local database
- Deployed the app locally for demo purposes
The app was built in under a week with a focus on simplicity and usability.
Challenges we ran into
- Designing a clean, mobile-friendly interface
- Structuring routes in Flask to handle form submissions
- Making the financial tips dynamic based on user data
- Recording and editing a demo video for the first time
Accomplishments that we're proud of
- Built a complete, working prototype with minimal resources
- Created a simple tool that can actually help people build healthy money habits
- Learned how to integrate backend and frontend code effectively
What we learned
- Flask web development basics
- How to store and retrieve data using SQLite
- Importance of UI/UX design for accessibility
- Financial concepts like budgeting, saving, and income distribution
What's next for SmartSaver
We plan to:
- Add data visualization with charts (using Chart.js)
- Enable user login and personalized dashboards
- Move from local SQLite to a cloud database like Firebase or MongoDB Atlas
- Launch the app for real-world users and gather feedback
Log in or sign up for Devpost to join the conversation.