A house automation application developed as part of my master's thesis entitled "Developing Real Life, Task Oriented Applications for the Internet of Things". The application currenlty supports only Arduino boards.
The application is built using the functional language Clean, the TOP library iTasks and mTask.
- Clean
- CLM
- CPM
- iTasks
All of the requirements are available as one bundle here. Follow the instructions under "Clean and iTasks (Development)" and download `clean-bundle-itasks'.
To build the application, run make
on the repository directory.
To run the application, run the AutoHouse
file generated by the build process. The web application can be accessed form any modern browser at localhost:8080
.