Advertisement

Abstract

The growth in take-up of smartphones and tablet devices has made longitudinal and context-aware documenting of daily life easier. The Contextual Activity Sampling is a research methodology for the contextual tracking of activities. To support this methodology, an IT-system called CASS (Contextual Activity Sampling System) was developed. It consists of a backend service and a front-end system. The front-end system needs to run in different devices. Instead of developing a separate software for all major device platforms we designed and implemented a software architecture that is based on HTML5 and enables basic functionalities to run in browsers and enhanced functionalities to run as native applications. Thus CASS usage as a research tool will be widened as it supports a large base of different types of devices from PCs to tablets and smart phones.

Keywords

html5 web technologies contextual activity sampling JavaScript framework cross-platform development AngularJS PhoneGap 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Muukkonen, H., Hakkarainen, K., Jalonen, S., Kosonen, K., Heikkilä, A., Lonka, K., Inkinen, M., Salmela-Aro, K., Linnanen, J., Salo, K.: Process-andcontext-sensitive research on academic knowledge practices: Developing CASS-tools and methods. In: Chinn, C., Erkens, G., Puntambekar, S. (eds.) Computer Supportive Collaborative Learning: Mice, Minds, and Society. Proceedings of the Seventh International Computer Supported Collaborative Learning Conference, pp. 541–543. ErlBaum, Mahwah (2007)Google Scholar
  2. 2.
    Garlan, D., Shaw, M.: An Introduction to Software Architecture. In: Ambriola, V., Tortora, G. (eds.) Advances in Software Engineering and Knowledge Engineering, vol. I, pp. 1–40. World Scientific Publishing Company, New Jersey (1993)CrossRefGoogle Scholar
  3. 3.
    Muukkonen, H., Hakkarainen, K., Inkinen, M., Lonka, K., Salmela-Aro, K.: CASS-methods and tools for investigating higher education knowledge practices. In: Kanselaar, G., Jonker, V., Kirschner, P., Prins, F. (eds.) Proceedings of the 2008 International Conference for the Learning Sciences (ICLS), vol. 2, pp. 107–115. International Society of the Learning Sciences (2008)Google Scholar
  4. 4.
    Muukkonen, H., Toikka, S., Vartiainen, M.: Contextual Activity Sampling System (CASS) for tracking activities, places, and affects of mobile work. In: Abstract book of 15th Conference of the European Association of Work and Organizational Psychology Maastricht, May 25-May 28, pp. 570–571 (2011)Google Scholar
  5. 5.
    Seitamaa-Hakkarainen, P., Laamanen, T.-K., Viitala, J., Mäkelä, M.: Materiality and Emotions in Making. Techne Series A 20(3), 5–19 (2013)Google Scholar
  6. 6.
  7. 7.
  8. 8.
  9. 9.
    JavaScript APIs Current Status, http://www.w3.org/standards/techs/js#w3c_all
  10. 10.
  11. 11.
  12. 12.
    ToDoMVCHelping you select an MV* framework, http://todomvc.com/
  13. 13.
  14. 14.
  15. 15.
    A Comparison of Angular, Backbone, CanJS and Ember, http://sporto.github.io/blog/2013/04/12/comparison-angular-backbone-can-ember/
  16. 16.
  17. 17.
  18. 18.
    Media Capture and Streams, http://www.w3.org/TR/mediacapture-streams/ A plugin for recording/exporting the output of Web Audio API nodes, https://github.com/mattdiamond/Recorderjs
  19. 19.
    Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns, vol. 1, pp. 125–144. John Wiley & Sons Ltd., Chichester (1997)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Kari Salo
    • 1
  • Udeep Shakya
    • 1
  • Michael Damena
    • 1
  1. 1.School of ICTHelsinki Metropolia University of Applied SciencesFinland

Personalised recommendations