Touch-enabled Programming for the Lab of Things

Zheng Dong,Arjmand Samuel
DOI: https://doi.org/10.48550/arXiv.1310.0867
2013-10-03
Abstract:Lab of Things (LoT, <a class="link-external link-http" href="http://lab-of-things.com" rel="external noopener nofollow">this http URL</a>) is a research platform for interconnection, programming, and large scale deployment of devices and sensors. These devices and sensors can then be used for deployment of field studies in a variety of research areas including elderly care, energy management, and the like. LoT is built on top of HomeOS, a middle-ware component, making interconnection of a wide range of devices possible. LoT also provides cloud storage and remote monitoring capabilities. Traditionally programming on the LoT platform has been done using C# in Microsoft Visual Studio. While LoT programs developed on the .NET framework offer a rich set of functionality, writing programs on LoT can be challenging for developers who are not experienced with the technology involved. In this demonstration, we introduce an innovative programming approach on the LoT platform by building a Generic Application and creating corresponding libraries on the user-friendly TouchDevelop (<a class="link-external link-http" href="http://touchdevelop.com" rel="external noopener nofollow">this http URL</a>) programming environment. As an example, we implemented the same functionality of the Lab of Things Alerts application using the new Generic App. In addition to a touch-enabled programming environment, the new approach also significantly saves time and effort developers have to devote when creating a customized Lab of Things application.
Programming Languages,Human-Computer Interaction
What problem does this paper attempt to address?