Advertisement

CircuitsMaster: An Online End-User Development Environment for IoT Electronics

  • Ward Seetsen
  • Irene MavrommatiEmail author
  • Vassilis-Javed Khan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11912)

Abstract

Even though Arduino has made creating products with electronics more accessible, a significant number of users still have difficulties with it. An online tool CircuitsMaster.com (CM), aiming make the design of electronics with Arduino faster and easier is presented in this paper. Three diverse needs of designers that wish to include electronics with Arduino in their projects are explained. CM uses a combination of end-user development paradigms to answer to these needs. Based on results from a user evaluation, those who used CM were significantly faster in creating typical electronics assignments when compared to subjects who did not use CM. Therefore, such tools seem to have a salient role to play for designers that wish to develop IoT products.

Keywords

IoT End-user development Arduino CircuitsMaster Electronics 

References

  1. Fogli, D., Giaccardi, E., Acerbis, A., Filisetti, F.: Physical prototyping of social products through end-user development. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 217–222. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-18425-8_19CrossRefGoogle Scholar
  2. Barricelli, B.R., Valtolina, S.: Designing for end-user development in the Internet of Things. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 9–24. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-18425-8_2CrossRefGoogle Scholar
  3. Adafruit. https://www.adafruit.com/. Accessed July 2019
  4. Sparkfun. https://www.sparkfun.com/. Accessed July 2019
  5. Davidyuk, O., Milara, I.S., Gilman, E., Riekki, J.: An overview of interactive application composition approaches. Open Comput. Sci. 5(1), 79–95 (2015)CrossRefGoogle Scholar
  6. Markopoulos, P., Nichols, J., Paternò, F., Pipek, V.: End-user development for the Internet of Things. ACM Trans. Comput.-Hum. Interact. (TOCHI) 24(2), 9 (2017)CrossRefGoogle Scholar
  7. Dey, A.K., Hamid, R., Beckmann, C., Li, I., Hsu, D.: a CAPpella: programming by demonstration of context-aware applications. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 33–40. ACM (2004)Google Scholar
  8. Chen, X.A., Li, Y.: Improv: an input framework for improvising cross-device interaction by demonstration. ACM Trans. Comput.-Hum. Interact. (TOCHI) 24(2), 15 (2017)CrossRefGoogle Scholar
  9. Chin, J.S.Y., Callaghan, V., Clarke, G.: An end-user programming paradigm for pervasive computing applications. In: ICPS, vol. 6, pp. 325–328 (2006)Google Scholar
  10. Huang, J, Cakmak, M.: Supporting mental model accuracy in trigger-action programming. In: Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 215–225 (2015)Google Scholar
  11. Ghiani, G., Manca, M., Paternò, F., Santoro, C.: Personalization of context-dependent applications through trigger-action rules. ACM Trans. Comput.-Hum. Interact. (TOCHI) 24(2), 14 (2017)CrossRefGoogle Scholar
  12. Gross, T., Marquardt, N.: CollaborationBus: an editor for the easy configuration of ubiquitous computing environments. In: 15th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing, PDP 2007, pp. 307–314. IEEE (2007)Google Scholar
  13. Danado, J., Paternò, F.: A mobile end-user development environment for IoT applications exploiting the puzzle metaphor. ERCIM News 101, 26–27 (2015)Google Scholar
  14. Fogli, D., Lanzilotti, R., Piccinno, A.: End-user development tools for the smart home: a systematic literature review. In: Streitz, N., Markopoulos, P. (eds.) DAPI 2016. LNCS, vol. 9749, pp. 69–79. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-39862-4_7CrossRefGoogle Scholar
  15. Kameas, A., Mavrommati, I.: Extrovert gadgets. Commun. ACM 48(3), 69 (2005)CrossRefGoogle Scholar
  16. Mavrommati, I., Kameas, A., Markopoulos, P.: An editing tool that manages device associations in an in-home environment. Pers. Ubiquit. Comput. 8(3–4), 255–263 (2004)Google Scholar
  17. Kubitza, T., Schmidt, A.: Towards a toolkit for the rapid creation of smart environments. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 230–235. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-18425-8_21CrossRefGoogle Scholar
  18. About WordPress: Beginning WordPress 3, pp. 1–14 (2010).  https://doi.org/10.1007/978-1-4302-2896-7_1
  19. apps-builder.com: Create & publish powerful native apps (n.d.). http://www.apps-builder.com/. Accessed 06 Feb 2017
  20. Schmidt, A.: Programming ubiquitous computing environments. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 3–6. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-18425-8_1CrossRefGoogle Scholar
  21. Lucci, G., Paternò, F.: Analysing how users prefer to model contextual event-action behaviours in their smartphones. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 186–191. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-18425-8_14CrossRefGoogle Scholar
  22. Kraűnig, A.: Fritzing: a tool for advancing electronic prototyping for designers (2009)Google Scholar
  23. ifttt.com: If This Then That: a free web-based service to create chains of simple conditional statements, called applets, August 2019Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Ward Seetsen
    • 1
  • Irene Mavrommati
    • 2
    Email author
  • Vassilis-Javed Khan
    • 3
  1. 1.CircuitsMaster EindhovenEindhovenThe Netherlands
  2. 2.Computer Technology Institute and Press “Diophantus”Hellenic Open UniversityPatrasGreece
  3. 3.Eindhoven University of TechnologyEindhovenThe Netherlands

Personalised recommendations