I’ve been a Glass explorer since December of 2013. If you’ve seen me around since then, you’d know that I’m usually wearing my Glass when I’m out and about. Some of its preinstalled apps, such as the one for navigation, is really useful, but others are pretty rough around the edges. In my opinion, one of the reasons why Google hasn’t yet publicly released Glass is because there aren’t enough apps available for it. Hence, when you wear it all the time, you start to think: “Wouldn’t it be great if?”
Since I frequently speak at user groups and conferences, I decided that I’d love to be able to see my notes while giving a Keynote presentation. Needless to say, from a development standpoint, there are some moving parts with this. You’d need access to a library that controls Keynote, an app on your Glass, and a way for the two to communicate. My initial thoughts were to put this project on the back burner, choose an easier-to-control presentation framework like Prezi, or to ultimately look for a simpler project. While lurking on the Glass forums, I noticed that someone had referenced a Python project called Kaas which allows you to control and get metadata from a Keynote presentation. This option didn’t seem too bad, but it still required writing an Android application.
Given that half of the problem with integrating Keynote has nothing to do with Glass development, we created a Proof of Concept using it. The app would require more work to make it ready for the general public, but is already quite usable if you’re somewhat technical and want to play around with it. Currently it only works with Keynote 5.1 and requires a bit of command-line knowledge to get the server installed and working. Ultimately we would like to write something that’ll work with frameworks such as Prezi, but in the meantime, if you’re an Explorer and have some technical chops, check out here (https://github.com/lgleasain/kaas).
We’re really excited about wearable technology and are actively developing apps for Glass and other wearables. WearScript is currently under heavy development, but keep an eye out for a tutorial in the near future, as well as other posts on wearable technology development.