Sensor Enablement for End-Users (SEEU)

To enable rapid integration of and software application development for sensor actuation systems, it is necessary to make the sensor/actuator interconnectivity more approachable for average users. Our tandem middleware approaches (Sensor Enablement for Average Programmers--SEAP and Sensor Enablement for End-Users--SEEU) aim to make the development of decision making applications for sensor/actuator networks easier to develop, thereby increasing the adoption and prevalence of sensor network technologies.

Existing approaches to software development for these sensor/actuator networks require detailed knowledge of low-level and proprietary programming languages and embedded hardware, making it difficult to rapidly integrate new technologies into a sensing infrastructure. Our middleware approaches standardize device communication using highly available and widely accepted protocols; specifically, we allow complex and arbitrary sensor and actuator interaction to be couched in web programming techniques. This enables plug and play of new sensing and actuation devices into an existing network infrastructure and directly facilitates immediate interoperability of traditionally disparate technologies.

We are also constructing a visual programming interface to allow the creation of personalized software applications given a set of available sensing and actuation devices. It is essential that the integration of new sensing and actuation technologies be simple and efficient; our pervasive computing middleware approaches, SEAP and SEEU provide exactly these capabilities.


Survey on Smart Homes
Details on our smart home user survey.

User Studies

The SEEU interfaces study (paper prototypes).
The SEEU user study.




PIs: Christine L. Julien, Seth M. Holloway.
IRB Approval-IRB Protocol#: 2009-07-0046.
IRB Approval-IRB Protocol#: 2010-03-0052.


GitHub: SEEU
SEEU Smart Home system written in Ruby on Rails.