About the Project

Inspiration

Our team was inspired by NJ TRANSIT’s commitment to innovation and their open data challenge at HackRU Fall 2024. We wanted to create an accessible tool that helps the NJ Transit team understand what part of their railways need, or will be needing maintenance.

What We Learned

Working on this project taught us how to handle geospatial data, design interactive maps, and process large datasets for meaningful visualizations. We gained experience in working with map libraries and improved our skills in front-end design for intuitive user interfaces.

How We Built the Project

The project was built using a combination of:

  • Python for backend processing and handling data from NJ TRANSIT’s dataset.
  • JavaScript and Leaflet.js to create an interactive map where users can explore railways, and view the estimated health of each railway.
  • HTML/CSS for structuring and styling the interface, making it visually engaging and easy to navigate.
  • gtfs-to-html for converting NJ Transit's provided railway dataset to HTML, allowing for a visualization of their railways on a map.

Challenges We Faced

  1. Data Cleaning: Integrating NJ TRANSIT’s data was challenging due to inconsistencies and the need for precise geospatial alignment.
  2. Map Responsiveness: Ensuring the map looked good on various devices required multiple adjustments to CSS and JavaScript for smooth interactivity.
Share this project:

Updates