Sinds enige tijd hebben wij op ons kantoor een fancy dashboard; hier zien we een aantal statistieken over onze productiviteit, opbrengsten van http://www.golfvangerechtigheid.nl en teamstatussen.
En het leuke is: het is erg eenvoudig te maken!
Wat heb je nodig voor een dashboard?
een raspberry pi met internet verbinding
een beeldscherm
Voor de rapsberry pi gebruiken we Raspbian (Jessie) als besturingssysteem. Deze hebben we zo geconfigureerd dat het beeldscherm altijd aan blijft staan. De raspberry pi start automatisch een webbrowser (Chromium) in kiosk mode (fullscreen). Het dashboard zelf is namelijk een webpagina, die draait op een locale nodejs-server (dus op de raspberry pi zelf). De webpagina is een eenvoudige bootstrap pagina met het angularjs framework. Hiermee spreken we verschillende api’s aan en elke 10 seconden update angularjs de getoonde informatie.
Genoeg technisch gepraat.
Wat is nu eigenlijk het resultaat?
Op dit moment hebben we drie informatieblokken: het eerste blok toont de huidige opbrengsten van ons Crowd Funding project (http://www.golfvangerechtigheid.nl); het tweede blok geeft een leuk overzichtje vanuit ons productiviteitspakket: het totaal aantal openstaande taken en het aantal openstaande taken per persoon. In de toekomst kunnen we dit uitbreiden naar totaal aan voltooide taken per dag/week/maand, of per dag per persoon. Dit kunnen we zelfs verder trekken: wie is de productiviteitskoning van de maand? 🙂 Ten slotte: het derde blok toont een vrolijk lijstje met daarin de huidige status van alle Comyoo teamleden!
In de toekomst gaan we dit dashboard steeds verder uitbreiden en mooier maken. Bovendien, aangezien de raspberry pi erg geschikt is voor Internet of Things toepassingen, kunnen we licht en geluidseffecten toevoegen om bijvoorbeeld status updates te melden!