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.txtto install required dependencies. - configuration: The file
config.inicontains 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_pathto 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.pyto start collection. This script will callbank.mainto collect the data and store the values in the csv file, every day at 20:00. - run server: Run
web.pyto open a server at the address and port specified inconfig.ini. The default is atlocalhost:7070(not bound to0.0.0.0so 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.