We are developing new naming, abstraction and discovery mechanisms to make programming large-scale IoT systems, such as smart cities, feasible, reliable and efficient, using an SQL abstraction fo sensors and actuators. These techniques will then be used to create digital twins of buildings or other complex systems. Projects are available for a variety of backgrounds: A student who has taken a database course would likely modify and enhance a database engine. A student with a networking or security background will work on our attribute-based authorization. A student with networking background might tackle request routing. A student with vision/graphics background (or just web development experience) might help automate how scanned floor plans are translated to web GUIs for controlling IoT devices by geography. A somewhat more junior student might integrate some actual IoT devices into our system, as part of a demo. All students working remotely will be equipped with a personal IoT lab allowing them to conduct experiments at home.
Lab: Internet Real Time (IRT)
Direct Supervisor: Jan Janak and Luoyao Hao
Position Dates: 5/1/2021 - 8/30/2021
Hours per Week: 20
Number of positions: 1
Qualifications: Python and one of the skills listed in the description
Eligibility: Junior, Senior