In this app, users can set their budget, add, edit, delete an entry, and show how much money they spent and left. Warning amount can also be set to get reminder if the amount of money is near their budget.
-
For the first time, the app will prompt a dialog requesting user to set their budget and warning amount after they can start using.
-
Add: User can click the "Add" button to add en entry.
-
Edit: Click "Expense" button and you can see a list of items you added previously. Click on the item you want to edit, and the dialog will be prompted.
-
Delete: Click the button on the top-left corner in the "Expense" screen to enter selection mode, and then select items you want to delete. For the current version, selected entries will be deleted immediately.
-
Information storing
For each entry, sqlite database file stored in internal storage is used. For user settings, regular text file is used. When users close the app, the two numbers shown in the main screen are stored to a text file, so next time when users reopen the app, the two number can be gotten from this file rather than making query to database.
-
Layout
RecyclerView is used in "Expense" screen to save memory usage.
- Complete "Statistic" to provide more insights into how they spent their money.
- Let users download history of these entries, so user can create a new set of budget plan without wiping current data.
- Create multiple budgets. That is, users can have multiple budgets at the same time. If the money is spent on budget no.1, only money of no.1 will be affected and others won't.