With the rise of embedded devices with general purpose operating system, running arbitrary programs on IoT devices becomes more feasible. Raspberry PI is one of the examples. We can use sensors, speakers and even cameras as building blocks to make our unique IoT devices. However, there must be some framework to integrate these components, and that is why we create the Tamashii system. Tamashii is a Ruby-based IoT framework on Raspberry PI. It defines common interfaces between components. It also provides a Rack-based device management server inspired by Action Cable, and makes it easy to integrate IoT logic into Rails application. We have implemented a check-in system with Tamashii and proved to work fine on Rubyconf.tw 2016.
There is also a short demo video to help you know more about Tamashii:
Tamashii Official Website: