BikeNYC 2020

2017

This project, at its core, is an online survey by Transportation Alternatives designed to collect data about people's feelings on biking in New York City. Visit the site.

My Role

As the sole technical staff member at the time the project was hitting the drawing board, I was tasked with taking a 50-page Google Doc with every question and turning it into a slick app that people would want to take.

Architecture

Since this project was at its core very interactive, I chose to use a React-based survey library called Survey.js to power the survey, which allowed conditional questions, a translatable interface, and quick performance.

Coding

The survey itself began as a 50-page document, which I transformed into a JSON file with all the branching logic included. Having the questions stored in code made making editing the survey and tracking edits in version control simple. Another of the requirements was a live counter of how many people had taken the survey, and this was achieved using the Google Analytics Super Proxy, running in a Google App Engine instance.

Launch

The survey site's files are hosted on Amazon S3, with all survey data flowing back into the SurveyJS site and constituent data sent to TransAlt's CRM. The English version of the survey launched first, followed a week later by the Spanish version. At the time of writing, it's been taken over 5,000 times.

BikeNYC 2020
BikeNYC 2020
BikeNYC 2020