This set of scripts is used to monitor your wealth (or lack thereof), by scraping your bank and credit card details from the web every day and making neat graphs.
- dependencies: run
pip install -r requirements.txt
to install required dependencies. - configuration: The file
config.ini
contains the configuration for the scripts.- Edit the bank and credit sections: set the bank and credit card sites you are using, and set the username and password for each. See assets.md for a list of supported banks and credit cards.
- Edit
data_file_path
to select the path for the csv file with the collected data. For example, I store the csv log on my Google Drive.
- run data collection: Run
bank_routine.py
to start collection. This script will callbank.main
to collect the data and store the values in the csv file, every day at 20:00. - run server: Run
web.py
to open a server at the address and port specified inconfig.ini
. The default is atlocalhost:7070
(not bound to0.0.0.0
so only you can access the page). The server parses the csv file and displays a graph with the collected data, along with summaries and controls.