I like to share a Crestron Chrome App I wrote using Angular JS. Chrome App has an API for TCP socket and I thought I would experiment on it and develop an app as UI for a Crestron Control system.
With AngularJS directives you can create custom HTML elements such as
"<crestronsimplebutton join="33" on-state="btn btn-large" off-state="btn">A button</crestronsimplebutton>"
that exhibits special behaviours/animations. I have created 3 simple directives: a button, gauge and text as a proof of concept. If you are familiar with Javascript, you can pick up AngularJS and clone/fork the source code to create/share more directives.
source code:
video :
Zain