This repository contains an analysis of the impact of New York City's Congestion Relief Zone on vehicle entries, MTA ridership, and traffic patterns.
It includes performance benchmarks for PostgreSQL (Kelsey Kwon), ElasticSearch (Anna Prunty-Burkart), and MySQL (Joshua Pasaye) using the provided datasets and docker compose files.
-
UPDATED_MTA_Congestion_Relief_Zone_Vehicle_Entries__Beginning_2025_20250823.csv.gzip
Vehicle entry counts into the Congestion Relief Zone by date, time, vehicle class, and toll period. -
UPDATED_MTA_Daily_Ridership_and_Traffic__Beginning_2020_20250823.csv.zip
Daily MTA ridership traffic counts from 2020–2025. -
UPDATED MTA_Bridges_and_Tunnels_Hourly_Crossings__Beginning_2019_20250823.csv.gzip
Hourly bridge and tunnel crossing traffic counts from 2019–2025. -
nyc_congestion_datasets.json
Necessary to runElasticSearch_final_project.ipynbfile.
PostgreSQL_final_project.ipynb— PostgreSQL implementation and benchmarking with the datasets.ElasticSearch_final_project.ipynb— ElasticSearch implementation and benchmarking with the datasets.MySQL_benchmark.ipynb— MySQL implementation and benchmarking with the datasets.
docker-compose-postgres.yml– PostgreSQL docker container to connect to PostgreSQL server.docker-compose-elasticsearch.yml– ElasticSearch docker container to connect to ElasticSearch server.docker-compose-mysql.yml– MySQL docker container to connect to MySQL server.
To run the code, follow these steps:
- Download all the files in the
Contentsfolder. - Download & install Docker Desktop on your machine.
- Ensure the necessary files are within the same folder as the Jupyter Notebooks.
- Unzip compressed files.
- Update any file paths in the Jupyter Notebooks to ensure they run smoothly.
- Uncomment any
!pip installlines to install necessary modules. - Run the code.