Sidewaukee

Making our city accessible


Presenting Accessible Sidewalks

By Unlocking Precise Insights


A safe and reliable map to plan pedestrian outings,

for mobility challenged individuals and their companions.

Website (Beta)
GitHub

Features

  • Mobile-friendly website

  • Search for local destinations

  • View sidewalks on your city map

  • View present vs. missing curb ramps

  • Color coded elevation information

  • "Waze" like feature to report issues

  • View other users' feedback

  • Links to other city-related mobility resources

Demo

Plan ahead from your laptop or tablet. Use on-the-go from your phone.

demo_w_sound.mov
iOS Video.mp4

How it works

We have combined disparate data sources into a feature-rich database and have used deep learning models that provide precise insights about sidewalk conditions to our users.


The journey so far

User-Centric Design

Integrated Database

Interactive Website

Our goal was to create a pipeline to automate the process of mapping a new city for accessibility needs. Our model took less than an hour to generate predictions for the entire city of Milwaukee, saving over 400 hours of manual labeling effort; and is easy to implement for a new city.

3 Data Pipelines 1 Aggregated Data Source

As we started with a user-centric design, we knew that presence/absence of sidewalks, their elevation and presence/absence of curb ramps were what mattered for our user community. But all of this data is not available in one data source. So we built a custom data pipeline so that our map client can access data from a single API, which pulls from a central database. The database is populated from three distinct pipelines.

Government Datasets -> Color-coded Sidewalk Segments

We take GIS Street and LIDAR data, plus a limited curb ramp dataset including only state-owned roads, and transform it to populate the database with sidewalk segments and elevation information. We used the Census Bureau’s roads shapefile to go from the full set of roads to a set of likely sidewalk segments, removing highways, for example. We used Wisconsin’s LiDAR dataset containing elevation contours to determine the maximum steepness for each sidewalk segment, which determines their color on the map. We did these calculations in ArcGIS and had to combine data from city, state, and federal databases to get our final output – no single website had all the data we needed.

Street View Images -> Curb Ramp Labels at Crossings

We pass crops of Google Street View images through a deep learning model to predict missing vs present curb ramps. To begin, we sampled full panoramas from about 20,000 intersections in the city of Milwaukee, resulting in 80,000 images from the 4 corners of each intersection. We then labeled a small sub-set of 2500 images in order to train the model that would predict the presence or absence of curb ramps on the remaining panoramas. We manually annotated these 2500 panoramas using the VGG Image Annotator, to following the Project Sidewalk labeling guidelines.

User Reports -> Timely Insights

The "Network Effect" of our Sidewaukee website. The users of our application can submit reports about temporary obstacles and other surface problems that our map is missing. Our custom API updates our database and displays it when a user hovers over the reported corners on the map. We prioritized this feature after hearing from our users that temporary obstacles like snow, ice, and construction are critical to their experiences navigating the city and that information typically isn’t available in other applications. We were able to implement this feature using MapBox and React.

Street View Image Classification

The modeling aspects of our project was inspired by the recently published Project Sidewalk research paper, "Deep Learning for Automatically Detecting Sidewalk Accessibility Problems Using Streetscape Imagery " from the University of Washington, Seattle. The literature explores automatically labeling sidewalk accessibility issues using a ResNet-18 model to predict sidewalk features in Washington DC and demonstrates that the ResNet model meets or exceeds human labeling performance.

Our plan was to use the pre-trained Project Sidewalk ResNet-18 model and apply transfer learning to the labeled Milwaukee image data and then classify the remaining images. From our 2500 manually labeled panoramas, we found meaningful sidewalk features to be present only in the middle one third of the image. This band captured 95% of the labels. So, we made six crops out of the middle band of every image to pass into the model. Unfortunately the pre-trained ResNet-18 model did not yield expected results.

We switched from the pre-trained Project Sidewalk ResNet-18 model to a generic ResNet-34 model trained on ImageNet and we started seeing better results. We suspect that the Project Sidewalk model was overfit to their particular set of images and thus incorporating a larger model performed better than the domain-specific pre-trained model.

We also improved our model's performance by switching from Project Sidewalk’s 5-class problem to a tiered binary classification. We first predict if an image is of a street crossing, then predict whether it has a missing or present curb ramp. We knew from our users that curb ramps are the most important feature, so we didn’t mind sacrificing the ability to predict other less-common classes like “surface irregularity” to improve the performance at the curb ramp prediction task. We achieved a 76% recall on predicting a curb ramp that is present.

User Impressions & Testimonials

"Quite innovative and thoughtful!"

" Nice job so far. There is a lot of valuable data being shown in the app."

"Very nice and beneficial project. You did AMAZING job!! I am sure people in Milwaukee will appreciate it."

"Great job, people! Looking forward to seeing this program being used in the community."

"This project is very well done and easy to use. I have a spouse in a wheelchair. Using this map would help me to easily navigate Milwaukee with him."









The Team


Amy Breden

Madison, WI

Annie Lane

Milwaukee, WI

Emily Rapport

Chicago, IL

Anu Sankar

Dallas, TX

Thank You!