Skip to content

aciduck/BankMonitor

 
 

Repository files navigation

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.

Usage

  • 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 call bank.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 in config.ini. The default is at localhost:7070 (not bound to 0.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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 83.9%
  • HTML 10.3%
  • CSS 3.6%
  • JavaScript 2.2%