Skip to content

Challenge Recommender Tool : Requirements #5325

Closed
@SathyaJayabal

Description

@SathyaJayabal

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.
Screenshot 2021-01-28 at 12 36 09 PM

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions