Data and technology can put a lot in perspective. We wanted to exploit the natural craving for personalized data visualizations to better tell a story about the extent Ugandan children have to walk to get an education.

What it does

The web app uses the Fitbit API to pull historical data of total distance travelled (for a selected time period), runs newly coined FCA algorithm to find the farthest city you could have walked to, and displays the resulting path in an embedded Google Maps.

How we built it

MEAN Stack? No thanks! We used Node.js and Express.js for the backend, Bootstrap for the front-end, the Fitbit API to pull data from users, and Heroku/ for the sweet environment setup!

Challenges we ran into

For most of us, it was the first time we'd used this much JavaScript... and we're still not sure how we feel about it. From sticky syntax situations, to understanding why we care about synchronous/asynchronous calls, we all got to dip our toes in intimidating waters of JavaScript.

Accomplishments that we're proud of

  1. Conquering Node.js
  2. Deliverable product at the end of the weekend!

What's next for

  1. Adding the option for different historical data cutoffs for distance (ie user can choose 7 days, 30 days, all time, etc.)
  2. Subscription service for donating to non-profits: Must walk 12km per day. If the goal of 12km isn't met, $(12 - km walked that day) is donated automatically.
Share this project: