The Bed-Stuy Community Maps project is an interactive mapping platform designed to strengthen civic participation and solidarity in Bedford-Stuyvesant, Brooklyn. This project emerges from my thesis research examining how block associations can foster cross-class, cross-cultural, and cross-generational solidarity in gentrifying/gentrified Bed-Stuy.
My final project is an online platform that contains two working maps: one that maps Bed Stuy Block Associations and another that maps Community Resources. This resource is a work in progress, with anticipated future features including an upcoming neighborhood block party map that will list permits filed in the NYC Permitted Event Information data set.
This map is a collaborative effort between the Crown Heights Care Collective and the Bed-Stuy Works Alliance of Block and Resident Associations. This work initially emerged from my personal desire to connect with my block association, but struggling to find an information hub with an updated list. The Community Boards are supposed to make this information public, but my board’s website does not have an up to date list.
The Bed Stuy Works Alliance is an association of block associations. It was formed in 2010 by the Bridger Street Development Corporation. It convenes monthly, and hosts elected officials and community updates. They also organize annual giveaways of flowers for associations to bring back to their blocks. They historically attempted to produce an online map of associations in partnership with The Laundromat Project, but that project was not completed.
The Crown Heights CARE (Community Abolition Resources Education) Collective is an organizing body based out of Central Brooklyn’s Crown Heights neighborhood, which is situated directly south of Bed Stuy. The CARE Collective has worked since early 2022 to bring neighbors together to take action. Their Root Work initiative directly supports ongoing power building within block associations. They have been working on their own block association map, blockmapper.org, listing associations through word of mouth.
Both groups are excited to produce an online map that helps residents connect with their block associations. This work will continue to grow and iterate alongside collaborative wisdom and insights gathered through our work directly with block associations.
The foundation of this project is the NYC Permitted Event Information - Historical dataset. This dataset contains approved street closure event applications from 2008 onwards, including information about block parties and other community events across all five boroughs. It has a counterpart data set, NYC Permitted Event Information which lists all information on approved event applications that will occur within the next month.
| Column Name | Description | Data Type |
|---|---|---|
| Event ID | The event ID | Number |
| Event Name | The event name | Text |
| Start Date/Time | The start date/time of this event. For most events this will be the setup time (i.e. the date/time where the applicant has permission to begin closing the street or erecting components of the event) | Floating Timestamp |
| End Date/Time | The end date of this event. For most events this will be the breakdown time (i.e. the date/time where the applicant can still close the street or is dismantling/cleaning components of the event) | Floating Timestamp |
| Event Agency | The NYC agency that is considered the primary permitting agency for this event | Text |
| Event Type | The type of event | Text |
| Event Borough | The borough that the event will be held in | Text |
| Event Location | The location of the event | Text |
| Event Street Side | The side of the street that the event will be held on if the location is a street | Text |
| Street Closure Type | The type of street closure if the location is on a street | Text |
| Community Board | The Community Board where the event is located | Text |
| Police Precinct | The police precinct where the event is located | Text |
With this dataset in hand, I conducted several analyses to understand block party patterns, demographic shifts, and community organizing infrastructure across NYC and specifically in Bedford-Stuyvesant.
Early explorations with this data set were focused on block party mapping. I wanted to learn where and when block parties occurred most in NYC. Limited by the specificity of the data set’s shapefile or geometry, I could aggregate only according to community board or police precinct.
I depicted the number of annual block parties hosted in each community board in 2010 and 2024. One of the most revealing aspects of this analysis was examining block party permits across NYC from 2010 to 2024. The data shows dramatic drops during the COVID-19 pandemic in 2020, followed by a strong recovery. Brooklyn consistently hosts the highest number of block parties, with certain community boards showing particularly active organizing traditions.
2010
2024
To understand the gentrification context in which block parties operate, I mapped demographic shifts across NYC from 2011-2019. These maps reveal patterns of racial demographic change that coincide with rising housing costs and displacement pressures.
The change in rent prices from 2011 to 2019 shows particularly intense pressure in central Brooklyn neighborhoods, including Bedford-Stuyvesant. This economic data helps contextualize why community organizing and solidarity infrastructure are increasingly critical.
NYC’s honorary street naming process represents another form of community organizing and cultural preservation. Mapping these honorary streets by community board reveals how different neighborhoods use this civic process to maintain cultural memory and recognize community leaders.
As a proxy for tension and conflict in gentrifying areas, I mapped 311 street noise complaints in Bedford-Stuyvesant from 2010-2024. The spatial distribution of these complaints can indicate friction between longtime residents and newcomers, or areas experiencing particular development pressure.
One of the significant technical challenges was geocoding the NYC Permitted Event Information - Historical dataset. Working with Eric, we developed a Python script to match event location strings with NYC’s street centerline data. This required handling inconsistent formatting, abbreviations, and edge cases as well.
The geocoding process achieved approximately 75% success rate initially, and after honing the script, 95% success.
I was able to test out the geocoding in Bed-Stuy only, because of the immense labor to process the failures. This allowed me to produce a graduated map of block party frequency in Bed Stuy, showing frequency by line thickness.
I built the interactive map using HTML, CSS, and JavaScript with Mapbox GL JS for the mapping functionality. The codebase includes custom styling to make the interface accessible and welcoming to community members who may not be familiar with digital mapping tools.