An expense tracking app that allows user to add, edit, and delete their income and expenses and track which categories of expenses occur the most.
YouTube Link: https://youtu.be/u6VO5NXhVPY?si=ydrpRE6aIADgaZx4
This app was developed as a personal project after learning Android development during the fall semester and backend development during the winter break of 2023. As I was getting into personal finance I noticed that most expense-tracking apps are too complicated and have too many features. My intention was to develop an app that is simple and has the basic features but is also user-friendly.
Backend repository: https://github.com/Mihilih/ExpenseEaseBackEnd.git
- User Registration and login can be completed seamlessly and user authentication is integrated with the backend using session tokens. The session tokens are stored in sharedPreferences.

- A spending summary page with a pie chart (integrated using the Jitpack library) to show an overview of the users' spending.

- Expense and Income fragments that have nested recycler views. Each recycler view has the date and the expenses/incomes made on the specific date.

- Clicking on an individual income or an expense will bring the user to a page with expanded details of the income/expense and buttons to edit or delete the income/expense

- Adding new expenses is done using a dialog fragment that pops up with the input fields.

- A profile fragment that shows the user's details, current balance (which is updated according to the income and expenses added), and buttons to logout, edit, and delete the profile

- Users can also send email reports using a link in the overview page. The email report looks as follows:
