A second screen is a hand-device which is susceptible to provide added value to the TV content consumption. Notube, with their web browser-based second screen application, moved further through this concept, creating an assosiation between the second screen, Web and TV content. Nevertheless, the implemention still lacks completion in order achieve a full service and its users' satisfaction.
This project shows the development of a social N-Screen prototype. The main goal was to re-design, implement and improve the functionality, interactivity and user experience of the browser-based second screen recommender platform carried out by Notube, in order to provide a functional and attractive platform that can be used to graphically test different recommendation strategies.
The setup requires an EJabberd installation with Bosh enabled, and various simple APIs to the data. The actual client is very simple - javascript and HTML with strophe and jquery - it works in modern browsers. The eJabberd server can be on a separate machine.
See install.txt and ejabberd_setup.txt
This is only possible because of the great open source libraries available:
- jquery drag and drop http://jqueryui.com/demos/draggable/
- jQuery UI Touch Punch http://touchpunch.furf.com/
- strophe XMPP over HTTP http://strophe.im/
- eJabberd XMPP server http://www.ejabberd.im/
- icons supported by http://thenounproject.com/
- XBMC: http://xbmc.org/
And the great content from http://ted.com through http://developer.ted.com/API_Docs