For us, financial literacy isn't about knowing why oil is down or even that it is. It's about being good at poker (just kidding). Financial illiteracy is a significant barrier to those of lower social economic status, and particularly in political years, we are reminded from the increased advertisement enough to be cognizant of this fact. Our simple goal is that every one should have the opportunity to gauge their financial decisions against the general population, to see if they're on the right track, and how they can improve.
What it does
We've designed an Android app that has access to the roles of a bank. In particular, we emulate tracking one's purchases by giving users a complete list of their historical purchases. Furthermore, given their data, and data gathered from an entire network of vendors and customers, we average each person's spending at certain vendors and show a comparison.
How we built it
Being an Android App (which you can definitely try out in our GitHub below (just type in "firstname.lastname@example.org" for the username as a shortcut :P)), Mindful Money was built entirely in Java with the use of Capital One's Nessie API. As you might check out for yourself, our main Android activities are split between the log-in page, main page for history, and a side page for statistical comparison.
Challenges we ran into
The biggest challenge of Android dev for us this hackathon was the use of asynchronous functions, necessitated by the HTTP requests from the Nessie API. This required callback functions be used elegantly; we did not use them elegantly :/. Our second largest struggle came from manually assembling HTTP requests as we were not aware a java API was available for us...
Accomplishments that we're proud of
Accomplishment 1: Please, if you are in the mood for a laugh, check out the structure of our code in our MainActivity and DisplayStats classes. (Hint; they relate to how we did not use callback functions elegantly or, eh-hem, at all.) But I am personally very proud of stashing a 13,000 long list of merchants into one View tag :D.
What we learned
We learned that we should learn asynchronous functions, that coding rocks, and damn do we miss sleep.
What's next for Mindful Money
We'd like to finish our original ambitions of linking this up to our own server to make open up a variety of more statistics we could apply, and to have a more fully functional log-in page. And who knows; Google might buy us out soon.