AutoSense is an automated system for assessing street conditions at scale using geospatial data, street-level imagery, and computer vision. It builds on Streetsense. The system works by:
- Randomly sampling street locations from OpenStreetMap (OSM)
- Fetching street-level imagery from Google Street View API
- Analyzing the imagery using Google Cloud Vision API to assess street conditions
This tool enables urban planners, transportation departments, and researchers to evaluate road infrastructure quality efficiently without extensive manual fieldwork.
- Random Street Sampling: Extracts and samples street segments from OpenStreetMap data
- Coordinate Interpolation: Generates evenly distributed sampling points along street segments
- Street View Image Acquisition: Retrieves high-quality street-level imagery with randomized viewing angles
- Computer Vision Analysis: Leverages Google's Vision API to detect and classify:
- Road surface conditions (potholes, cracks, etc.)
- Street furniture (signs, lights, benches)
- Accessibility features (ramps, tactile paving)
- Vegetation and green infrastructure
- Python 3.8+
- Google Cloud Platform account with the following APIs enabled:
- Google Street View Static API
- Google Cloud Vision API
- API keys stored in separate text files (for security)
- OSM data for your region of interest