This repository contains two major components:
Named Data Networking of Things (NDN-IoT) framework: a set of libraries in JavaScript, Python, C# and C++ that implement the naming, trust and bootstrap, discovery and application-level pub/sub functionalities in the NDN team's IoTDI '16 paper.
The libraries are built on top of NDN Common Client Libraries, and provides further abstractions to facilitate application development in a home IoT environment.
See framework folder for more details.
"Flow" application: a home IoT game application built on top of the IoT framework.
A player interacts with the game by walking around in an area tracked by OpenPTrack, and see his physical tracks affect the terrain in a virtual space rendered by Unity3D game engine. The player can also drop images to the virtual space using a mobile webpage, or control the angles the virtual cameras are facing by rotating a gyroscope.
See application folder for more details.
Zhehao [email protected] (framework and application sample code)
Eitan [email protected] (Unity application)