๐ก Inspiration
In today's fast-paced digital world, UPI has become one of the most widely used payment methods in India. However, most banking or UPI apps lack proper visualization and insights for users to track their transaction behavior over time.
We were inspired to build something that gives users control over their UPI dataโnot just in raw form, but in a way thatโs visual, intuitive, and insightful.
โ๏ธ What it does
- Shows transaction summaries in a clean dashboard
- Displays the most recent UPI transactions
- Provides 7-day and 30-day transaction history
- Offers interactive bar graph reports to visualize UPI spending patterns
- Helps users identify top spend categories, days with high expenses, and payment frequency
๐ ๏ธ How we built it
- Frontend: Developed using Android (Java/Kotlin) with modern design principles.
- Backend: Integrated with AWS LAMDA and supports MongoDB.
- Data Handling: Transaction data is parsed from local sources (like SMS or logs) and securely synced.
- Analytics: Used MPAndroidChart library to convert transaction data into insightful bar graphs.
- Authentication: Firebase Authentication for secure user management.
๐ง Challenges we ran into
- Parsing UPI data reliably across different formats and sources (SMS vs. API)
- Managing large sets of transactions and rendering them efficiently
- Ensuring accurate analytics without compromising performance
- Building responsive graphs that work seamlessly on all screen sizes
- Maintaining user privacy while accessing sensitive financial data
๐ Accomplishments that we're proud of
- Successfully visualized transaction data using clean and interactive bar charts
- Provided weekly and monthly breakdowns that users can easily interpret
- Designed a clean, intuitive UI focused on financial clarity
- Created a fully functional MVP that works offline and online
๐ What we learned
- How to parse, clean, and structure financial transaction data from different sources
- How to visualize time-based data using chart libraries effectively
- Importance of providing feedback to users in the form of analytics
- How to manage and secure sensitive data using Firebase and encryption techniques
๐ฎ What's next for Expenzo
- Export transactions and analytics as PDF/Excel reports
- Add custom date range filters and category-based summaries
- Introduce dark mode and more themes for better accessibility
- Add AI-driven insights like monthly savings tips or spending warnings
- Enable cloud sync for multiple devices and backup
Built With
- android-studio
- aws-lamda
- express.js
- firebase
- kotlin
- mongodb

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