Category argument added to allow the parsing of already categorized transaction files. The new option takes an integer to indicate the category index in a transaction row.
Personal Finance Budget (pfbudget)
parse -> categorize -> analyze (predict) -> present
Parse
Parses bank extracts, based on parsers.yaml, to a SQLite database.
Categorize
Categorizes transactions based on categories.yaml configuration.
Analyze (ToDo)
Analyzes previous transaction and predicts future expenses.
Present
Create graphs and reports
- Monthly spending from everyday purchases
- Networth with big expenses tagged in (ToDo)
- Future trajectory with predictable costs included (ToDo)
ToDo
- Predicting future expenses
- Finish writing the README.md
- Implement undo/redo feature in sqlite3 database
- Allow for the possibility to create a new parser during runtime by guessing from transaction list/user input
- Allow for transaction to be passed as argument to main.py
Description
A budgeting tool for those who want full control and transparency over their finances.
Languages
Python
99.8%
Mako
0.2%