IoTSySDescription

IoTSyS uses a simple oBIX serve for the gateway that partly implements the oBIX 1.1 WD 06 specifications. Within this project you will complete the implementation and add additional features to the gateway. This includes the full support of oBIX watches, histories and alarming. Furthermore, automated unit testing should be introduced in order to test the compliance with the standard specification.

Benefit for the Student

Dive into latest technologies and emerging protocols for the Internet of Things/Web of Things. Gain hands on experience in Java based software development and implementation based on standard specifications. oBIX provides a convenient way to integrate home and building automation technologies through RESTful Web service interfaces based on HTTP and XML.

Benefit for the Project

The gateway currently supports only parts of the oBIX specification. A more complete implementation would provide the basis for more evaluations and beneficial for any further standardization activities. Furthermore the project can act as a basis for a reference implementation for new standard enhancements.

Requirements

Strong skills in Java based software development are necessary.
Know-how about XML data processing and RESTful Web services is an advantage.

Mentors

Markus Jung, Andreas Fernbach

Contact

Mentors are regularly around in our GSoC IRC channel #TU-CSE-SoC at irc.freenode.net. You can also reach us via the mailinglist – send an email to This email address is being protected from spambots. You need JavaScript enabled to view it. using the prefix [IOTSYS] (a subscription is required).

More Information

http://www.iue.tuwien.ac.at/cse/wiki/doku.php?id=obix_server_specification_1.1_wd_06_implementation
http://code.google.com/p/iotsys

https://www.oasis-open.org/committees/obix/ (oBIX)