Mobile Application Development
I want you to create a “Budget Tracking” applications. The requirements for this Project are highlighted below. The general idea is to control shared the expenses for a family or a group of friend and specify limits for individual expenses. This app should have both an Android front-end and a Firebase beck-end components.
Requirement 1. The user who downloads the app has two options to login. They can create a new user account (this will automatically give them the administrator privilege) or use an account name and password created for them by the admin.
In this case the first person for each group will have to create an account for each member of the family or group.
Requirement 2. Users can create categories to be displayed in the app. These can be things like groceries, gas, utilities etc. Other than these categories, each person in the family is automatically considered as a category by itself to track personal expenses.
Requirement 3. The users shall be able to add an expense in each category. When doing so, they shall be able to add the date, amount in a particular currency and explanation. The added expenses shall be displayed under its category by all users. They should also be able to see who added a particular expense.
Requirement 4. The users shall be able to set a limit for a particular category to be used over a certain period of time. If the limit is reached for that category, the app should restrict the user’s ability to add more expenses in that category.
Requirement 5. The app should make effective use of notifications. When a new expense is added, all users should be notified about that. Also if a category is close to its monthly limit, that also should generate a notification for the users.
Requirement 6. The users at any point should be able to list all expenses for a particular category and filter them based on date or a keyword.