A comprehensive Android application designed to help users track their daily expenses, manage budgets by category, and visualize their spending habits through interactive charts.
- Dashboard Visualization:
- Pie Chart: View your spending distribution across different categories.
- Line Chart: Track your recent expense trends over time.
- Expense Management:
- Add, edit, and delete expenses.
- Specify amount, description, date, category, and payment method for each transaction.
- Category Management:
- Create custom categories with specific budget limits.
- Assign colors to categories for better visual identification.
- Local Storage: All data is stored locally on the device using a Room database, ensuring privacy and offline availability.
- Language: Java / Kotlin
- Database: Room Persistence Library
- UI Components: Material Design, ConstraintLayout, Fragment-based navigation.
- Charts: MPAndroidChart for interactive data visualization.
- Architecture: MVVM (Model-View-ViewModel) with LiveData.
(Add your screenshots here)
- Android Studio Flamingo or newer.
- Android SDK level 34 or higher.
- Java Development Kit (JDK) 11 or higher.
- Clone the repository:
git clone https://github.com/yourusername/ExpenseTracker241b079.git
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Run the application on an emulator or a physical Android device.
androidx.appcompat:appcompatcom.google.android.material:materialandroidx.room:room-runtimecom.github.PhilJay:MPAndroidChart:v3.1.0com.google.code.gson:gsoncom.opencsv:opencsv
This project is licensed under the MIT License - see the LICENSE file for details.