We wanted to combine security with Capital One's Nessie API

What it does

It tracks an accounts' recent transactions and checks the location of those transactions made with the account holder's cell phone location. If it is not within 100miles of the purchase, then the 'bank' will notify the account holder via text message. It will prompt the user for their password and if given the correct password, after being hashed (for extra security protection), then it allows the user to make an executive decision like cancelling their card.

How I built it

We built it in Node.js using Bandwidth, JQuery, Capital One, and HTTP5 GeoLocation, and Google Maps APIs.

Challenges I ran into

We could not make any post requests to Capital One's Nessie API, but was not necessary to get the application to function

Accomplishments that I'm proud of

We are proud of having completed the code and logic for the other APIs needed for the entire project to work. We are also proud because one of our teammates learned Node.js and connecting APIs together as her first hackathon!!

What I learned

We learned how to create post requests using different services just as AJAX and SuperAgent (although outdated). We also learned how to connect APIs together using Javascript, credentials, etc.

What's next for LocateMySpending

Figure out that dang POST request!

Built With

Share this project: