Inspiration
As high school seniors planning for college, senior trips, and other big expenses, we realized we had no simple way to keep track of where our money was actually going.
What it does
Smart Spending lets you log daily expenses, visualize spending by category, track your habits over time, and predict future weekly and monthly costs based on your real behavior.
How we built it
We built it as a native Android app in Kotlin using Jetpack Compose, MPAndroidChart for visualizations, and deployed it onto a physical device via Android Studio and ADB.
Challenges we ran into
The biggest challenge was getting newly added custom categories to dynamically appear in the pie chart, and keeping all UI elements visible and accessible above the device navigation bar.
Accomplishments that we're proud of
We're proud of building a fully functional multi-screen app with a custom prediction engine and deploying it onto a real physical device within a single hackathon.
What we learned
We learned how to architect a real Android app from scratch, manage state across multiple screens, and turn raw data into meaningful visual insights.
What's next for Smart Spending
We want to add persistent storage so data survives app restarts, a budget-setting feature with overspending alerts, and a more advanced AI-powered prediction model.
Built With
- android-studio
- androidx-viewmodel
- gradle
- jetpack-compose
- jetpack-navigation-compose
- kotlin
- mpandroidchart
Log in or sign up for Devpost to join the conversation.