A Transparent Platform for Autonomous Vehicle Accountability
AV Watch is a community-driven platform that enables pedestrians, cyclists, and drivers to report autonomous vehicle incidents, fostering transparency and accountability in cities where robotaxis operate.
We believe AV companies can make transportation safer and more accessible, but only if they are held accountable by—and foster trust with—the communities they operate in.
- 📱 Incident Reporting — Submit reports via mobile or web with geolocation, photos, and incident details
- 🗺️ Interactive Map — Explore incidents across the Bay Area with filtering by type, company, and date
- 📊 Data Dashboard — City and company-level views with heatmaps and trend analysis
- 🔗 Open Data — Aggregated public data from NHTSA, CPUC, and CA DMV alongside community reports
- Node.js 20+
- Mapbox account (Get token)
# Clone the repository
git clone https://github.com/your-org/avwatch.git
cd avwatch
# Frontend
cd frontend
npm install
# Create .env.local with your keys
echo "NEXT_PUBLIC_SUPABASE_URL=https://tmhoogcagflhizyghakp.supabase.co" >> .env.local
echo "NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key" >> .env.local
echo "NEXT_PUBLIC_MAPBOX_TOKEN=your-mapbox-token" >> .env.local
npm run devVisit http://localhost:3000 for the application.
- Dashboard: supabase.com/dashboard/project/tmhoogcagflhizyghakp
- API URL:
https://tmhoogcagflhizyghakp.supabase.co
avwatch/
├── frontend/ # Next.js 14 application
├── backend/ # FastAPI Python API
├── data/ # Raw data files (gitignored)
├── docs/ # Documentation & research
└── docker-compose.yml # Local development stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 14, React 18, Tailwind CSS, Mapbox GL, Recharts |
| Backend | Supabase (PostgreSQL + PostGIS, Edge Functions, Auth) |
| Data Sync | pg_cron, NHTSA SGO API |
| CI/CD | GitHub Actions, Vercel |
- NHTSA Standing General Order — Crash reports
- CA DMV Autonomous Vehicle Reports — Collision & disengagement reports
- CPUC Quarterly Reports — Operational data
- Noah Baier — Backend Engineer & Data Scientist
- Monica Paz Parra — UX Designer & Frontend Lead
- Evan Haas — User Researcher & Product Manager
- Joshua Mussman — Research Lead
Advisor: Dr. Morgan Ames, UC Berkeley School of Information
MIT License — see LICENSE for details.
We welcome contributions! Please see our Contributing Guide for details.
Built with ❤️ at UC Berkeley School of Information