caspion icon indicating copy to clipboard operation
caspion copied to clipboard

Automated budget tracking from Israeli financial institutions

Results 70 caspion issues
Sort by recently updated
recently updated
newest added

Since scraping is a very integrative process it can fail from many causes. Instead of making the user retry himself, it would be good if there was a retry mechanism...

enhancement
Server - node

Make a short video showing scraping and automatic update of google sheets. Also worth showing the resulting report. Add this video to the README

Because we are using [`vuex-persist`](https://www.npmjs.com/package/vuex-persist), and it loads the `config` asynchronicity, the app can't load until the store is loaded, so we have a *Splash Screen* (currently just a text...

UI

The simplest implementation for this is to fetch periodically from YNAB/Google sheets the mapping from transaction description to category and save this locally. Then use this for classifying future transactions...

enhancement
Server - node

I think it would be cleaner to add the level to the BudgetTrackingEvent itself, setting it by default to INFO and having error set it to ERROR. Then you won't...

Create a privacy policy explaining that the data is saved locally and not send to any servers except for analytics tracking that has no personal info and tracks only metadata...

Writing tests for the main flows can be pretty easy if we mock the code that fetches transactions from the financial institutions and mock the code that sends the transactions...

Server - node
Infra

Currently the logic for classifying a transaction relies on the `categoryCalculationScript.js`. Most of the logic there is matching patterns of descriptions to patterns or exact matches. In order to make...

enhancement
Server - node
UI