Skip to main content
All projects

Project · Team project

Built for Cars, Banned for Bikes: Micromobility Research Site

Date

July 2026

Team

With Yuvia Cabral, Rut

Source · PrivateOpen live site

Overview

The research site behind our SYN 100 project (Seventh College, UC San Diego) on micromobility as climate infrastructure, with Yuvia Cabral and Rut. A single-page explainer plus a working toolkit: the short-trip problem, ridership evidence, UC San Diego as a field site, the barriers that actually stop riders (nowhere to park, nowhere to charge, restricted zones), a peer-campus benchmark, and a policy playbook, every statistic cited. Three pieces of our own fieldwork are published rather than summarised, a 31-response survey across 12 institutions and 4 countries, two structured field observations at Sichuan University and Victor Valley College covering 87 riders, and seven on-site interviews across three campuses, with raw exports withheld, interviewees unnamed, and the one who declined recording paraphrased and never quoted. Ships an interactive trip calculator (car vs bike on cost, CO2, and calories), a resource finder covering all ten UC campuses, a printable flyer, and a share card. It is hand-authored static HTML with no build step, so nothing can import a shared constant, a data/facts.json single source of truth plus a Python drift checker does that job instead: 9 checks, one version string across the worker and the footer, and all 55 published survey figures re-verified against the raw export before every commit. Stale-while-revalidate service worker with a Chrome-dino-style offline ride, and a connection lamp that tests the network rather than trusting navigator.onLine.

One project, 3 sites

Built for Cars, Banned for Bikes

SYN 100 · Seventh College, UC San Diego · Summer 2026

One project on campus micromobility as climate infrastructure, shipped as three separate sites. The research site makes the argument, the game makes you feel it, and the course site holds the coursework both were built for. They are meant to be read together.

Stack

Static HTMLService WorkerPWAData VisualizationSVGPythonField ResearchSYN 100