Primary and Domain Specific Features - bounswe/bounswe2024group6 GitHub Wiki
Primary Features
1.User Management
Acceptance Criteria
- Users should be able to register/login.
- Users should be able to follow/unfollow other users.
- Users should be able to see other users' information (username, bio, level etc.).
- Users should be able to see other users' interactions (solved/created quizzes, posts)
- Users should be able to see their liked or bookmarked content.
Related Work
Main Contributors:
Backend
Frontend
- Elif Nur Deniz
- Ali Tarık Şahin
Mobile
- Ahmet Oğuz Engin
- Yağız Güldal
2. Forums
Acceptance Criteria
- Users can create posts.
- Posts can be created with category tags (#Common Mistakes, #Vocabulary, etc.)
- Post language levels can be properly categorized (C1, C2, etc.)
- Posts display author information
- Posts can be liked, bookmarked or commented on
Related Work
Main Contributors:
Backend
Frontend
- Yunus Emre Özdemir
- Ali Tarık Şahin
- Elif Nur Deniz
Mobile
3.Search
Acceptance Criteria
- Users can search quizzes, posts and users.
- The results should be filtered via tags and type.
- Search should be customized dependent on user.
Related Work
Main Contributors:
Backend
Frontend
Mobile
4. Notifications
- Users should get notified when a user interacts with them or the content they have created.
- The notifications should use Activity Streams 2.0
Related Work
Main Contributors:
Backend
Frontend
- Yunus Emre Özdemir
- Ali Tarık Şahin
Mobile
- Ahmet Oğuz Engin
- Yağız Güldal
Domain Specific Features
1. Quizzes
Acceptance Criteria
- Users should be able to solve quizzes.
- Users should be able to browse quizzes.
- Users should be able to create quizzes.
- Users should get relevant recommendations when creating questions for a quiz.
Related Work
Main Contributors:
Backend
Frontend
- Elif Nur Deniz
- Ali Tarık Şahin
- Yunus Emre Özdemir
Mobile
2. Built-in Dictionary
Acceptance Criteria
- Users should be able to access a built-in dictionary from the app.
- Users should be able to see the meaning of the word and translations from the dictionary.
- Users should be able to see example usages of the word from the dictionary.
- Users should be able to bookmark words while using the dictionary.
Related Work
Backend
Frontend
Mobile
Main Contributors:
Backend
Frontend
Mobile
3. Optional Visual Aid for Quizzes
Acceptance Criteria
- Users should be able to optionally add a picture for a quiz while creating it.
- Users should be able to optionally add pictures to the questions of a quiz while creating it.
- The system should be able to recommend pictures to the users while creating a quiz.
Related Work
Main Contributors:
Backend
Frontend
Mobile