ulternate / spent Goto Github PK
View Code? Open in Web Editor NEWCategorise tap and pay payments for budgetting and spend tracking.
License: MIT License
Categorise tap and pay payments for budgetting and spend tracking.
License: MIT License
Sort transactions list by most recent first by default.
Sort categories by largest total to smallest.
Add tests to test functionality of all components.
Needs the following:
DetailActivity
should make it show in the settings list.When the notification is captured by the listener, record the location and save in the database.
Needs:
DetailActivity
to show the location of the transaction. (need to change detail activity to be scrollable).Not sure if this field should be editable.
I.e. select a partner and share your transactions with them and vice-versa.
Add an activity to show the breakdown of spending by category.
i.e:
Add the ability to delete a transaction
Either:
... or, add instructions to the main activity if the user has no transactions and the service isn't enabled.
Add columns to the database for the Transaction entity as follows:
Original merchant/description.
This will enable the user to edit the description using the description field, whilst saving the
merchant/description that was captured by the Notification Listener, potentially enabling us to
match transactions that come in and auto categorise them.
Currently, if the user edits the description (say EB SWANSTON = 8Bit) then any future
payments there will come from EB SWANSTON and won't be able to be categorised.
Payment application.
So they can know how the payment was recorded, maybe add logos or more info to the detail screen, or even the ability to filter by those transactions.
This would require something like issue #15 being completed, but add a preference, defaulting to Yes
or On
like "Attempt to automatically categorise matched transactions".
If the user has a few transactions, like the example below, then this would try and automatically categorise them.
id | original description | updated description | category |
---|---|---|---|
1 | EB SWANSTON | 8Bit Burgers | Meals |
2 | EB SWANSTON | 8Bit | Meals |
3 | EB SWANSTON | 8Bit Burgers | Entertainment |
In the above example, if a new transaction came in as "EB SWANSTON" it would match as "Meals" as that has the most under that category.
In the event of a tie, probably best to either leave it as is, or use most recent. Probably leave it as is.
Show only the category that is selected and showing the plot for.
Time is being displayed as 14:00 pm
and not 2:00 pm
.
This carries over from issue #34 in that it would enable the users to choose what colour each category will be shown as in the Breakdown view.
Chosen by settings menu.
Unknown
Initially using either the inbuilt google play backup mechanism or via google drive.
Current regex is very specific to my use case, make more robust.
Enable user to filter the fragments by date range, i.e:
Or select a date range.
If there is a date/time already chosen, then select that in the picker, not the current date/time.
Use the Google API Console to restrict the API usage only to apps signed by the signing key.
Add the ability to filter the transactions list.
Filter options on the transactions list should mainly be by category, but date range would be handy too.
don't get sued
Like the other nice new fields, add the hint text too it.
Spent.
On a dark background (maybe black)
Maybe a cursive font.
Either on start of phone, or when the app is opened (after the listener service permission has been granted).
When editing a transaction, clicking edit, the edittext gains focus but the keyboard doesn't show.
Reported on Android 7.1.2
Make the icon adaptive, to better support the newer versions of Android.
So if getting close/over for the amount threshold for the category, for the period, then alert the user.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.