For a long while now it has annoyed me that every existing interface to #YEGtransit is proprietary, which felt very fixable considering the ostensibly open data, and it feels good to have finally scratched my own itch here!
TECHNICAL INFO FOR NERDS:
Source available at https://phabricator.keithzg.ca/diffusion/TAKEETS/ and uhh right I should add a license file, it's copyleft-next which is compatible with GPLv3 and AGPL amongst possibly others (I forget at the moment, but it's a nice short readable license). Source extremely messy due to a few eras of abortive work on this, will probably get both less and more messy in the near future.
Right now it's a webapp requiring PHP and MariaDB (or non-union equivalent) to run on your server, and probably soon additionally Python for realtime data due to Google's protobuf format being quasi-proprietary junk, but I might get around to native apps where you don't have to send location data to some dork's server or run your own. A friend of mine is writing a version in Rust+SQLite, and like most Rust projects it isn't nearly as feature complete as the slapdash from-scratch implementation and can't currently compile on my home system running an up-to-date LTS Linux install so I haven't even checked out how far she's gotten.
#yeg #alberta #opendata #edmontontransit #opentakeets