The Sensitive Office

A demonstrator for sensing the enterprise environment

Bachelor Thesis (2015)
Contributor(s)

G.J.P.M. Houben – Mentor

R.H.J. Sips – Mentor

Copyright
© 2015 Rennings, D.J.A.
More Info
expand_more
Publication Year
2015
Copyright
© 2015 Rennings, D.J.A.
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The Centre for Advanced Studies of IBM Amsterdam (IBM CAS) has an ambitious plan to revolutionize the workforce. Within the Inclusive Enterprise research line they aim to investigate and map the factors that influence employee well-being. Among these factors, we may find environmental factors that can be coupled to measurable quantities such as temperature, light intensity or humidity. IBM CAS approached the TU Delft to create a demonstrator for a system that can measure these quantities by using IoT devices, and collect the data that is produced by such measurements. Based on the wishes of IBM CAS, requirements at both a system- and a data-level have been composed. Existing solutions were found to be too specific for the fulfillment of a single goal, still in a prototypical state, licensed commercially nonviable, or targeted at a single platform. Based upon a literature study, investigation of previously mentioned existing solutions and thorough analysis of requirements, a client-server architecture was designed. The system architecture consists out of four components: (1) the sensor nodes, responsible for measuring, (2) the hub nodes, responsible for channeling data between the sensor node and the server, (3) the server, responsible for system configuration and data collection, and (4) the database, responsible for storing and providing access to this data. The constructed architecture is not limited to a single context, and can function as a framework for measurement systems. The strength of the design lies in its platform-independent nature, and its traceable data model. The system has been implemented on the Arduino and Android platform for the sensor node, Java for the hub node, and IBM Bluemix for the server. It has been thoroughly tested using platform-specific frameworks (e.g. JUnit with EclEmma, Mocha with Istanbul) and analyzed using static code analysis (e.g. Sonarqube, SIG evaluation), making it a product of high quality code. The system has been developed with the explicit intention of being continued upon in the future, to grow from a demonstrator into a commercial product.

Files

License info not available