Digital service to publish road, sidewalk and parking status information including closings, lane reductions and reservations. Generates feeds for Waze Connected Cities program.
PHP CSS JavaScript Other
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ansible
blocks
data
language
public
scripts
src
templates
tests
.gitignore
.travis.yml
LICENSE
Makefile
README.md
access_control.inc
bootstrap.inc
buildignore
composer.json
composer.lock
phpunit.xml

README.md

inRoads Build Status

inRoads is a digital service developed by the City of Bloomington. inRoads is used to manage and publish road, sidewalk and parking status information including closings, lane reductions, noise permits and parking reservations. It provides not only current information about road events, but future planned events as well.inRoads streamlines the process of creating and managing road, sidewalk, parking and other location-relevant municipal events (noise permits, etc.). inRoads publishes its data to the web, to email lists and through multiple open data formats. It also provides a Waze feed usable for communities participating in the Waze Connected Cities program.

The service is provided through an open source PHP application that stores road event data using Google's Calendar API and notifies subscribers via email. The Open Layers (http://openlayers.org/) library provides map rendering functionality. The inRoads interface is built on top of a theming system, allowing other cities and organizations to deploy inRoads in a way that complies with their own visual standards guidelines. This makes setup and installation easier, and also makes it possible to apply updates to the code without losing customizations. CAS and LDAP form the authentication layer, however other solutions specific to other agencies could be integrated with the application.

inRoads is in live production use at https://bloomington.in.gov/inroads

Requirements

  • Linux
  • Apache
  • MySQL >= 5.7
  • PHP >= 7.0
  • postfix

Dev Requirements

If you want to build this project you'll need

  • Linux - the Makefile is written assuming bash
  • composer - PHP dependency manager
  • gettext - for compiling language files
  • pysassc - Python libsass for compiling SASS files