I am building a finance management app to A) practice coding, and B) help me manage and budget my money appropriately. I want the program to be able to connect to my my online banking account, and be able to see transactions, how much money is in each account, etc. I know this is possible because there are other services, such as mint.com, that can obtain all of this information for its own uses. I don't need example code necessarily, just a path that I can look into to find the way to do it properly.
What I have tried:
I have looked up a bunch of variations of my question, and have not found any good answers that can apply to what I am trying to do.