RIMA
A transparent Recommendation and Interest Modeling Application (RIMA)
The goal of the transparent Recommendation and Interest Modeling Application (RIMA) is to recommend items (e.g. tweets, Twitter users, publications, researchers, conferences) and leverage explanatory visualizations to explain the recommendations as well as support users in exploring, developing, and understanding their own interest models in order to provide more transparent and personalized recommendations.
These interest models are generated from users’ publications and tweets using Semantic Scholar and Twitter IDs provided by users. To address semantic issues, RIMA combines word embedding-based keyphrase extraction techniques with Wikpedia/DBPedia as a knowledge base to generate semantically-enriched user interest models and leverages pre-trained transformer sentence encoders to represent user models and items and compute their similarities.
RIMA follows a user-driven personalized explanation approach by providing explanations with different levels of detail and empowering users to steer the explanation process the way they see fit. Further, the application provides on-demand explanations, that is, the users can decide whether or not to see the explanation and they can also choose which level of explanation detail they want to see.
Project Features
Explanation at every level of the recommendation process
The recommendation process can be split into the input, the process, and the output. The input describes the data that the recommender system uses to generate recommendations, the process refers to the way how the recommendations are generated (e.g., the algorithm used), and the output is the final set of recommendations. In RIMA we provide the user explanations at all three steps. Furthermore, all explanations leverage visualization and interactivity to enhance the user experience and help the user understand each step.
Conference Insights
The module "Conference Insights" in RIMA focuses on academic conferences and aims at visualizing and analyzing conference data. The user can explore data regarding attending authors or often-used topics. Furthermore, the user can investigate the trends over a set of years and compare different conferences. All visualizations emphasize interactivity to avoid information overload.
PaperExplorer
With the module "PaperExplorer" RIMA users can experience a new way to discover scientific literature through visual and exploratory data analytics. Starting from a seed paper the user gets recommendations of other papers, that may be interesting. Furthermore, the user can decide on which criteria the next recommendations should be based on such as references, citations, and topic. This leads to a graph-like structure that is shaped by the way of exploration.
Semantic Scholar
We want to thank the team from Semantic Scholar for granting us access to their API. Without them, this project would not be possible.
Demo
GitHub
Client-side Technologies
- React.js
- Material UI
Server-side Technologies
- Django
- PostgreSQL
- Neo4j
Team members
Publications
- Mouadh Guesmi, Mohamed Amine Chatti, Shoeb Joarder, Qurat Ul Ain, Rawaa Alatrash, Clara Siepmann, Tannaz Vahidi
Interactive Explanation with Varying Level of Details in an Explainable Scientific Literature Recommender System Journal Article
International Journal of Human–Computer Interaction, 2023; https://doi.org/10.1080/10447318.2023.2262797
- Mouadh Guesmi, Mohamed Amine Chatti, Lamees Kadhim, Shoeb Joarder, Qurat Ul Ain
Semantic Interest Modeling and Content-based Scientific Publication Recommendation Using Word Embeddings and Sentence Encoders Journal Article Open Access
Multimodal Technol. Interact. 2023, 7(9), 91; https://doi.org/10.3390/mti7090091
- Mouadh Guesmi, Mohamed Amine Chatti, Shoeb Joarder, Qurat Ul Ain, Clara Siepmann, Hoda Ghanbarzadeh, Rawaa Alatrash
Justification vs. Transparency: Why and How Visual Explanations in a Scientific Literature Recommender System Inproceedings Open Access
Information. 2023; 14(7):401. https://doi.org/10.3390/info14070401
- Mouadh Guesmi, Clara Siepmann, Mohamed Amine Chatti, Shoeb Joarder, Qurat Ul Ain, Rawaa Alatrash
Validation of the EDUSS Framework for Self-Actualization Based on Transparent User Models: A Qualitative Study Inproceedings
In Adjunct Proceedings of the 31th ACM Conference on User Modeling, Adaptation and Personalization (UMAP ’23 Adjunct), Limassol, Cyprus, June 2023.
- Mouadh Guesmi, Mohamed Amine Chatti, Jaleh Ghorbani-Bavani, Shoeb Joarder, Qurat Ul Ain, Rawaa Alatrash
What if Interactive Explanation in a Scientific Literature Recommender System Inproceedings
In Proceedings of the 9th Joint Workshop on Interfaces and Human Decision Making for Recommender Systems (IntRS ’22).
- Mohamed Amine Chatti, Mouadh Guesmi, Laura Vorgerd, Thao Ngo, Shoeb Joarder, Qurat Ul Ain, Arham Muslim
Is More Always Better? The Effects of Personal Characteristics and Level of Detail on the Perception of Explanations in a Recommender System Inproceedings
In Proceedings of the 30th ACM Conference on User Modeling, Adaptation and Personalization, Barcelona, Spain, July 2022.
- Mouadh Guesmi, Mohamed Amine Chatti, Laura Vorgerd, Thao Ngo, Shoeb Joarder, Qurat Ul Ain, Arham Muslim
Explaining User Models with Different Levels of Detail for Transparent Recommendation: A User Study Inproceedings
In Adjunct Proceedings of the 30th ACM Conference on User Modeling, Adaptation and Personalization (UMAP ’22 Adjunct), Barcelona, Spain, July 2022.
- Mouadh Guesmi, Mohamed Amine Chatti, Alptug Tayyar, Qurat Ul Ain, Shoeb Joarder
Interactive Visualizations of Transparent User Models for Self-Actualization: A Human-Centered Design Approach Journal Article
In Multimodal Technologies and Interaction (MTI) journal, 2022.
- Mouadh Guesmi, Mohamed Amine Chatti, Laura Vorgerd, Shoeb Joarder, Qurat Ul Ain, Thao Ngo, Shadi Zumor, Yiqi Sun, Fangzheng Ji, Arham Muslim
Input or Output: Effects of Explanation Focus on the Perception of Explainable Recommendation with Varying Level of Details inproceedings
In Proceedings of the 8th joint workshop on interfaces and Human Decision Making for Recommender Systems (IntRS '21)
- Mouadh Guesmi, Mohamed Amine Chatti, Laura Vorgerd, Shoeb Joarder, Shadi Zumor, Yiqi Sun, Fangzheng Ji, Arham Muslim
On-demand Personalized Explanation for Transparent Recommendation Inproceedings
In Adjunct Proceedings of the 29th ACM Conference on User Modeling, Adaptation and Personalization (UMAP '21 Adjunct).
- Mohamed Amine Chatti, Fangzheng Ji, Mouadh Guesmi, Arham Muslim, Ravi Kumar Singh, and Shoeb Ahmed Joarder
SIMT: A Semantic Interest Modeling Toolkit Inproceedings
In Adjunct Proceedings of the 29th ACM Conference on User Modeling, Adaptation and Personalization (UMAP '21 Adjunct) ,
- Mouadh Guesmi, Mohamed Amine Chatti, Yiqi Sun, Shadi Zumor, Fangzheng Ji, Arham Muslim, Laura Vorgerd, and Shoeb Ahmed Joarder
Open, Scrutable and Explainable Interest Models for Transparent Recommendation Inproceedings
In Companion Proceedings of the 26th International Conference on Intelligent User Interfaces ( IUI'21).