Inspiration to Create this App: -Watch my brother struggle to with Bank paper and loans -I used banking app and feel very stressful because your worried that you lost money or not.
Smart Finance Manager is a modular web app that helps users:
- Track income and expenses with a live budget dashboard
- Scan receipts and PDFs to auto-extract totals using OCR
- Set and monitor savings goals with progress bars and AI-generated suggestions
- Earn points, badges, and cash-back for smart financial actions
- Receive personalized advice based on spending trends and goal progress Every feature is designed to be intuitive, visual, and rewarding — turning everyday financial tasks into moments of progress.
How We Built It The app is built with vanilla JavaScript, HTML, and CSS, using:
- localStorage for persistent state
- Chart.js for dynamic budget visualization
- Tesseract.js and PDF.js for OCR-based scanning
- A modular architecture with separate files for rewards, scanning, planning, and UI logic
- A custom rewards engine that tracks points, levels, badges, and cash-back Each module is designed to be extensible and user-friendly, with clear separation of concerns and responsive UI updates.
Challenges We Ran Into
- OCR accuracy: Extracting totals from varied receipt formats required fallback strategies and pattern matching
- Reward logic: Preventing duplicate point awards while keeping the system responsive and fair
- Cross-tab sync: Ensuring budget and goal updates propagate across browser tabs
- UI polish: Designing a dashboard that feels clean, modern, and emotionally engaging
Accomplishments That We're Proud Of
- Built a fully functional receipt and PDF scanner with auto-budget sync
- Designed a gamified rewards system that feels motivating and fun
- Created an AI goal generator that adapts to user spending trends
- Made finance feel approachable and empowering, not intimidating
What We Learned
- How to integrate AI features into a user-friendly interface
- The power of modular design for maintainability and scalability
- How to design for emotional impact, not just functionality
What's Next for Smart Finance Manager
- Add AI-powered insights for recurring expenses and savings opportunities
- Build a mobile-first version with offline support
- Introduce goal streaks, daily challenges, and leaderboards
- Expand the rewards system to include real-world incentives
- Enable secure cloud sync and multi-device access
Built With
- css
- html
- javascript
- pdf.js
- tesseract.js
Log in or sign up for Devpost to join the conversation.