A Dash application mean to show the data about your expenses, incomes...
Based on this post from Dan Harrinson about how to implement Monzo's useful review of the year, this Dash application provides a handy way to control your finances from the monthly statements that BBVA provides via its website.
The requirements can be found in the requirements.txt. This app reads a bbva2pandas generated sqlite database.
docker run -v directory/with/monthly/statements:/db -p 8050:8050 blalop/my-year-in-bbva
If building the image from local machine:
docker build -t my-year-in-bbva .
Set up virtual env:
pipenv install -r requirements.txt
Config a .env file, and run the app:
[MYYEARINBBVA_PATH=path/to/sqlite.db] pipenv run python3 yearinbbva