Crowded
A live crowd-level map of New York, built on geofenced reports from people who are actually there.
- Role
- iOS and product
- Context
- Personal, with a collaborator
- Tools
- Swift, SwiftUI, Supabase, PostGIS
- Links
- GitHub

Crowded answers one question: how busy is that place right now? It covers about fifteen thousand bars, restaurants, clubs, cafés and parks across New York City.
The crowd level for a venue comes only from reports submitted by people inside a 150 metre geofence of it. Owners can post a status, but they can never move the number. That constraint is the whole reason the data is worth anything, and it shaped every design decision from the report flow to the database schema.
I designed and built the iOS app: a four-tab SwiftUI interface with a zoom-adaptive map, a nearby list, a bounty deck for venues with no recent signal, and a reputation system called Cred that rewards validated reports. The backend is Postgres with PostGIS on Supabase, with the geofence, per-venue cooldown and daily cap all enforced server-side.
Placeholder images. Replace cover.png and map.png with real
screenshots.
