Skip to content

Al-RaoushBasel/MyBudgetTracker

Repository files navigation

💸 MyBudgetTracker

MyBudgetTracker is an Android application designed to help users track expenses across various categories, analyze spending habits through visual charts, and maintain a budget with ease.


🌟 Features

  • 💵 Expense Tracking: Easily add, view, and delete expenses.
  • 📂 Categorization: Organize expenses by categories (e.g., Food, Health, Education, Insurance, Shopping, Bills).
  • 📊 Data Visualization: Analyze your spending with a pie chart, showing the distribution of expenses across categories.
  • 💾 Local Storage: Uses Room database to securely store expense data on your device.
  • 🔍 Custom Sorting: Sort expenses by date, amount, or category for quick insights.
  • 🧹 Expense Deletion: Clear all expenses with a single action for easy resets.

📥 Installation

  1. Clone the Repository:

    git clone https://github.com/Al-RaoushBasel/MyBudgetTracker.git
  2. Open the Project:

    • Launch Android Studio, go to File > Open, and select the cloned project.
  3. Run the Project:

    • Build and run the project on an Android emulator or a physical device to start tracking your expenses!

📱 Usage

  • ➕ Add Expense: Tap the add button to create a new expense entry.
  • 📄 View Records: Go to the Records tab to see a list of all recorded expenses.
  • 📈 Visualize Data: Visit the Analysis tab to view a pie chart of your spending distribution by category.
  • 🧹 Clear All Expenses: Use the options menu to delete all saved expenses at once.

🛠️ Technologies Used

  • Kotlin: Primary programming language for Android development.
  • Android Jetpack: Utilizes components such as ViewModel, Room, and LiveData for a robust and responsive app architecture.
  • MPAndroidChart: For creating dynamic and interactive pie charts.
  • Material Design: Ensures a polished and intuitive user interface aligned with Android's best design practices.

📸 Screenshots

Screenshot 2024-12-06 194936 Screenshot 2024-12-06 194956 Screenshot 2024-12-06 195127 Screenshot 2024-12-06 195149


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages