Tool to track your expenses and graphically plot them.
Information: The tool is "finished". I will not continue developing it, as it was to be just a small project to display databases with Bokeh. If you like it but want more features, feel free to fork it and work on them.
Installation
The package does not have a PyPI release, but it can still be installed via pip:
pip install git+https://github.com/Jtachan/FinanceTracker.git
Alternatively, clone the repository and install it locally:
git clone https://github.com/Jtachan/FinanceTracker.git
cd FinanceTracker
pip install .
Once launched, the tool will create a file "finance.db" at the current working directory. All expenses are stored here, do not delete the file.
The tool can be run locally on a web browser, using bokeh as backend.
This feature is accessible via the CLI:
web-financeThe tool has a minimal UI by using the terminal. The UI is accessible via the following call:
cli-financeThe minimal UI is defined by a menu of valid operations to perform.
The data visualization at this mode is either by selecting options 2 or 3, which will print a table over the terminal (as shown in the following images); or by option 6, displaying graphical plots over a locally hosted HTML page.
See the section 'Plots' for more information about the option 6.
All expenses table
ID | Date | Amount | Category | Description
----------------------------------------------------------------------
1 | 2025-03-03 | 50.00 € | Food | Food
3 | 2025-03-03 | 15.00 € | Pharmacy | Dm
2 | 2025-02-01 | 750.00 € | Housing | Rent for February
Expenses by category table:
Category Total
-------------------------
Housing $750.00
Food $50.00
Pharmacy $15.00