You need to upgrade your Flash Player
I’m in danger of losing my healthy cynicism and complete indifference towards my birthday. My girlfriend got me the best present I’ve ever received:
I now have a cyborg rabbit that sings Cole Porter songs in a French accent! All hail the Nabaztag!
The parent company, Violet, offer a host of free and paid services, such as traffic and weather reporting and, more importantly, API for controlling his behaviour. I’ve thrown together a quick site for sending audio messages to my rabbit but what I’m really interested in is using it as an ambient information display. There are loads of possibilities here:
-
Monitor websites. If one of my server doesn’t respond to pings my Nabaztag becomes unhappy.
-
Who’s where? If a friend comes onto IM or posts to Twitter my bunny perk up and might read out the details.
-
Long jobs. We often leave the office computers on overnight to render video, compile code or run tests. If the job finishes or hits an error a message comes in through the rabbit.
-
As an input device. Dial a position on your Nabaztag’s ears and it’ll check your email and read out a summary of your new messages. Another combination might make the rabbit read out the headlines on Slashdot. Another still to gets details of unprocessed sales that have come in through an ecommerce site.
I know that the obvious response to each of these possibilities is, “Just turn your bloody computer on, you big wendy” but that’s missing the point. Computers are noisy, ugly and distracting: I like the idea of an device that is quiet, good looking and blends into the background when it’s idle. Ok, the Nabaztag is only capable of sending very basic signals but the concept is solid. If you you want to see one of the high points of ambient device design then look at the Cellular Squirrel from MIT.
There are only three problems with the Nabaztag.
Firstly, Violet severely underestimated the number of new Nabaztags that would appear on Christmas morning. The servers were down over Noel and service continues to be a bit patchy. As all the input to each Nabaztag has to go through Violet servers, a lot of people spent two weeks with very expensive paperweights. Fair play to Violet, though: to say sorry they’ve suspended fees for all services until February but several of the extra features in the latest generation of Nabaztags haven’t been activated yet and the customers good will only stretches so far.
Secondly, the API is still pretty weak: only very basic behaviours can be programmed. I’d love to be able to check if a rabbit is currently online, send it ‘resting’ states and do a dozen other things that must be technically possible but aren’t publicly available. On a promising note: Violet do seem to acknowledge the weaknesses in the API and have said that they want to beef up the API in future.
The last problem, and in my opinion the more dangerous, is the number of shortcomings in the webapp from one’s litter of Nabaztags are managed.
The interface isn’t fully localized into English. There is an English language version, but it’s littered with spelling mistakes and poor grammar, and the occasional French phrase. I appreciate that Violet is a French company, but if they want to be a hit worldwide they need to acknowledge that the web speaks English. Although the snippets of French are sparse and the other mistakes don’t generally impede understanding, it does give a very sloppy impression.
The Violet designers have embraced AJAX, but most of its uses are entirely pointless. For example, the preference page triggers five AJAX requests on load just to pull in its basic elements. There’s absolutely no gain from loading the page in this way and it may, in fact, be a contributing factor to Violet’s server problems. Five extra requests per page view are bound to put a extra strain on the already taxed servers. The way it’s been built also makes the site completely inaccessible, but that’s a rant for another day.
The real killer problem in the site is a lack of good documentation. The Nabaztag has three sets of lights that cycle through three colours and move through a huge number of patterns. The lights are the primary means of reading data from your Nabaztag and here’s what the online help section says about them:
Nabaztag mainly uses the lights on his tummy and nose to tell you things.
Different color animations are used to provide information.
I’m paraphrasing here but believe me: the section in its entirety doesn’t say much more. There’s no chart or movies showing common patterns, no authoritative list of your bunny’s behaviours. Most users end up on third-party forums asking about the more cryptic combinations of lights.
All in all though, I’m very pleased. The Violet servers are starting to recover from the surge of traffic and I’m dying start playing with my new toy.