By Tan Wei and Alagappan Lakshmi
This is a project for NUS Orbital 2016. Though the project has already ended, we plan to continue working on the application to further develop our planned features when time permits.
Project name : Tap n Track
Project description : An Android-based application that aims to provide a user-friendly and more convenient platform to track money flow
Student names : Tan Wei, Alagappan Lakshmi
Level of achievement: Project Gemini
Our updated plans for each milestone:-
Milestone 1 (Project Ideation):
- Finalise on the project idea and the workflow of the application
- Decide on the modes available and the basic tabs in the application
- Finish learning Java
- Learn Android and CRUD in Android
Milestone 2 (creating a Minimum Viable Project):
- Finish the learning phase
- Implement a basic working application
- Get navigation panel done
- Work on the user interface of the application
Milestone 3 (Minimum Viable Project):
- Further substantiate the learning phase
- Implement pop up for expense as well as CRUD
- Further improve navigation panel
- Work on the user interface of the application
Provided that we are able to finish building the basic features of Tap n Track, we also plan to work on some of these extensions:-
- Feedback form for users that is in sync with google form
- EZ-Link card history integration
- Feature to export the information to excel sheet
- Allow users to take photo of their receipts as inputs of expenditures
- A mode for group projects and collaboration. Sync with other users (eg. for groups, enable read-only mode for viewers and editable mode for collaborators)
We also plan to have the following features in the application:-
- Overview which allows two modes - Budget and Normal
- Each mode shows the income,expenditure, balance and the analysis of the expenditure
- Users to be able to input income or expenditure with a description and associate it with one of the many categories
- History of the inputs sorted by date
- Income tab shows the income in different categories (cash, cards etc)
- Expenditure tab shows the expenditure either by date or by category
- In the Settings, we plan to allow the user to customise the application with different colours and personalised categories (if possible)
- As a user, I want to monitor my finances well with a simple and user-friendly application that has a nice user interface.
- As a user, I want to login to my account to input new income or expenditure with a description, or to view and manage my money flow.
- As a user, I want to set a budget for my expenses and be notified before or when I overspend.
- As a user, I want to set recurring expenses so that I do not have to input the same expenses every month.
- As a user, I want to export my money flow history so that I can keep a record or share it with others, such as my family.
- As a non-administrative user, I want to view and keep track of the budget and money flow with my groupmates or working partners.
- As a mobile application developer, I want to receive feedback from the users of my application and regularly improve and update my application to provide good user experience.