Twical is an open source web service that takes calendar events in iCalendar format and tweets about them, including the subject, location from the text or GEO property, and URL. It was developed by @ketan, @nathanlon, @johnxcom, and encouraged by @nuxnix and @farhan. The tweets go out at the time of the event and provide reminders 1 hour and 24 hours before.
3. Features Open Source Web Service http://github.com/nathanlon/twical Input Internet Calendar format appointment Support rfc 2445 iCalendar and rfc 5545 iCalendar 'GEO' property Outputs a tweet At the time of the event With some nice text, with GEO set Reminder tweets 1hr/24hr before
4. Challenges Learn to co-operate on github, skype. We read rfc 2445 and found rfc 5545, iCalendar 2009 Calendar apps don’t support GEO We needed to hack: @johnxcom found iCalcreator - PHP imp. of RFC 2445. www.kigkonsult.se/iCalcreator/index.php @nathanlon familiar with symfony framework http://www.symfony-project.org/ @ketan found a twitter oauth project http://github.com/abraham/twitteroauth
5. Innovations Support any generic iCalendar .ICS file / any web calendar Need minimal settings mute/ unmute / authorise Need OAuthto enable 'tweeting on behalf of' Tweet has subject, location text and URL from the .ICS All tweets have #twical to aid aggregation / reporting GEO computed from location text if not an available property Places API from Yahoo Developer Network to find the most likely place for the location field and use its co-ordinates for the geo. e.g. where.yahooapis/com/v1/places/.q('london') Example Tweet: Attending "meeting subject text" "in 1 hour/24hours/now/" at "location text", see "url of event text" #twical