About This Project

This project provides an interactive report for analyzing road closures in Kentucky. It includes various visualizations and dashboards to help users understand closure patterns and durations.

Disclaimers

About Me

Project: JavaScript Server-Side Scripting with Node.js

  1. Extract: Download the latest CSV data from source GitHub repository.
  2. Transform: Parse the CSV and keep only the essential fields (latitude, longitude, comments, reported date, end date, duration).
  3. Enrich: For each record, call the KYTC Spatial API to add updated road attributes (district, county, milepoint, road name, route, etc.).
  4. Batch Processing: Process records in batches to avoid overloading the API and write results incrementally to a JSON file.
  5. Output & Logging: Save the final enriched dataset as data_v4_final_roadclosures.json and log ETL run details (record count, time, etc.) to a CSV log file.

Project: HTML/CSS/JavaScript User Interface

Project: Python Analysis and ETL


This project, developed in 2024, focused on analyzing Kentucky road closure data using Python. This project started as a Code:You Python capstone project. My goal with the Code:You Web Development course was to develop a better front end for this project and data. I decided to use the tranformed data in the Python repo as my orignal data source but I've used a Node.js Javascript ETL process to further enhance the data and then of course using HTML/CSS/Javascript to develop a much better interface. This is where the JavaScript web development project is pulling its data.