Improvements For the Project for Domain Specificity - bounswe/bounswe2024group6 GitHub Wiki
Domain Specific Features
-
Word of the Day Feature: We can add an automatically generated forum post titled with "Word of the Day" to help users expand their vocabulary. This feature is likely increase community engagement with forums.
-
Linking of Quizzes and Forums: We can allow users to mention quizzes and questions within forum posts, enabling discovery and direct access to quizzes from discussions. We can also allow users to easily traverse to the relevant forum posts after they have finished taking a quiz based on the mistakes they have made.
-
Personalized Quiz Suggestion/Creation: We can customize the quiz suggestions and the quiz feed for a user based on their previous activity in the app. Examples could be utilizing the liked, bookmarked and viewed forum posts and quizzes while constructing the forum feed. We can also automatically create personalized quizzes for users based on the questions they got wrong in the past and their recent activity within the app.
-
Adding Annotations to Texts in Forum: We can add annotations to texts in the forum. Examples could be allowing users to choose the relevant words in their posts/comments, or automatically highlighting some words that may be interesting for the user based on their level.
-
XP System and Leaderboard: We can create an XP system where users gain XP by solving quizzes (the XP will be given according to their level and the level of the quiz, and the higher the XP & level of a person the less XP they will gain by solving easy quizzes) and be ranked on a leaderboard. A badge system may also get implemented alongside the XP system to show the achievements of each user.
-
Personal Phrasebook: We can create a new feature which allows users to save words and phrases they see to a "Personal Phrasebook", which they can later review from their profile page.
-
Embedded Dictionary: We could embed a simple dictionary as pop-up within the app to allow easy access to the meanings of the words in both Turkish and English. This dictionary could also have a details page where it can show example usages, synonyms&antonyms, etymology information etc.