Sprint Goal: Enhance User Interaction and Platform Customization
Objective:
To significantly improve the user interaction and customization capabilities of the frag.jetzt platform, making it more dynamic, personalized, and user-friendly while ensuring a secure and intuitive experience across different user roles and functionalities.
Sprint Deliverables:
-
File and Picture Upload Feature:
- Implement file and picture upload options in the room configuration for chatbot interactions.
- Ensure that participants can share multimedia content to facilitate more dynamic and engaging conversations.
-
Dynamic Interface Customization:
- Develop a system for the interface to dynamically adjust options, menus, labels, tooltips, and explanations based on the user's role (educator or learner) and chosen functionality (ARS or PLE).
- Conduct user testing to confirm the intuitive nature of these adjustments.
-
Token Quota Management Stepper:
- Create a straightforward, step-by-step process for managing OpenAI API token quotas, designed for users with no prior technical knowledge.
- Integrate clear explanations and guidance within the stepper to assist beginners in managing their API usage.
-
Room-Specific Prompt Presets Integration:
- Provide room creators with the ability to consolidate and select prompt presets from general or private prompt catalogs.
- Facilitate a more efficient customization process for room creators to tailor the room experience.
-
Keycloak Integration Enhancement:
- Complete the integration of Keycloak to ensure a fully functional and consistent user authentication and management system.
- Enhance security and streamline the login process to provide a seamless user experience.
Acceptance Criteria:
- All features must be tested for functionality and ease of use.
- The system must maintain high performance and stability with the new features.
- User feedback should be gathered to ensure the new features meet their needs.
- Documentation should be updated to reflect new features and guide users on how to use them.
- Security assessments should be conducted to ensure that user data is protected, especially with the new file upload feature.
Testing and Review:
- Conduct usability testing sessions for each new feature with actual users from both educator and learner demographics.
- Review the security of the file upload feature to ensure that it does not introduce any vulnerabilities.
- Perform a code review and security audit for all new integrations.
By focusing on these key areas, the upcoming sprint aims to deliver a set of features that will enrich user engagement and streamline their experience on the frag.jetzt platform.