Having not worked with API's in the past, we wanted to take Hack the North as an opportunity to familiarize ourselves with the process; we decided to work with the TD Da Vinci API and the Google Maps Platform.

What it does

The program fetches user data from customers banking with TD and plots the transaction locations onto a map. We used the TD Da Vinci API which allowed us to access the banking information of users including the customer name, age, birthday, the type of account they have (debit/credit) and their transactions in the past six months. For each transaction we received the type of payment, amount, location of the transaction, etc.

How we built it

We fed in location data from the TD Da Vinci API to the Google Maps API so that it could generate a detailed map of recent transaction history for the past six months. The TD API also predicts future customer spending for the next month which is also included on the map. Importing both APIs, we used a website to display dynamic information about customer transactions.

Challenges we ran into

Using API's for the first time, writing in javascript. Challenges we ran into included installing a virtual environment for Python that would allow us to import APIs. Pulling the data of 1000 customers was a problem for us at first. Kevin figured out that we needed to use HTTP post so that using the request library, it allowed us to get and post through endpoints of the website so that information can be retrieved securely.

What's next for TD Finance Mapping

More detailed transaction history for each location, analysis of spending based on location and category. We plan to test the effectiveness of our visualizer in the decision-making process of TD executives. We also plan to do a focus group with executives from TD to evaluate what needs they have that have not been met.

Share this project: