Android application for managing the economy of a household. Developed for the Bachelor's Thesis (TFG) at EPS-UAM.
App
: Android Studio project directory.media
: GIF images for documentation.
To test the app, it will be necessary to have Android Studio installed, and configure the emulator.
To open the project, start Android Studio and select File -> Open Project. The file to open is App
.
To create a virtual device in the emulator:
- Start the device manager (also named as AVD).
- Select Create device.
- In the installer wizard, select a device (the app has been tested on a Pixel 3a XL) with a x86 system image and a level 30 API.
- Enter a name for the virtual device.
Once the device is created, start it and enable the developer options going to Settings -> About phone (or about device) and tap several times on the Build number option.
- Build the project with Build -> Make Project.
- Start the app with Run.
While using the application, the database will be accessible in the App inspection tab.
Once the app is started, tap on the logo and you will be prompted to the Home Screen.
There are five main sections:
- Home: all transactions will be shown here, from newest to oldest. Each transaction will show its name, the amount of money spent, the account used, the category it belongs to, the date, and an optional note. You can filter transactions by expenses, incomes or all together. Also, tapping on a transaction will display the Edit Transaction Screen, where you can edit any field of the transaction, hence the accounts budget and category stats will be recalculated.
- Stats: this screen will display a pie chart showing the proportion each category has been used, for expense and income categories. It will also display a bar chart showing the balance between them.
- New Transaction: you can make a new transaction here. You have to enter a name, an amount of money, the account to extract the money from or insert into, the category it belongs to and an optional note.
- Planning: this section shows a calendar which will (may) be implemented in the future with amazing features!
- Settings: in this last section you can check your accounts and categories, being able to add new ones and delete them.
First look at each of the five sections.
See how the filters and stats work.
Add a new transaction, check the account budget and later edit the transaction.