IoT Application Developement

During and after my graduate studies in the mechanical engineering program, I worked on distributed sensor and control systems in the context of smart grid applications, energy efficiency projects, and simple monitoring, dashboarding, and notification applications. Inspired by a IBM’s course on Node-RED at that time and personal interests in graph databases, our research group put together a little reference architecture for using these tools to develop IoT applications.

We published designs and results at the 51st Hawaii International Conference on System Sciences (HICSS-51). While other group members worked on the IoT devices that would publish data, my role revolved around everything on the server side, which included consuming and storing published data, graph database modeling, and web development. Eventually some of this work resulted evolved into my MS thesis project.

While I believe that Node-RED continues to be a great tool for rapid prototyping and development, I wouldn’t recommend using the proposed framework for any production-level IoT applications with hundreds of devices and more. Other product offerings, such as AWS IoT Core are better suited for managing and deploying devices at that scale. Nonetheless, we effectively developed and deployed an RFID-based attendee sign-in and tracking system for the HICSS conference with the tools described int the the publication.


Conference Paper: http://hdl.handle.net/10125/50614