I want to make a similar tool, I have accounts over two banks and a shared account with my girlfriend. I really want consolidated reporting. This sort of thing would be much easier if more banks provided a json api to customers.
My current solution is to manually download data from each acount for processing, but when I get some play time I want to see how the bank apps communicate, and attempt to turn this into an API. Anyone had any success with this approach?
As I see it, upside of this approach is that you can scrape pretty much everything you can open in your browser. Downside is that you have to update your scraper every time website changes. From my personal experience this happens at least once a month.