Keeping track of where Los Angeles Metro's buses have been!
Using AWS's Serverless Application Model (SAM) framework, metro collects vehicle ping data from api.metro.net - assembling them into historical records (paths) saved in a database - and exposes an API that delivers GeoJSON paths queryable by route ID and time.
The output GeoJSON can be saved as a file and fed directly into kepler.gl for animated path visualization.
python -m pytest
