# Red Hat Developer Hub x OpenShift AI Demo ## Abstract This project aims to enhance the user experience of internal developer portals by implementing an AI-powered recommendation engine. The engine takes into account the user's team membership, role, and behavior to provide personalized recommendations, making it easier for users to find relevant resources efficiently. ## Problem Statement When adopting internal developer portals and thus implementing self-service and automation in an enterprise, the number of options can feel overwhelming for end-users. They need to be able to efficiently find resources that are relevant to what they are doing. The vast array of available resources and the lack of personalization can lead to a suboptimal user experience, reduced productivity, and underutilization of the developer portal's capabilities. ## Proposed Solution To address this issue, we propose an AI-powered recommendation engine that takes the user's team membership, role, and behavior into account. By leveraging user-specific data and machine learning techniques, the recommendation engine can provide personalized suggestions, guiding users to the most relevant resources based on their context and past interactions. ### overview Generic analytics plugin for backstage... Ingestion... Self-contained system with local model... [diagram] ### data capture Custom backstage plugin that records events and associated metadata ### data generation Selinium IDE to record a library of user actions combined ### data ingestion and transformation Microservice that serves as the event sink and transforms & writes the event to redis ### processing OpenShift AI ### display recommendations Backstage frontend plugin... you might also be interested in x... ### reinforcement Backstage frontend plugin (thumbs up/down + comments)