Closed
Description
The challenge recommender tool is a smart recommender that will recommend Open for Registration challenges to the members based on their past competition history.
FE Requirements:
- Add a recommended toggle to the filter panel
- Recommended toggle must be displayed only for Open for Registration bucket
- Recommended toggle must be displayed only for logged in users
- When recommended toggle is checked, add sort option best match to Open for Registration bucket
- This is the default sort option and when selected sorts the list of challenges by match score in descending order
- When recommended toggle is off, remove sort option best match
- When recommended check box is checked, make a call to the recommender api with user's handle. Api returns list of open for registration challenges with match score > 0 .
- Filter the "Open for Registration" bucket with challenges returned from the recommender api.
- Display a match percentage for each of the recommended challenges
- Display matched skills as highlighted tags both on the listings page and challenge details page
- If user does not have any challenge with non 0 match score (ie no recommendations) show this text
"There are no challenges open for registration at the moment that match your skills. Try exploring other challenges or checking back later.” - Further filtering within the "Recommended" list must be possible for track and type filters. For example, show only Challenges or F2F.
- The default when "Recommended" in ON, is all Types (CH, TSK, F2F) and tracks (design, DD, Dev, QA) should be selected.
- Update count to show correct count of "Recommended" challenges
- Hide subcommunity filter when recommended toggle is on
- Hide search bar when recommended toggle is on
- Hide sort options most recent and Title A-Z when recommended toggle is on
cc @Oanh-and-only-Oanh @dedywahyudi
BE Architecture:
The FE will be calling the recommender api.