Skip to main content
Log in

Paving the way to collaborative context-aware mobile applications: a case study on preventing worsening of allergy symptoms

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

In recent years, the evolution of smartphones and their software applications has grown exponentially; together with the advance of the Internet of Things and smart cities, it has raised huge demand for services and applications in these domains. Although the wide range of mobile applications is unquestionable, citizens already demand that applications adapt to their specific needs and situations in real time, that is, that they are context-aware. However, context-aware mobile applications are often very limited and miss out on the opportunity of benefiting from feedback provided by citizen collaboration. In order to fill this gap, this paper proposes a context-aware and collaborative software architecture and mobile application. In particular, we have implemented them in the scope of e-health, more specifically in the area of seasonal allergies, which cause allergic people to experience annoying symptoms that could be avoided by having access to pollen information in real time. Furthermore, they will also benefit from citizen collaboration through the knowledge of the symptoms other allergic people with the same allergy and in the same location are experiencing. To this end, users will be able to provide their symptoms at any time through their mobile application and the proposed architecture will constantly process that information in real time, sending notifications to users as soon as reported symptoms are seen to exceed a certain threshold. The architecture’s performance, the application’s resource consumption and a satisfaction survey of the app’s usability and usefulness have been tested; all results have been fully satisfactory.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Abowd GD et al. (1999) Towards a Better Understanding of Context and Context-Awareness. Presented at the 1st International Symposium on Handheld and Ubiquitous Computing , Karlsruhe, Germany. https://doi.org/10.1007/3-540-48157-5_29.

  2. Aguilera U et al (2016) Collaboration-Centred Cities through Urban Apps Based on Open and User-Generated Data. Sensors 16(7):1022. https://doi.org/10.3390/s16071022

    Article  Google Scholar 

  3. aha! Allergiezentrum Schweiz: Pollen-News (2020), https://play.google.com/store/apps/details?id=com.getunik.aha.pollen. Accessed 11 Jan 2021

  4. Alhamid MF, Rawashdeh M, al Osman H, Hossain MS, el Saddik A (2015) Towards context-sensitive collaborative media recommender system. Multimed Tools Appl 74(24):11399–11428. https://doi.org/10.1007/s11042-014-2236-3

    Article  Google Scholar 

  5. Almirall: Polen Control (2021), https://play.google.com/store/apps/details?id=com.almiralldiagnostics. Accessed 11 Jan 2021

  6. American Academy of Allergy, Asthma & Immunology (AAAAI): Your Questions Answered on Air Pollution and Asthma | AAAAI (2018), https://www.aaaai.org/conditions-and-treatments/library/asthma-library/air-pollution-asthma, last accessed 2021/01/11.

  7. Asthma and Allergy Foundation of America (aafa): Allergy Facts and Figures (2018), https://www.aafa.org/allergy-facts/, last accessed 2021/01/11.

  8. Athanasopoulos D, Zarras AV, Issarny V, Pitoura E, Vassiliadis P (2008) CoWSAMI: Interface-aware context gathering in ambient intelligence environments. Pervasive Mob Comput 4(3):360–389. https://doi.org/10.1016/j.pmcj.2007.12.004

    Article  Google Scholar 

  9. Baralis E, Cagliero L, Cerquitelli T, Garza P, Marchetti M (2010) CAS-mine: providing personalized services in context-aware applications by means of generalized rules. Knowl Inf Syst 28(2):283–310. https://doi.org/10.1007/s10115-010-0359-z

    Article  Google Scholar 

  10. Basic JMS API Concepts - the Java EE 6 tutorial (2013), https://docs.oracle.com/javaee/6/tutorial/doc/bncdx.html, last accessed 2021/01/11

  11. Behmann F, Wu K (2015) Collaborative internet of things (C-IoT): for future smart connected life and business. John Wiley and Sons, Inc, Hoboken

    Book  Google Scholar 

  12. Benítez-Guerrero E, Mezura-Godoy C, Montané-Jiménez LG (2012) Context-aware Mobile collaborative systems: conceptual modeling and case study. Sensors. 12(12):13491–13507. https://doi.org/10.3390/s121013491

    Article  Google Scholar 

  13. Berrocal J, Garcia-Alonso J, Vicente-Chicote C, Hernández J, Mikkonen T, Canal C, Murillo JM (2016) Early analysis of resource consumption patterns in mobile applications. Pervasive Mob Comput 35:32–50. https://doi.org/10.1016/j.pmcj.2016.06.011

    Article  Google Scholar 

  14. Botev J et al. (2017) CollaTrEx – Collaborative Context-Aware Mobile Training and Exploration. In: Brooks, A.L. and Brooks, E. (eds.) Interactivity, Game Creation, Design, Learning, and Innovation. pp. 113–120 Springer International Publishing, Cham. https://doi.org/10.1007/978-3-319-55834-9_13.

  15. Casino F et al (2018) Smart healthcare in the IoT era: a context-aware recommendation example. In: 2018 international symposium in sensing and instrumentation in IoT era (ISSI). Pp. 1–4. IEEE, Shanghai. https://doi.org/10.1109/ISSI.2018.8538106

    Book  Google Scholar 

  16. Chung HM (2012) Toward implementing a mobile collaborative system. In: 2012 International Conference on Systems and Informatics (ICSAI2012). pp. 1248–1252. IEEE, Yantai, China. https://doi.org/10.1109/ICSAI.2012.6223262

    Book  Google Scholar 

  17. De Backere F et al (2017) The OCarePlatform: a context-aware system to support independent living. Comput Methods Prog Biomed 140:111–120. https://doi.org/10.1016/j.cmpb.2016.11.008

    Article  Google Scholar 

  18. De Pessemier T et al (2016) A user-centric evaluation of context-aware recommendations for a mobile news service. Multimed Tools Appl 75(6):3323–3351. https://doi.org/10.1007/s11042-014-2437-9

    Article  Google Scholar 

  19. Dey AK (2001) Understanding and using context. Pers Ubiquit Comput 5(1):4–7. https://doi.org/10.1007/s007790170019

    Article  Google Scholar 

  20. Dr. Safadi & Associates, Inc.: Allergy Pollen Count (2018), https://apps.apple.com/us/app/allergy-pollen-count/id903685327. Accessed 11 Jan 2021

  21. EsperTech: Esper (2021), http://www.espertech.com/esper/. Accessed 11 Jan 2021

  22. European Academy of Allergy and Clinical Inmunology (EAACY) (2015) Tackling the Allergy Crisis in Europe - Concerted Policy Action Needed

  23. European Investment Bank, Deloitte: Horizon 2030: Looking ahead to challenges and opportunities (2019) , https://www.eib.org/attachments/strategies/horizon_2030_en.pdf

  24. European Research Group in the Internet of Things: The Internet of Things 2012 New Horizons (2012), http://www.internet-of-things-research.eu/pdf/IERC_Cluster_Book_2012_WEB.pdf, last accessed 2021/01/11

  25. Firebase Cloud Messaging | Send notifications across platforms for free (2021), https://firebase.google.com/products/cloud-messaging. Accessed 11 Jan 2021

  26. García-de-Prado, A. (2020) : nITROGEN: Internet of Things RandOm GENreator, https://ucase.uca.es/nITROGEN/. Accessed 11 Jan 2021

  27. Garcia-de-Prado A, Ortiz G, Boubeta-Puig J (2017) COLLECT: COLLaborativE ConText-aware service oriented architecture for intelligent decision-making in the internet of things. Expert Syst Appl 85:231–248. https://doi.org/10.1016/j.eswa.2017.05.034

    Article  Google Scholar 

  28. Garcia-de-Prado A et al (2017) CARED-SOA: a context-aware event-driven service-oriented architecture. IEEE Access 5:4646–4663. https://doi.org/10.1109/ACCESS.2017.2679338

    Article  Google Scholar 

  29. Garcia-de-Prado A et al (2018) Air4People: a smart air quality monitoring and context-aware notification system. J Univ Comput Sci 24(7):846–863. https://doi.org/10.3217/jucs-024-07-0846

    Article  Google Scholar 

  30. Gil D et al (2016) Internet of Things: A Review of Surveys Based on Context Aware Intelligent Services. Sensors 16(7):E1069. https://doi.org/10.3390/s16071069

    Article  Google Scholar 

  31. Gilman E, Su X, Davidyuk O, Zhou J, Riekki J (2011) Perception framework for supporting development of context-aware web services. Int J Pervasive Comput Commun 7(4):339–364. https://doi.org/10.1108/17427371111189665

    Article  Google Scholar 

  32. Google: What is Android? (2021), https://www.android.com/intl/en_uk/what-is-android/. Accessed 11 Jan 2021

  33. Guardsquare: ProGuard (2021), https://www.guardsquare.com/en/products/proguard. Accessed 11 Jan 2021

  34. Harchay A et al. (2015) A context-aware approach for personalized Mobile self-assessment. JUCS - J Univ Comput Sci 8. https://doi.org/10.3217/jucs-021-08-1061.

  35. Immanuel VA, Raj P (2015) Enabling context-awareness: A service oriented architecture implementation for a hospital use case. Presented at the International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT) , Davangere, India October. https://doi.org/10.1109/ICATCCT.2015.7456886.

  36. Inc, E.: 7+ Million Events-Per-Second (2021), https://www.espertech.com/2019/03/07/6-million-events-per-second/. Accessed 11 Jan 2021

  37. Innovatech Innovatech Informatica & Telecomunicaciones: Polen REA (2019), https://play.google.com/store/apps/details?id=com.innovatech.rea. Accessed 11 Jan 2021

  38. Inzinger C, Hummer W, Satzger B, Leitner P, Dustdar S (2014) Generic event-based monitoring and adaptation methodology for heterogeneous distributed systems: event-based monitoring and adaptation for distributed systems. Softw Pract Exp 44(7):805–822. https://doi.org/10.1002/spe.2254

    Article  Google Scholar 

  39. Java.net: Java API for RESTful Services (JAX-RS) (2021), https://jax-rs-spec.java.net/. Accessed 11 Jan 2021

  40. Jordan PW et al. (1996) Eds: SUS: a “quick and dirty” usability scale. In: Usability Evaluation In Industry. CRC Press. https://doi.org/10.1201/9781498710411.

  41. Kim J, Lee D, Chung KY (2014) Item recommendation based on context-aware model for personalized u-healthcare service. Multimed Tools Appl 71(2):855–872. https://doi.org/10.1007/s11042-011-0920-0

    Article  Google Scholar 

  42. Kim K et al (2016) i-RM: An intelligent risk management framework for context-aware ubiquitous cold chain logistics. Expert Syst Appl 46:463–473. https://doi.org/10.1016/j.eswa.2015.11.005

    Article  Google Scholar 

  43. Kitakits: Alerta Polen (2021), https://play.google.com/store/apps/details?id=alerte.pollen. Accessed 11 Jan 2021

  44. Li F et al. (2010) COPAL: an adaptive approach to context provisioning. Presented at the October. https://doi.org/10.1109/WIMOB.2010.5645051.

  45. Luckham DC (2002) The power of events: an introduction to complex event processing in distributed enterprise systems. Addison-Wesley, Reading, Massachusetts

    Google Scholar 

  46. Luckham DC (2012) Event processing for business: organizing the real-time enterprise. John Wiley & Sons, Hoboken, N.J

    Book  Google Scholar 

  47. Mobile Vs Desktop Internet Usage Statistics (2020), https://saasscout.com/statistics/mobile-desktop-usage/, last accessed 2021/01/11

  48. Montané-Jiménez LG et al (2014) Towards a Context-Aware Framework for Improving Collaboration of Users in Groupware Systems. EAI Endorsed Trans Context-Aware Syst Appl 1(1):e4. https://doi.org/10.4108/casa.1.1.e4

    Article  Google Scholar 

  49. MuleSoft: Mule ESB (2021), http://www.mulesoft.org/. Accessed 11 Jan 2021

  50. OASIS: AMQP is the Internet Protocol for Business Messaging | AMQP (2021), https://www.amqp.org/about/what. Accessed 11 Jan 2021

  51. Oracle Corporation: JERSEY (2020). RESTful Web Services in Java, https://jersey.java.net/. Accessed 11 Jan 2021

  52. Oracle Corporation: MySQL: MySQL Standard Edition (2021), https://www.mysql.com/products/standard/. Accessed 11 Jan 2021

  53. Ortiz G, Garcia-de-Prado A, Berrocal J, Hernandez J (2019) Improving resource consumption in context- aware Mobile applications through alternative architectural styles. IEEE Access 7:65228–65250. https://doi.org/10.1109/ACCESS.2019.2918239

    Article  Google Scholar 

  54. Papazoglou M (2012) Web services and SOA: principles and technology. Pearson Education, Essex, England ; New York

    Google Scholar 

  55. Papazoglou M, Heuvel WVD (2006) Service-oriented design and development methodology. Int J Web Eng Technol 2(4):412–442. https://doi.org/10.1504/IJWET.2006.010423

    Article  Google Scholar 

  56. Peinado S, Ortiz G, Dodero JM (2015) A metamodel and taxonomy to facilitate context-aware service adaptation. Comput Electr Eng 44:262–279. https://doi.org/10.1016/j.compeleceng.2015.02.004

    Article  Google Scholar 

  57. Pollen Sense LLC: Pollen Wise (2020), https://play.google.com/store/apps/details?id=com.PollenSense.PollenWise. Accessed 11 Jan 2021

  58. Rahman MDA et al (2014) Context-aware multimedia services modeling: an e-Health perspective. Multimed Tools Appl 73(3):1147–1176. https://doi.org/10.1007/s11042-013-1595-5

    Article  Google Scholar 

  59. Roy Thomas F (2000) Architectural styles and the Design of Network-based Software Architectures. Dissertation, University of California, Irvine

  60. Sauro J, Lewis JR (2016) Chapter 8 - standardized usability questionnaires. In: quantifying the user experience: practical statistics for user research. Pp. 185–248. Morgan Kaufmann, Cambridge

    Google Scholar 

  61. Screencode: Pollen (n.d.) , https://play.google.com/store/apps/details?id=screencode.pollenwarndienst, last accessed 2021/01/11

  62. Siriwardena P (2019) Advanced API Security: OAuth 2.0 and Beyond. Apress

  63. SonarSource S.A,: SonarQube (2021), https://www.sonarqube.org/developer-edition/index_emea.html. Accessed 11 Jan 2021

  64. SQLite Consortium: SQLite Home Page (2021), https://www.sqlite.org/index.html. Accessed 11 Jan 2021

  65. STARx Technology Corporation: AccuPollen™ Allergy Tracker (2020), https://play.google.com/store/apps/details?id=com.accupollen. Accessed 11 Jan 2021

  66. StatCounter Global Stats: Mobile Operating System Market Share Worldwide (2021), https://gs.statcounter.com/os-market-share/mobile/worldwide. Accessed 11 Jan 2021

  67. Sundermann CV, Domingues MA, Conrado MS, Rezende SO (2016) Privileged contextual information for context-aware recommender systems. Expert Syst Appl 57:139–158. https://doi.org/10.1016/j.eswa.2016.03.036

    Article  Google Scholar 

  68. The Apache Software Foundation (2021) : Apache Tomcat® - Welcome!, http://tomcat.apache.org/. Accessed 11 Jan 2021

  69. Thomas SA (2000) SSL & TLS essentials: securing the web. Wiley, New York

    Google Scholar 

  70. Truong H et al. (2007) Escape - an adaptive framework for managing and providing context information in emergency situations. Presented at the Second European Conference, EuroSSC, Kendal, England. https://doi.org/10.1007/978-3-540-75696-5_13.

  71. Truong H-L et al. (2008) inContext: A Pervasive and Collaborative Working Environment for Emerging Team Forms. In: International Symposium on Applications and the Internet. pp. 118–125, Turku, Finland. https://doi.org/10.1109/SAINT.2008.70.

  72. University of Melbourne: Melbourne Pollen Count (2020), https://play.google.com/store/apps/details?id=com.plenum.pollen. Accessed 11 Jan 2021

  73. VMware, In: Messaging that just works — RabbitMQ (2020), https://www.rabbitmq.com/. Accessed 11 Jan 2021

  74. Wlab Ltd: Sensio Air, Pollen Pollut (2020), https://play.google.com/store/apps/details?id=com.sensioair.sensio. Accessed 11 Jan 2021

  75. Xu Y, Yin J, Deng S, N. Xiong N, Huang J (2016) Context-aware QoS prediction for web service recommendation and selection. Expert Syst Appl 53:75–86. https://doi.org/10.1016/j.eswa.2016.01.010

    Article  Google Scholar 

  76. Yu J, Han J, Sheng QZ, Gunarso SO (2012) PerCAS: an approach to enabling dynamic and personalized adaptation for context-aware services. In: Liu C et al (eds) Service-oriented computing, pp. 173–190 Springer. Berlin Heidelberg, Berlin, Heidelberg

  77. Zanella A, Bui N, Castellani A, Vangelista L, Zorzi M (2014) Internet of things for smart cities. IEEE Internet Things J 1(1):22–32. https://doi.org/10.1109/JIOT.2014.2306328

    Article  Google Scholar 

  78. Zavala L et al. (2011) Mobile, collaborative, context-aware systems. In: Proceedings of the 4th AAAI Conference on Activity Context Representation: Techniques and Languages, pp. 79–84 AAAI Press

Download references

Acknowledgements

This work was supported by the Spanish Ministry of Science and Innovation and the European Union FEDER Funds [grant numbers RTI2018-093608-B-C33, RED2018-102654-T]. We would like to thank the personal support offered by Puerto Real Hospital pulmonologist Carmen Maza, as well as researcher Winfried Lamersdorf, for their interest in our ongoing research projects. We would also like to thank Rubén Rivas for his support with the initial versions of the server-side architecture.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guadalupe Ortiz.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

ESM 1

(PDF 480 kb)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Caballero, P., Ortiz, G., Garcia-de-Prado, A. et al. Paving the way to collaborative context-aware mobile applications: a case study on preventing worsening of allergy symptoms. Multimed Tools Appl 80, 21101–21133 (2021). https://doi.org/10.1007/s11042-021-10759-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-021-10759-6

Keywords

Navigation