Skip to content

kosausrk/MapTheVote2025

Repository files navigation

An open-source tool for mapping civic engagement opportunities in NYC using demographic and voter turnout data. Built with Python, React, and geospatial analysis libraries. Designed to help nonprofits, campaigns, and communities better understand engagement landscapes.

MapTheVoteNYC2025: Strategic Voting Landscape Tool

A data-driven tool to visualize and identify high-impact voter engagement zones across NYC.
Built to support civic action, outreach strategy, and increase turnout in the 2025 mayoral election.

Now Live @ https://map-the-vote2025.vercel.app/

Zohran 4 NYC

Visualize

NYC Voter Heatmap

Strategic Visual 2

Updated Map v.1.2

Strategic Visual 2

New Updated Map v.1.3

Strategic Visual 3

map3 demographics

I: What It Does

  • Maps voter demographics like age, education, and unaffiliated status
  • Calculates a Strategic Engagement Index by borough (scaled 0.0 to 1.0)
  • Visualizes opportunity using a red–green heatmap
  • Helps campaigns, nonprofits, and communities focus efforts where it matters

II: What the 0–1.0 Score Means

Each NYC borough is scored from 0 (low potential) to 1.0 (high strategic potential) for civic engagement based on:

  • % under age 30
  • % unaffiliated voters
  • % college-educated
  • Turnout rate
  • Median income (scaling factor)

This creates a composite “engagement opportunity” score.


III: Sources Used

Real borough-level metrics were sourced from:

Data is estimated from 2021–2024 trends and will be refined as new datasets become available.


IV: Run It Locally

git clone https://github.com/kosausrk/MapTheVote2025.git
cd MapTheVote2025
git checkout -b refine
python3 -m venv civicenv && source civicenv/bin/activate
pip install -r requirements.txt
python main.py

IV: Additions (Contibute)

*Need API for map for dynamic

*Cleaner UX (better support for mobile)

*More Research

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages