Skip to content

Seme30/BudgetBuddy

Repository files navigation

BudgetBuddy - Your Personal Finance Companion

Overview

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.

Features

  • 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.

Technologies Used

  • 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

Getting Started

  1. Clone the repository: git clone https://github.com/your-username/BudgetBuddy.git
  2. Open the project in Android Studio.
  3. Build and run the app on an emulator or physical device.

Screenshotsphoto_2024-06-13_17-43-51 (2)

photo_2024-06-13_17-43-50 photo_2024-06-13_17-43-49 photo_2024-06-13_17-43-49 (2) photo_2024-06-13_17-43-48 photo_2024-06-13_17-43-51

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages