- An expenditure and income tracking application
- A school project under the National University of Singapore
- Clone the repo
- Make sure you are using a virtualenv. Follow this for setting up virtualenv
- NOTE: If it returns an error
virtualenvwrapper could not find virtualenv in your path
, it meansvirtualenv
wasn't pointed to the correct directory. Please refer this link for a workaround.
- NOTE: If it returns an error
- Install Android Studio Application. Follow this for the setup.
- Apollo 11
- As our country slowly transits to a cashless nation where we can pay for our bills by scanning our debit/credit card or using mobile transaction apps such as paylah/paynow it is harder to keep track of our expenses unlike the past where we can do it by just flipping open our wallets to see the amount of cash we have left. We scan our cards and make transactions on application without keeping track of exactly how much we have spent and only realising the amount we have spent when we see our monthly E-statement(which may be too late in some cases). Therefore, it is necessary and convenient if we have an application that keeps track of our transactions and help us in our financial management.
- To create an expenditure and income tracking application to help people better manage their finances in a society that is going cashless.
- Everyone that does cashless transactions
- Expenditure/Income tracking
- Uploading of bank statements to record transactions.
- Automatic categorisation of transactions in the bank statements
- Manual categorisation of cash input mode for users that withdraw money to spend instead. (Cash transactions)
- Data Visualizations
- Provide information on the user’s expenditure through visualizations(eg Pie charts to show expenditure by category)
- Allow for comparison(Inflows/Outflows) between different months based on the user’s choice
- Allow for comparison between different category of spending based on the user’s choice
- Budgeting
- For users that are trying to save up for a gift/holiday or housing, the application will aid in the process to ensure that users do not overspend and stay on track.
- News Feed
- Allow readers to read the latest business/finance news
- Wallet(Account Sharing)
- Allow for tracking of finances in small organisation/family through a shared common wallet
- 1st Week of June: Design the UI of the application(Done)
- 2nd Week of June: Set up the link between the user’s banking account and the application(Scrap,changed to uploading of bank statement instead)
- 3rd Week of June: Work on the categorisation of expenditure(Done)
- 4th Week of June: Work on the visualizations of the user’s bank account information(Done)
- 1st Week of July: Refinement/Improvement of the features built (Done)
- 2nd Week of July: Work on budgeting feature (Done) & photo -location tag system(If time permits-Scrap)
- 3rd Week of July: Test application on User(Done)
- 4th Week of July: Additional testing and refinement of application(Done)
- 4th Week of July: Wallet(Account Sharing)
- 4th Week of July: News Feed
- The video provides a brief outline of the aforementioned implemented functionalities
- The Scrooge Application uses the following open source software:
- Android Studio for providing the interface and technology to make the application
- Google Firebase for storing users credentials and financial information
- Main Contributors:
- Barnabas Lim
- Jeremy Lim
- Sung Zheng Jie
- Apache License 2.0