On the discovery of the existence of ledger (http://ledger-cli.org/ ),
I realized that much of what would be the backend of this project does already exists.
It is likely that ledger did a much better job then what I expect to do with this project.
Therefore, the original purpose of this project has changed. Instead of building the application from scratch. This project will now aim to make envelope budgeting easy by adding an suitable GUI to ledger.
The first step in in this is to create an interface class for the bankend. (This is handy anyway)
persistent storage can be done in the ledger file format.
On the discovery of the existence of ledger (http://ledger-cli.org/ ), I realized that much of what would be the backend of this project does already exists. It is likely that ledger did a much better job then what I expect to do with this project.
Therefore, the original purpose of this project has changed. Instead of building the application from scratch. This project will now aim to make envelope budgeting easy by adding an suitable GUI to ledger.
The first step in in this is to create an interface class for the bankend. (This is handy anyway) persistent storage can be done in the ledger file format.