The Buffalo Data Project builds open, quantitative tools that give residents, advocates, and policymakers factual data about the systems that shape daily life in Western New York.
Every project archives public data over time and surfaces it through interactive dashboards — because one-off snapshots aren't enough to see real patterns.
Projects
Is the 20 Elmwood bus actually coming when the schedule says? We archive real-time GTFS data from NFTA every 60 seconds and track on-time performance by route, stop, and time of day.
Relevant to Buffalo's Metro Rail expansion debate — quantitative reliability data for current service.
Have an idea for a Buffalo-area dataset that should be tracked? This platform is designed to grow — each project gets its own worker pipeline, database, and dashboard.
How It Works
Collect
Python Cloudflare Workers poll public data feeds on a cron schedule and store results in D1 databases.
Store
Cloudflare D1 (edge SQLite) keeps months of historical data close to users worldwide.
Visualize
Static dashboards powered by Plotly.js fetch data from API workers and render interactive charts.