Skip to main content
Log in

Recipe recommendations for individual users and groups in a cooking assistance app

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Recommender systems are commonly-used tools to assist people in making decisions. However, most research has focused on the domain of recommendations for audio-visual content and e-commerce, whereas the specific characteristics of recommendations for recipes and cooking did not receive enough attention. Since meals are often consumed in group (with friends or family), there is a need for group recommendations, taking into account the preferences of all group members. Also cuisine, allergies, disliked ingredients, diets, dish type, and required time to prepare are important factors for recipe selection. For 13 algorithms, we evaluated the recommendations for individuals and for groups using a dataset of recipe ratings. The best algorithm and a baseline algorithm based on popularity were selected for our mobile kitchen experience and recipe application, which assists users in the cooking process and provides recipe recommendations. Although significant differences between both algorithms were witnessed in the offline evaluation with the dataset, the differences were less noticeable in the online evaluation with real users. Because of the cold-start problem, the advanced algorithm failed to reach its full accuracy potential, but excelled in other quality features such as diversity, perceived usefulness, and confidence. We also witnessed a better evaluation (about half a star) of the recommendations by the more advanced cooks.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Availability of data and materials

The data that support the findings of this study are available from FoodPairing.com but restrictions apply to the availability of these data, which were used under licence for the current study, and so are not publicly available

References

  1. Abbas F, Najjar N, Wilson D (2021) Increasing diversity through dynamic critique in conversational recipe recommendations. In: Proceedings of the 13th International Workshop on Multimedia for Cooking and Eating Activities, pp 9–16

  2. Abul-Fottouh D, Song MY, Gruzd A (2020) Examining algorithmic biases in youtube’s recommendations of vaccine videos. Int J Medical Inform 140(104):175. https://doi.org/10.1016/j.ijmedinf.2020.104175

    Article  Google Scholar 

  3. Baltrunas L, Makcinskas T, Ricci F (2010) Group recommendations with rank aggregation and collaborative filtering. In: Proceedings of the fourth ACM conference on Recommender systems. ACM, New York, NY, USA, RecSys ’10, pp 119–126, https://doi.org/10.1145/1864708.1864733

  4. Berkovsky S, Freyne J (2010) Group-based recipe recommendations: analysis of data aggregation strategies. In: Proceedings of the fourth ACM conference on Recommender systems. ACM, New York, NY, USA, RecSys ’10, pp 111–118, https://doi.org/10.1145/1864708.1864732, http://doi.acm.org/10.1145/1864708.1864732

  5. Bertin-Mahieux T, Ellis DP, Whitman B, et al (2011) The million song dataset. In: Proceedings of the 12th International Conference on Music Information Retrieval (ISMIR 2011)

  6. Bertin-Mahieux T, Ellis DP, Whitman B, et al (2023) Million song dataset. http://millionsongdataset.com/, [Online; Accessed 07-Jan.-2023]

  7. Bertram N, Dunkel J, Hermoso R (2023) I am all ears: Using open data and knowledge graph embeddings for music recommendations. Expert Systems with Applications 229(120):347. https://doi.org/10.1016/j.eswa.2023.120347https://www.sciencedirect.com/science/article/pii/S0957417423008497

  8. Biswal A, Borah MD, Hussain Z (2021) Chapter eleven - music recommender system using restricted boltzmann machine with implicit feedback. In: Kim S, Deka GC (eds) Hardware Accelerator Systems for Artificial Intelligence and Machine Learning, Advances in Computers, vol 122. Elsevier, p 367–402, https://doi.org/10.1016/bs.adcom.2021.01.001, https://www.sciencedirect.com/science/article/pii/S0065245821000139

  9. Cao M, Wu J, Chiclana F et al (2020) A personalized consensus feedback mechanism based on maximum harmony degree. IEEE Trans Syst, Man, and Cybern: Syst 51(10):6134–6146

    Article  Google Scholar 

  10. Chen YL, Cheng LC, Chuang CN (2008) A group recommendation system with consideration of interactions among group members. Expert Syst Appl 34(3):2082–2090. https://doi.org/10.1016/j.eswa.2007.02.008 , http://www.sciencedirect.com/science/article/pii/S0957417407000863

  11. Choudhury SS, Mohanty SN, Jagadev AK (2021) Multimodal trust based recommender system with machine learning approaches for movie recommendation. Intern J Inf Tech 13:475–482

  12. De Pessemier T (2013) Improved online services by personalized recommendations and optimal quality of experience parameters. PhD thesis

  13. De Pessemier T, Dooms S, Martens L (2014) Comparison of group recommendation algorithms. Multimed Tools Appl 72(3):2497–2541

    Article  Google Scholar 

  14. De Pessemier T, Dooms S, Martens L (2014) Context-aware recommendations through context and activity recognition in a mobile environment. Multimed Tools Appl 72(3):2925–2948

    Article  Google Scholar 

  15. Dong M, Zeng X, Koehl L et al (2020) An interactive knowledge-based recommender system for fashion product design in the big data environment. Inf Sci 540:469–488. https://doi.org/10.1016/j.ins.2020.05.094 , https://www.sciencedirect.com/science/article/pii/S0020025520304278

  16. Ekstrand M (2023a) Biased matrix factorization with alternating least squares, lenskit 0.13.1 documentation. https://lkpy.readthedocs.io/en/0.13.1/mf.html#module-lenskit.algorithms.als, [Online; Accessed 07-Jan.-2023]

  17. Ekstrand M (2023b) Lenskit 0.13.1 documentation. https://lkpy.readthedocs.io/en/0.13.1/index.html, [Online; Accessed 07-Jan.-2023]

  18. Frederickson B (2023) Fast python collaborative filtering for implicit datasets. https://github.com/benfred/implicit, [Online; Accessed 07-Jan.-2023]

  19. Freyne J, Berkovsky S (2013) Evaluating recommender systems for supportive technologies. Providing Assistance to People with Special Needs, User Modeling and Adaptation for Daily Routines, pp 195–217

    Google Scholar 

  20. Funk S (2006) Netflix update: Try this at home. https://sifter.org/~simon/journal/20061211.html, [Online; Accessed 07-Jan.-2023]

  21. Giabelli A, Malandri L, Mercorio F et al (2021) Skills2job: A recommender system that encodes job offer embeddings on graph databases. Applied Soft Computing 101(107):049. https://doi.org/10.1016/j.asoc.2020.107049 ,https://www.sciencedirect.com/science/article/pii/S156849462030987X

  22. Goldberg D, Nichols D, Oki BM et al (1992) Using collaborative filtering to weave an information tapestry. Communications of the ACM 35(12):61–70

    Article  Google Scholar 

  23. Grouplens (2023) Movielens. https://grouplens.org/datasets/movielens/, [Online; Accessed 07-Jan.-2023]

  24. Holzinger A, Dorner S, Födinger M et al (2010) Chances of increasing youth health awareness through mobile wellness applications. In: Leitner G, Hitz M, Holzinger A (eds) HCI in Work and Learning, Life and Leisure. Springer, Berlin Heidelberg, Berlin, Heidelberg, pp 71–81

    Chapter  Google Scholar 

  25. Hu Y, Koren Y, Volinsky C (2008) Collaborative filtering for implicit feedback datasets. In: 2008 Eighth IEEE International Conference on Data Mining, Ieee, pp 263–272

  26. Hug N (2023) Surprise. http://surpriselib.com/, [Online; Accessed 07-Jan.-2023]

  27. Jia N, Chen J, Wang R (2022) An attention-based convolutional neural network for recipe recommendation. Expert Systems with Applications 201(116):979. https://doi.org/10.1016/j.eswa.2022.116979https://www.sciencedirect.com/science/article/pii/S0957417422004043

  28. Liao G, Yang L, Mao M et al (2021) Jam: Joint attention model for next event recommendation in event-based social networks. Knowledge-Based Systems 234(107):592. https://doi.org/10.1016/j.knosys.2021.107592 , https://www.sciencedirect.com/science/article/pii/S0950705121008546

  29. Linden G, Smith B, York J (2003) Amazon. com recommendations: Item-to-item collaborative filtering. IEEE Intern Comput 7(1):76–80

  30. Ma J, Bian K, Wen J et al (2023) Srdpr: Social relation-driven dynamic network for personalized micro-video recommendation. Expert Syst Appl 226(120):157. https://doi.org/10.1016/j.eswa.2023.120157 , https://www.sciencedirect.com/science/article/pii/S0957417423006590

  31. Masthoff J (2004) Group modeling: Selecting a sequence of television items to suit a group of viewers. User Modeling and User-Adapted Interaction 14:37–85. https://doi.org/10.1023/B:USER.0000010138.79319.fd

    Article  Google Scholar 

  32. McCarthy JF, Anagnost TD (1998) Musicfx: an arbiter of group preferences for computer supported collaborative workouts. In: Proceedings of the 1998 ACM conference on Computer Supported Cooperative Work. ACM, New York, NY, USA, CSCW ’98, pp 363–372, https://doi.org/10.1145/289444.289511

  33. Vairavasundaram S, Natarajan S, Natarajan S et al (2020) Resolving data sparsity and cold start problem in collaborative filtering recommender system using linked open data. Expert Syst Appl 149(113):248

    Google Scholar 

  34. O’Connor M, Cosley D, Konstan JA, et al (2001) Polylens: a recommender system for groups of users. In: Proceedings of the seventh European Conference on Computer Supported Cooperative Work. Kluwer Academic Publishers, Norwell, MA, USA, ECSCW’01, pp 199–218, http://dl.acm.org/citation.cfm?id=1241867.1241878

  35. Panchal P, Prajapati DJ (2023) The social hashtag recommendation for image and video using deep learning approach. In: Sentiment Analysis and Deep Learning: Proceedings of ICSADL 2022. Springer, p 241–261

  36. Pecune F, Callebert L, Marsella S (2020) A socially-aware conversational recommender system for personalized recipe recommendations. In: Proceedings of the 8th International Conference on Human-Agent Interaction, pp 78–86

  37. Pu P, Chen L, Hu R (2011) A user-centric evaluation framework for recommender systems. In: Proceedings of the fifth ACM conference on Recommender systems, pp 157–164

  38. Quijano-Sanchez L, Recio-Garcia JA, Diaz-Agudo B (2010) Personality and social trust in group recommendations. In:Proceedings of the 2010 22nd IEEE International Conference on Tools with Artificial Intelligence - Volume 02. IEEE Computer Society, Washington, DC, USA, ICTAI ’10, pp 121–126. https://doi.org/10.1109/ICTAI.2010.92

  39. Quijano-Sanchez L, Sauer C, Recio-Garcia JA et al (2017) Make it personal: A social explanation system applied to group recommendations. Expert Syst Appl 76:36–48. https://doi.org/10.1016/j.eswa.2017.01.045 , https://www.sciencedirect.com/science/article/pii/S095741741730060X

  40. Rendle S, Freudenthaler C, Gantner Z, et al (2009) Bpr: Bayesian personalized ranking from implicit feedback. In: Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence, pp 452–461

  41. Ricci F, Rokach L, Shapira B (2011) Introduction to recommender systems handbook. Recommender systems handbook. Springer, Boston, MA, pp 1–35

    MATH  Google Scholar 

  42. Scikit Learn (2023) Machine learning in python. https://scikit-learn.org/, [Online; accessed 01/07/2023]

  43. Takács G, Pilászy I, Tikk D (2011) Applications of the conjugate gradient method for implicit feedback collaborative filtering. In: Proceedings of the fifth ACM conference on Recommender systems, pp 297–300

  44. Tensorflow (2023) An end-to-end open source machine learning platform. https://www.tensorflow.org/, [Online; accessed 01/07/2023]

  45. Tran TNT, Felfernig A, Trattner C et al (2021) Recommender systems in the healthcare domain: state-of-the-art and research issues. J Intell Inf Syst 57:171–201

    Article  Google Scholar 

  46. Wang S, Wu J, Chiclana F et al (2022) Two-stage feedback mechanism with different power structures for consensus in large-scale group decision making. IEEE Trans Fuzzy Syst 30(10):4177–4189

  47. Yu Z, Zhou X, Hao Y et al (2006) Tv program recommendation for multiple viewers based on user profile merging. User Modeling and User-Adapted Interaction 16:63–82

    Article  Google Scholar 

  48. Zhou Y, Wilkinson D, Schreiber R, et al (2008) Large-scale parallel collaborative filtering for the netflix prize. In: International conference on algorithmic applications in management, Springer, pp 337–348

Download references

Acknowledgements

This study was partially based on the results of the PhD dissertation of the first author, Toon De Pessemier, more specifically on the fourth chapter that handles group recommendations [12]. The work was executed within the imec.icon project IoT Chef, a research project bringing together academic researchers and industry partners. The IoT Chef project was co-financed by imec and received project support from Flanders Innovation & Entrepreneurship

Funding

This work was co-financed by imec and received financial support from Flanders Innovation & Entrepreneurship. Grand number HBC.2017.0625

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. The first draft of the manuscript was written by Toon De Pessemier and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript

Corresponding author

Correspondence to Toon De Pessemier.

Ethics declarations

Conflicts of interest

The authors declare that there are no conflicts of interest regarding the publication of this article. The authors have no relevant financial or non-financial interests to disclose. The authors have no competing interests to declare that are relevant to the content of this article

Ethical approval

All human participants involved in the study gave their informed consent

Consent to participate

When participants arrived in the lab they were asked to fill out an informed consent

Consent for publication

All partners involved in this project gave their consent for publication of this article

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

De Pessemier, T., Vanhecke, K., All, A. et al. Recipe recommendations for individual users and groups in a cooking assistance app. Appl Intell 53, 27027–27043 (2023). https://doi.org/10.1007/s10489-023-04909-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-023-04909-6

Keywords

Navigation