A route planner and live departure board system for UK train and bus services. Created for A-Level Computer Science NEA.
Visit my website write-up for more info!
I am not currently actively maintaining this project (but I hope to in future!), so compatibility is not guaranteed (by any standard) with any APIs.
Run python -m pydoc -b, a browser window will open with the docs, then click CommuteClever/CommuteClever (module).
A secrets.json file is required, with the following API Key values:
{
"NationalRail_AccessToken": "<National Rail API Key emailed to you>",
"NationalRail_Username": "<National Rail API email address>",
"NationalRail_Password": "<National Rail API password>",
"Twilio_Auth_Token": "<Twilio API Auth Token>",
"Twilio_Account_SID": "<Twilio API Account SID>",
"flask_secretKey": "<Secret Key generated with os.urandom for Flask>",
"NextBuses_Username": "<Username for Traveline Nextbuses API>",
"NextBuses_Password": "<Password for Traveline Nextbuses API>",
"TomTom_API_Key": "<API Key for TomTom Geocode>"
}