With a family of two girls and a boy who are constantly overrunning their mobile phone allowances I've been keen to find someway to track what's happening and catch overfilling before it costs me 100s of pounds (as my oldest did on one occasion watching films online!
It seemed like a good time to start to learn python and this was a good opportunity. Indigo schedules an analysis and downloads the latest mobile phone costs automatically from my account, checks to see if there is any overspend and emails my wife and I if there's a problem. It also flashes a warning on my control pages and announces if there's a problem. It's working really well and shows how complex triggers can be developed in python and integrated into the system.
Flush with this success I've also written plugins to trawl my local train provider (South West) and provide an update every 15 mins on train arrivals & departures. Like the mobile app it flashes a warning of any problems and, if it's within the times that I catch the train in the morning, flashes lights and announces the problem over the speakers.
Great system and the python language is great and easy to learn.
Mike