Skip to main content

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

  • Conference paper
  • First Online:
Ambient Intelligence (AmI 2019)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11912))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • 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_19

    Chapter  Google Scholar 

  • 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_2

    Chapter  Google Scholar 

  • Adafruit. https://www.adafruit.com/. Accessed July 2019

  • Sparkfun. https://www.sparkfun.com/. Accessed July 2019

  • Davidyuk, O., Milara, I.S., Gilman, E., Riekki, J.: An overview of interactive application composition approaches. Open Comput. Sci. 5(1), 79–95 (2015)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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 

  • 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)

    Article  Google Scholar 

  • 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 

  • 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 

  • 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)

    Article  Google Scholar 

  • 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 

  • 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 

  • 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_7

    Chapter  Google Scholar 

  • Kameas, A., Mavrommati, I.: Extrovert gadgets. Commun. ACM 48(3), 69 (2005)

    Article  Google Scholar 

  • 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 

  • 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_21

    Chapter  Google Scholar 

  • About WordPress: Beginning WordPress 3, pp. 1–14 (2010). https://doi.org/10.1007/978-1-4302-2896-7_1

  • apps-builder.com: Create & publish powerful native apps (n.d.). http://www.apps-builder.com/. Accessed 06 Feb 2017

  • 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_1

    Chapter  Google Scholar 

  • 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_14

    Chapter  Google Scholar 

  • Kraűnig, A.: Fritzing: a tool for advancing electronic prototyping for designers (2009)

    Google Scholar 

  • ifttt.com: If This Then That: a free web-based service to create chains of simple conditional statements, called applets, August 2019

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Irene Mavrommati .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Seetsen, W., Mavrommati, I., Khan, VJ. (2019). CircuitsMaster: An Online End-User Development Environment for IoT Electronics. In: Chatzigiannakis, I., De Ruyter, B., Mavrommati, I. (eds) Ambient Intelligence. AmI 2019. Lecture Notes in Computer Science(), vol 11912. Springer, Cham. https://doi.org/10.1007/978-3-030-34255-5_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-34255-5_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-34254-8

  • Online ISBN: 978-3-030-34255-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics