Individual Contributions (Milestone 3) ‐ Mücahit Erdoğan Ünlü - bounswe/bounswe2024group11 GitHub Wiki

Mücahit Erdoğan Ünlü, Group 11, Backend

Responsibilities

  • I took part in implementing the backend
  • I have divided the labor on the backend
  • I took part in designing and deciding new user functionalities on web (home endpoint, and related forum questions)

Main Contributions

  • Implemented acquiring achievements and notifying the user instantly (notifying part is not implemented on the frontend)
  • Implemented review quiz feature
  • Populated the database with tags, forum questions, quizzes
  • Implemented upload photo for forum question
  • Improve profile endpoint to return more fields for a user
  • Implement proficiency for a user, and filter quizzes accordingly
  • Design the logic of home page
  • Design the logic of related forum questions
  • Improve hint endpoint
Code Related Significant Issues
Add Photo Upload to Forum Creation #739 #779
implement achievements acquirement logic and instant notification issue PR
Filter Blocked Users' Forum Questions, Answers and Quizzes issue with commit
Improve rate-quiz and implement edit/freeze quizzes issue with commit
Leaderboard Endpoint Returns Wrong Score issue with commit
Add user's own created entities to his profile issue with commit
Unify Forum and Quiz Feed with Semantic Search issue with commit
Respons with Empty Array of Relevant Questions When Error Fetching Babelnet issue with commit
Filter Hints to Deduplicate Before Sending issue with commit
Return Full Quizzes and Forum Questions From Backend Profile Endpoint issue1 issue2 PR
Change Quiz Serializer to Include My Latest Answers issue with commit
fix interests in profile PR
Management Related Significant Issues
Implement Interests CD Endpoints issue
Implement Block Model and a ModelViewSet for it in Django REST Framework issue
Implement Follow Model and a ModelViewSet for it in Django REST Framework issue
Implement Get Achievements Endpoint issue
Implement related forum questions for a forum question issue6