[Fabien Royer] has been playing around with Netduinos and he just came up with a really awesome project that will display the time and social media popularity. It’s a very nice build, and we’d guess that his social media influence is going to go up very shortly.
Klout is a service that connects to your Facebook or Twitter profile and tells you how much influence you have on a scale of
1 to 100 (possibly 10 to 100. see this). To build the Klout Klock [Fabian] used a Netduino Plus, a good choice because of the integrated ethernet port. The Netduino connects to the Klout API to either satiate vanity or admit prestige. The display is an adafruit TFT screen.
What’s really interesting about this build is the handling of the memory limitations of the Netduino. Not only does the project have to store 40kb for the display, but it also has to update the internal clock, fetch and parse the Klout metrics, and finally display everything. [Fabian] got around the screen buffer issue by using the SD card on the Netduino as virtual memory.
The data pulled down from Klout was another matter entirely – the standard .Net micro frameworks took up far too much RAM, so the project connects to the Klout servers with just a simple socket connection and stores everything to the SD card. [Fabian] couldn’t find a lightweight JSON parser either, so he ended up writing one of his own. Everything is coded to be as lightweight as possible, so the final build ended up as a C++ app that was written like a C program.
Check out the video of the build in action below.