Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Description

In our busy lives, it’s easy to lose track of our spending. Many individuals struggle with
budgeting. They find it hard to stick to financial plans, leading to overspending and financial
stress. An expense tracker app is a solution to the ever-increasing complexity of managing
personal finances in today’s fast-paced world. The challenges people face when it comes to
tracking expenses and making informed financial decision is the main concern of this app.
Expense tracker app serves the purpose of helping users take control of their finances, reduce
financial stress, and achieve their financial goals by providing a platform for expense tracking
and financial management.
Objectives
1. Personalized Budgeting – To provide users with user-friendly and efficient way to
record all of their expenses, and allows users to set up and customize their financial
budgets directly within the app. Where they can add, read, delete, and update budget
finances.
2. Budget Management – To assist users in setting and managing budgets for various
spending categories, allowing them to maintain financial discipline and avoid
overspending.
3. Enhance Financial Awareness – To improve users’ understanding of their spending
habits by categorizing and visualizing expenses, allowing them to identify areas where
they can save or budget more effectively.
4. Streamline Expenses – Implement a RecyclerView to display expenses, simplifying the
process of reviewing and managing financial transactions.
5. Efficient Expense Cleanup – To introduce swipe-to-delete functionality that will enable
users to swiftly remove unwanted or duplicate entries, improving the overall efficiency of
managing their financial records.
PRELIMINARY SCREEN DESIGN:
1. Main interface: Will be the screen interface when opening the application, so you can
able to quickly navigate when needed, it includes the highlight of your total balance, list
of transactions, and add-button transaction.

2. Adding transactions: When adding transactions, click the red plus button to navigate
through the screen transaction editor, allowing you to edit the label, amount, and
transaction description.
3. Update Transaction: When clicking the specific list of transaction, it allows you to
update the specific description of a transaction.

4. Deleting: Swiping right allows you to easily delete a list and can automatically change
the expenses of the amount as well as the balance, whether if it’s increasing or
decreasing.

5. Undo deleting: Button appears a second for you to decide. “Undo deleting option” can
be necessary when someone wants to refuse the selected item in a list.
API
1. Add expense – Allows users to add a new expense with details like amount, category,
and date.
2. Get Expense – Retrieves a list of all expenses recorded by the user, including their
details.
3. Update Expense- Enables users to update an existing expense by specifying its unique
identifier.
4. Get Expense Categories – Provides a list of expense categories that users can select
when adding or categorizing expenses.
5. User Interface Design – The design prioritizes simplicity and functionality to provide
users with an efficient expense tracking experience.

You might also like