Luís Murta 3e20ae97db
parser command now writes do DB
`parse_data` from parser.py now takes a `DBManager` and runs
`insert_transactions` after parsing.
`DBManager` now takes `Transaction` type and returns the same on select
queries.
`DBManager` refactored with extensive type hinting.
`Transaction` updated to reflect use in `DBManager`.
2021-06-21 23:49:23 +01:00
2021-06-21 23:49:23 +01:00
2021-06-04 23:44:45 +01:00
2021-06-21 23:31:46 +01:00

Personal Finance Budget (pfbudget)

parsing -> categorize -> analyze (predict)

Parsing

Parses bank extracts, based on parsers.yaml, to a SQLite database.

Categorize

Categorizes transactions based on categories.py filters.

Analyze

Analyzes previous transaction and predicts future expenses.

Present

Create graphs

  1. Monthly spending from everyday purchases
  2. Networth with big expenses tagged in
  3. Future trajectory with predictable costs included
Description
A budgeting tool for those who want full control and transparency over their finances.
Readme 1.4 MiB
Languages
Python 99.8%
Mako 0.2%