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.
- 💵 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.
-
Clone the Repository:
git clone https://github.com/Al-RaoushBasel/MyBudgetTracker.git
-
Open the Project:
- Launch Android Studio, go to File > Open, and select the cloned project.
-
Run the Project:
- Build and run the project on an Android emulator or a physical device to start tracking your expenses!
- ➕ 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.
- 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.