██╗  ██╗ ██████╗ ██╗     ██╗   ██╗███╗   ███╗██████╗ ██╗   ██╗███████╗████████╗
██║ ██╔╝██╔═══██╗██║     ██║   ██║████╗ ████║██╔══██╗██║   ██║██╔════╝╚══██╔══╝
█████╔╝ ██║   ██║██║     ██║   ██║██╔████╔██║██████╔╝██║   ██║███████╗   ██║
██╔═██╗ ██║   ██║██║     ██║   ██║██║╚██╔╝██║██╔══██╗██║   ██║╚════██║   ██║
██║  ██╗╚██████╔╝███████╗╚██████╔╝██║ ╚═╝ ██║██████╔╝╚██████╔╝███████║   ██║
╚═╝  ╚═╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚═╝     ╚═╝╚═════╝  ╚═════╝ ╚══════╝   ╚═╝

Kolumbust is a web application for monitoring public transport in real time and storing and analyzing the data.

The background for this hobby project was the result of several near collisions with buses on our way out of our street. The buses were speeding and the drivers were not paying attention to the road. I was curious about the speed of the buses and the driving behavior of the drivers and started to monitor the buses and the drivers via the public transport company's public data stream.

The data was collected from the GPS devices installed in the buses and the data was collected in real time. The data was processed and stored in a database and the web application was created to visualize the data. More and more feature have been added to the web application over the years and the web application has become a powerful tool for monitoring public transport in real time and for analyzing the data collected.

The project first start off in JavaScript and was later ported over to Rust. Currently the web application is implemented in Elixir and is running on Phoenix LiveView.

Kolumbust