BudgetBuddy is a native Android application designed to help users take control of their finances. It provides a simple and intuitive way to track spending, set budgets, and gain insights into your financial habits.
- Transaction Tracking: manually input income and expenses, categorizing them for better analysis.
- Budgeting: Set budgets for different categories and track your progress.
- Visualizations: Gain insights into your spending patterns with intuitive charts and graphs.
- Multiple Account Support: Register multiple bank accounts and wallets for a consolidated view of your finances.
- AI-Powered Summaries : Integration with Gemini to provide intelligent summaries and recommendations.
- Programming Language: Kotlin
- UI Framework: Jetpack Compose
- Design System: Material Theming 3
- Architecture: MVVM (Model-View-ViewModel)/ Clean Architecture
- Dependency Injection: Hilt
- Local Database: Room
- Gemini AI: for AI-Powered Summary
- Clone the repository:
git clone https://github.com/your-username/BudgetBuddy.git - Open the project in Android Studio.
- Build and run the app on an emulator or physical device.





