This web application uses Mapbox to display the positions of buses along Route 1 for the MBTA.
Created a MySQL database in a Docker container to store data returned by the MBTA API. Made calls to the MBTA API for Route 1 periodically (every 10 seconds). Parseed the JSON results returned and stored the data in a MySQL database for further analysis. Performed change data capture (CDC) on the MySQL database with Debezium and a Maven SpringBoot App. Application monitored the MySQL database for changes and propagated any changes to the MongoDB database. Fired up a Flask Web Server