MTA Macaulay Honors College Datathon
By the Data Lions
Table of Contents
Introduction
By comparing ridership data and violation data, our project seeks to show that beyond giving out violations as an incentive to not clog bus stops, the ACE is also a useful tool for data collection in regards to areas of improvement for the New York City public transit network.
And special thanks to NYC Open Data for providing the datasets we used in this datathon!
Contact Information
Our team members and their contact information are listed below:
Analysis
Background
ACE
The ACE program is a bus-mounted camera system that issues violations to vehicles occupying bus lanes, to double parked vehicles along bus routes, and to vehicles blocking bus stops. The goal of the system is to make bus service faster and more reliable by keeping bus lanes and bus stops clear.
ACE Ridership and Violations

In general, it can be expected that longer routes with a higher rate of usage report a higher number of violations, as shown in the number of violations per borough, which show the Bronx, Manhattan, and Brooklyn with the highest number of violations, consistent with the three boroughs with the most ACE mounted bus routes. Individual examples include the M15+, which ranked first in both ridership and violations, and the M101 route, which ranked fourth in ridership and third in violations. However, there are notable outliers, like the B46+ (sixteenth in ridership yet sixth in ridership), the Bx36 (twelfth in ridership and fifth in violations), and the B82+ (twenty-fifth in ridership but twelfth in violations).
Transit Deserts
There seems to be a pattern between the paths the routes with a significant difference between ridership rankings and violation rankings take. Using our earlier examples of the B46+, Bx36, and B82, they all run in a direction and area where there are no other public transport options (most notably the Subway). From this, we may form a relation between a lack of public transport infrastructure and the number of violations detected amongst ACE bus paths.
Conclusions & Moving Forward
The ACE system, in tandem with serving its intended purpose, provides valuable data on what places need better infrastructure for people to get around, exposing transit deserts along the routes with higher nummbers of violations. That in itself shows the merit in expanding ACE to more bus routes for a more comprehensive understanding of our public transit network. At the same time, investment should be placed into transit deserts as highlighted by ACE data, so as to curb the nnumber of violations in the future. There is room for a win-win scenario, for both residents of the area and the MTA, where ACE allows citizens use of a more convenient and stable form public transport, while the MTA can benefit from the income of an expanded network.
Demo
A video to how the site works, and every feature that is stable and available so far is listed below!
Techincal Details
These are the technical details for the repository, such as libraries and datasets that we used!
Built With
Data Sources
- MTA Bus Automated Camera Enforcement Violations
- MTA Bus Automated Camera Enforced Routes: Beginning October 2019
- MTA Bus Hourly Ridership: Beginning 2025
Usage
To use the python notebooks and files in this repository, follow the steps below:
- Clone the repository
git clone https://github.com/drod75/MTA-MHC-Datatahon.git -
Install the required packages
a. If using pip, run:
pip install -r requirements.txtb. If using UV, run:
uv venvuv sync
Contributing
We like open-source and want to develop practical applications for real-world problems. However, individual strength is limited. So, any kinds of contribution is welcome, such as:
- New features
- Bug fixes
- Typo fixes
- Suggestions
- Maintenance
- Documents
- etc.
Heres how you can contribute:
- Fork the repository
- Create a new feature branch
- Commit your changes
- Push to the branch
- Submit a pull request
License
See LICENSE for more information.