HackTouch 2.0: Difference between revisions

Jump to navigation Jump to search
m
Fix external links
(Created page with "HackTouch is a lab-control-interface writen in ruby. The previous version (1.0) was written in a mix of non-OSS technologies, and was not maintainable by the majority (if not...")
 
m (Fix external links)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:HackTouch 2.0 with Kittens.jpg|thumb|400px|HackTouch 2.0 display featuring a [http://www.kittenwar.com Kittenwar] voting system]]
HackTouch is a lab-control-interface writen in ruby. The previous version (1.0) was written in a mix of non-OSS technologies, and was not maintainable by the majority (if not all) of the current lab membership.  To remedy this and make the system maintainable and extensible by the lab's current membership, we've rebuilt the functionality into a new system, HackTouch 2.0.
HackTouch is a lab-control-interface writen in ruby. The previous version (1.0) was written in a mix of non-OSS technologies, and was not maintainable by the majority (if not all) of the current lab membership.  To remedy this and make the system maintainable and extensible by the lab's current membership, we've rebuilt the functionality into a new system, HackTouch 2.0.


You can find the code for this project here: [[https://github.com/hacklabto/hacktouch]] and here [[https://github.com/hacklabto/HackTouchUI]]
You can find the code for this project here: [https://github.com/hacklabto/hacktouch] and here [https://github.com/hacklabto/HackTouchUI]


== Functionality==
* Main:
** Clock
** Music Controls (Volume, stop/start)
** Streetcar times
** News
* Music Player
** Control playback
** Select stream
** Todo: Pass currently playing info on to the [[LED Sign]]
* Door log
** Todo: integrate with the wiki instead of keeping its own database of photos
* News
* Weather
** Polled from Yahoo Weather API
* Streetcars
** Polled from Nextbus API
* Kittens
** Polled from kittenwar


== Technologies Used ==
== Technologies Used ==
Line 30: Line 51:




== Current Functionality to Replicate ==
* <s>Clock</s> - ''done!''
* Door log ''done!''
**(integrate with the wiki instead of keeping its own database of photos)
* Streaming music player
** Volume control
** Quick mute
** <s>Play/stop streaming media</s> - ''done!''
** <s>Select a stream to play</s> - ''done!''
** Pass currently playing info on to the [[LED Sign]]
* <s>News</s> - ''done!''
* <s>Weather</s> - ''done''
* <s>Kittens</s> - ''done''


== Future Planned Functionality ==
== Future Planned Functionality ==
Line 54: Line 62:
** Add a second VGA/DVI output and connect it to the projector
** Add a second VGA/DVI output and connect it to the projector
*** Extend media playing interface to be able to play videos on the projector via HackTouch
*** Extend media playing interface to be able to play videos on the projector via HackTouch
 
* Demo mode




94

edits

Navigation menu