Skip to content

Individual Contributions (Milestone 3) ‐ Hasan Kerem Şeker

Ümit Can Evleksiz edited this page Dec 20, 2024 · 10 revisions

Hasan Kerem Şeker

Personal Effort Page

Role

  • Frontend

Responsibilities

  • I implemented the Web application's front end with Ümit Can Evleksiz.
  • We divided the things that needed to be done and reviewed each other's outputs to push only high-quality code to the main branch. Therefore, I am also responsible for code reviews.

Main Contributions

  • Added Photo Upload to Forum Creation
  • Implemented Explicit Voiceover and Component Pronounication on the Frontend
  • Wrote Unit Tests For Snake Case to Title Case Utility Function
  • Implemented View Switching on Forum Images on the Frontend
  • Implemented block, unblock, follow, unfollow features on the Frontend
  • Implemented Toast Message on Forum Actions on the Frontend
  • Implemented Viewing Semantically Related Forum Questions on the Frontend
  • Implemented View Solved Quizzes on the Frontend
  • Implemented Client Side Pagination & Load More Button for Profile Items on the Frontend
  • Connected Leaderboard Page on the Frontend to the Backend
  • Implemented semantic search on the Forum Page of the Frontend
  • Implemented Displaying Blocked users on the Profile Page of the Frontend

Code Related Significant Issues

Issue Title Description Issue and/or PR Link
Add Photo Upload to Forum Creation Implemented image upload in the creation Forum Questions on the Frontend #739 #779
Explicit Voice Over / Reader & Pronuncation Implemented Explicit Voiceover and Component Pronounication on the Frontend #752 #786
Write Unit Tests For Snake Case to Title Case Utility Function Wrote Unit Tests For Snake Case to Title Case Utility Function 757 #834
Switch Views on Forum Images Implemented View Switching on Forum Images on the Frontend #768 #779
Implement Follow Features on Client Service Implemented block, unblock, follow, unfollow features on the Frontend #771 #819
Toast Message on Forum Actions Implemented Toast Message on Forum Actions on the Frontend #773 #834
Implement Semantically Related Forum Questions Endpoint for Client Implemented Viewing Semantically Related Forum Questions on the Frontend #774 #781
Display Solved Quizzes On the Profile Page Implemented View Solved Quizzes on the Frontend #813 #819
Enhance Ask Community Default Text Enhanced Ask Community Default Text #792 #834
Quiz Author Profile Redirection Fixed Quiz Author Profile Redirection Bug #802
Use Fallback Image on Uploaded Photos Implemented Fallback Image on Uploaded Photos and later overhauled by Ümit Can #803 #819 #830
Display rating only if there's at least 1 rating Removed N/A from unrated Quizzes on the Frontend #822 #834
Client Side Pagination & Load More Button for Profil Items Implemented Client Side Pagination & Load More Button for Profile Items on the Frontend #824 #834
Implement Follow Features on Client Service Implemented block, unblock, follow, unfollow toast notification on the Frontend #771 #867
Connect Leaderboard Page to the Backend Connected Leaderboard Page on the Frontend to the Backend #841 #839
Implement Semantic Search On Forum Implemented semantic search on the Forum Page of the Frontend #815 #831 #863
Implement Displaying Blocked users on the Profile Page Implemented Displaying Blocked users on the Profile Page of the Frontend #863

Management-Related Significant Issues

Issue Title Description Issue and/or PR Link
Multiple Achievement Popover Overlap Assigned Ümit Can to fix Multiple Achievement Popover Overlap bug which is caused by hovering too fast over multiple achievement badges #798
Display Image Hints as Img Assigned Ümit Can to display image hints as image instead of url text #810
Return Full Forum Questions From Backend Profile Endpoint Assigned Mücahit to change profile/{username}/ endpoint to return full forum questions to eliminate the need to second request to the backend #811
Display Solved Quizzes On the Profile Page Assigned myself to Display Solved Quizzes On the Profile Page #813
Return Full Quizzes Taken From Backend Profile Endpoint Assigned Mücahit and Ceyda to change profile/{username}/ endpoint to return full quizzes eliminate the need to second request to the backend #814
Quiz Rework Assigned Ümit Can and me to refine quizzes page #832
Leaderboard Endpoint Returns Wrong Score Assigned Mücahit to fix leaderboard endpoint which was returning 0 for every user #840
Connect Leaderboard Page to the Backend Assigned myself to connect leaderboard page to backend #841
Forum Rework Assigned Ümit Can and me to refine forum page #831
Implement Semantic Search On Forum Assigned Ümit Can and me to implement semantic search on forum page #815
Implement Forum Question Image Features On Mobile Assigned Muhammed Emin Arayıcı and Yunus Kağan Aydın to implement uploading and displaying forum question image on mobile #778

PRs

PR Summary
#885 feat(client): more concise forum question title while asking quiz question on forum
#878 feat(client): indicate loading states on actions with photo upload
#870 feat(client): add block unblock follow unfollow toast notification
#863 feat(client): add semantic search to the forum
#839 feat(client): connect leaderboard to server
#834 feat(client): implement clientside pagination for profile taken_quizzes and bookmarked_posts
#779 feat(be): implement image_file upload while forum_question creation
#781 feat(client): display related forum questions
#786 feat(client): voiceover context & component for pronunciation
#819 feat(client): implement view taken quizzes, bookmarked forum questions, score, badges, achievements on profile page and implement block, unblock, follow, unfollow

Unit Test

Test Description PRs and/or Issues Location
Wrote Unit Tests For Snake Case to Title Case Utility Function Commit Issue location

BOUNSWE2024 - G11

Logo Turquiz App

⏳ Status

DONE

🧑🏼‍💻 Team

📝 Diagrams

📆 Lab Reports

📆 Meeting Notes

📍 Milestones

📎 Planning

📚 User Scenarios / Stories

📚 Resources

🔎 Research

🗂️ Templates

Clone this wiki locally