Elian Angius

Neighbourhood Vibes

Measure the local sentiment & interests from streaming social media, news & events.

  • Simulation
  • NLP
  • LLM
  • Geospatial

Overview

Brands, security teams & local governments need a real-time read on how a neighbourhood feels — beyond crime stats or census data. This project objectively quantifies the sentiment & topical “vibe” of an area as it evolves, by mining streaming social media, local news & location-based events, scaled relative to the area’s population so dense & sparse neighbourhoods remain comparable.

The Challenge

  • “Vibe” has no ground truth — there’s no labeled dataset of how a neighbourhood feels at a given moment
  • Streaming, noisy, multi-source text (social media, news, events) needs continuous real-time processing
  • Raw mention counts are meaningless without normalizing for hyperlocal population density
  • Must support multiple area granularities (block, neighbourhood, city) & time granularities (day, week, month, year) simultaneously
  • Validating predictions against reality requires proxy ground truths, since no direct measurement of “vibe” exists

Approach

  • Streamed social media, local news & event data continuously, resolving each item’s noisy, ambiguous location reference with a probabilistic geocoder into a confidence-weighted area
  • Computed a sentiment score per area/period, ranging from -1 (negative) through 0 (neutral) to +1 (positive)
  • Extracted the dominant topics of interest alongside each area’s sentiment score
  • Normalized scores by hyperlocal population rates for fair comparisons across dense & sparse areas
  • Supported flexible granularities: block / neighbourhood / city, & day / week / month / year

Results

  • Objectively validated around sporting venues — using the home team’s game outcome as the sentiment label & game themes as the topic-of-interest label
  • Subjectively validated around public protest areas (e.g., strikes & marches near Parliament during COVID)
  • Found a 50-70% positive correlation between predicted sentiment & real-world outcomes
  • Useful for geo-marketers, security teams & local governments tracking how an area’s mood shifts over time