The Expenditure Tracker App is an Android application designed to help users manage their expenses efficiently. Users can enter expenses, set a monthly budget, and view weekly and monthly spending summaries.
- Enter Expenses
- Manual entry of expense details (amount, category, date, etc.).
- Scan receipts to automatically extract expense details.
- Monthly Budget
- Set and update a monthly budget.
- Track remaining budget based on entered expenses.
- Spending Overview
- Weekly and monthly spending summaries.
- Visualize spending data using charts.
-
Home Screen
- Overview of total spending, monthly budget, and remaining budget.
-
Expenditures Screen
- List of all expenses.
- Filter expenses by category.
- Option to delete expenses.
- Option to edit expenses.
- List of expenses from previous months.
- Form to manually add expenses.
- Option to scan receipts for automatic entry.
-
Budgets Screen
- previous budgets.
- Form to set or update the monthly budget.
-
Reports Screen
- Weekly and monthly spending summaries with visual charts.
- Kotlin: Programming language for Android development.
- Jetpack Compose: Modern toolkit for building native UI.
- ML Kit: For text recognition from scanned receipts.
- Clone the repository:
git clone https://github.com/darlingson/expenditure-tracker.git
- Open the project in Android Studio.
- Build and run the project on an emulator or a physical device.
- Home Screen: View your total spending, monthly budget, and remaining budget. Navigate to other screens.
- Expenditures: Navigate to the expenditures entry screen to manually add an expense or scan a receipt.
- Budgets: Navigate to the budget screen to set or update your monthly budget.
- View Reports: Navigate to the reports screen to see a summary of your weekly and monthly spending.
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Jetpack Compose for the UI components.
- ML Kit for text recognition.
- Inspiration from various budgeting apps.