Skip to content

kwanghoon/smartblock

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Block: visual programming environment for SmartThings

Software Language Lab, Computer Science, Sookmyung Women’s University

SmartThings

SmartThings is a one of IOT platform. This provide an automated service to a user using SmartApp and SmartDevice.

SmartApp is a Groovy-based program that allows developers to create automation for users to tap into the capabilities of SmartDevice.

What is Smart Block?

What is Smart Block? See this video: https://www.youtube.com/watch?v=htfYUPXLYIA

Why Smart Block?

Users can have difficulty in writing SmartApp in Groovy code textually.

Smart Block which is a visual block language can help users develop SmartApp easily by building blocks graphically.

When users build the blocks in smart block, it offers the actual groovy code to user

So, Users can develop SmartApp easily in Smart Block, even though they are not expert programmers.

Smart Block

you can see the demo video https://www.youtube.com/watch?v=d_obu3ArKW8

and start developing smart blocks at smartblock.html

Related paper

Na-Yeon Bak, Byeong-Mo Chang, Kwanghoon Choi, Smart Block: A Visual Block Language and its Programming Environment for IoT, Journal of Computer Languages, Vol.60, 100999, October 2020. https://www.sciencedirect.com/science/article/pii/S2590118420300599

Nayeon Park, Byeong-Mo Chang, Kwanghoon Choi, Smart Block: A Visual Programming Environment for SmartThings, SCA2018: the 1st IEEE International Workshop on Smart Computing and Applications, Tokyo, Japan, July 23-27, 2018. https://ieeexplore.ieee.org/document/8377826

About

Smart Block: visual programming environment for SmartThings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.5%
  • CSS 3.1%
  • Other 1.4%