/follow-the-money-app

Android application for tracking expenses in different categories

Primary LanguageJavaMIT LicenseMIT

Follow the Money app

This is an Android application written in Java for tracking a user's expenses.


The app allows adding expenses in multiple categories, edit, or delete them.

Additional functionalities include:

Viewing all expenses in a scrollable list A summary of all expenses Sharing your total via SMS And maybe learn a little about why we make bad financial decisions 😀

A note about the data

The data is saved in Firebase Realtime Database (JSON). For the sake of keeping the database both intact and safe, I disabled the write-permissions in Firebase. You can still install the app on your Android phone and see all the expenses I added (for the sake of development) if you wish to experiment yourself! In addition, I thoroughly tested the different scenarios of adding/updating/deleting expenses so that each action will be reflected across all activities. However, since limiting the write-permissions, there might be some peculiar behavior, such as an update of an expense being reflected in only some activities, and not all. Lastly, all changes you make will be reflected in the same session, and only locally on your device. The next time you open the app, the data will be refreshed anew.