Skip to content

Latest commit

Β 

History

History
94 lines (65 loc) Β· 3.04 KB

File metadata and controls

94 lines (65 loc) Β· 3.04 KB

Code-Blooded Β· MTA Datathon 2025

This repository contains our project submission for the MTA Datathon 2025, where we analyzed Automated Camera Enforcement (ACE) bus-lane violations in relation to the launch of congestion pricing in Manhattan’s Central Business District (CBD).

We built a data analysis pipeline (Python: pandas, numpy, matplotlib) and a presentation website (Next.js, TypeScript) to communicate our findings.


πŸŽ₯ Project Video Overview

Watch our project video overview below: https://www.youtube.com/watch?v=x-W0gc3OESs


Project website

https://mhc-datathon.github.io/Code-Blooded/


πŸ“Š Project Overview

Challenge Question:
β€œSome automated camera-enforced routes travel within or cross Manhattan’s Central Business District. How have violations on these routes changed alongside the implementation of congestion pricing?”

Key Findings:

  • Violations increased overall: Average monthly ACE violations rose sharply after congestion pricing began in January 2025.
  • Camera rollout effect: Much of this rise is explained by the phased installation of new enforcement cameras across routes in 2025.
  • Shift in violation types:
    • Bus lane violations decreased by 71% (showing cameras work for lanes).
    • Bus stop violations increased by 61%.
    • Double-parked violations rose by 52%.
  • Route-level results:
    • CBD-only routes (M34+, M42) saw a 35.7% decrease.
    • Some Partial-CBD routes (M2, M4, M101, M15+) increasedβ€”but the effect is confounded by late camera installations.

πŸ“„ Read the full draft report: Datathon Research Paper (PDF) 🌐 Explore visuals and analysis on the deployed website.


πŸ›  Tech Stack

  • Frontend Website: Next.js, TypeScript, Tailwind CSS
  • Data Analysis: Python (pandas, numpy, matplotlib)
  • Collaboration: GitHub (issues, commits, version control)

πŸš€ Getting Started

Clone the repository:

```bash
git clone https://github.com/MHC-Datathon/Code-Blooded.git
cd Code-Blooded

πŸ“‚ Repository Structure

β”œβ”€β”€ backend/ # Python analysis pipeline
β”‚ β”œβ”€β”€ cleaning.py # Cleans raw violations data
β”‚ β”œβ”€β”€ analysis.py # Aggregates + generates figures
β”‚ └── data/ # Input/output CSV files
β”‚
β”œβ”€β”€ frontend/ # Next.js website (presentation)
β”‚ β”œβ”€β”€ pages/ # Website pages
β”‚ β”œβ”€β”€ components/ # Reusable UI components
β”‚ └── public/ # Static assets (charts, visuals)
β”‚
β”œβ”€β”€ docs/ # Draft report + supporting materials
└── README.md

πŸ”„ Reproducibility

Our workflow can be replicated in two steps:

  1. Data Cleaning:
    python backend/cleaning.py
    
  2. Analysis & Figures
    python backend/analysis.py
    

πŸ“’ Team

Team Code-Blooded – Maruf Azad, Aabid Dewan, Farjan Halim, and Nahin Khan in the MTA Datathon 2025.

πŸ“œ License

This project is open-source and available under the MIT License.