Civic product · August to December 2025 · City of Tulsa Auditor's Office, through NYU CUSP

Finding where Tulsa actually gathers

A mapping tool that pulls community events from Eventbrite, Facebook and LinkedIn and places them against 493 geocoded venues, so the City Auditor's Office can show up where residents already are.

Role
UX lead: research, insights and the Figma prototypes. We built the app as a team of two.
Team
Two: me and Mirzonabot Mirzonabotov
Client
City of Tulsa Auditor's Office
Timeline
August to December 2025
Tools
Figma, Python, Streamlit, Google Places API, Eventbrite API
Links
Live app (currently behind a Streamlit login)
The Event Monitor map view: Tulsa neighborhoods outlined in blue with upcoming community events as green points
The map view: every upcoming event placed on Tulsa's neighborhoods, with a neighborhood search.

Context

The Tulsa City Auditor's Office wanted to reach residents who rarely hear from it, and to know which neighborhoods it was missing. Our brief, through NYU CUSP's City Immersion practicum, was to use data to find underserved neighborhoods and to make public engagement opportunities discoverable in one place.

Research

We integrated geospatial and demographic data to identify underserved neighborhoods across Tulsa, and worked with the office to understand how outreach was planned: which platforms staff checked, and how often.

Decisions

Every event in one place

Outreach staff were checking three platforms by hand. We built a pipeline that pulls events from Eventbrite, Facebook and LinkedIn, and geocoded 493 community venues through the Google Places API so every event lands on the map.

The Event Monitor places view: 493 community venues plotted as orange points across Tulsa neighborhoods
The places view. Showing 493 places with coordinates, geocoded through the Google Places API.

Five views

The app has five views: map, recommendation, demographic, social signal and chatbot. The map and places views put events and venues on the neighborhoods; the others help the office decide where to go and who it will reach there.

From research to prototype to a working app

I ran the UX end to end: user research, insights, and high-fidelity prototypes in Figma. Then we built the Streamlit app together.

Outcome

493community venues geocoded and mapped
3event platforms pulled into one view
5views: map, recommendation, demographic, social signal, chatbot

We presented the tool and the findings to cross-functional city stakeholders as actionable recommendations, and delivered the final report, "Increasing the Community Outreach of the Auditor through social media and public touchpoints," on 17 December 2025.

What I would do next

A scheduled refresh of the event sources, an evaluation of the chatbot's answers, and a version the office can run without us.