codalab / codalab/codabench

Competition tags, filters, search bar

Open
#1,895 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Enhancement P1
Dominant language
Python
Stars
176
Forks
74
Avg merge
5d 3h
Merged PRs (30d)
21

Description

Tags

  • Add a tag system

We want to show the following:

  • competition type e.g. benchmark or competition
  • competition tags e.g. some tags with NLP, Computer Vision, medical, etc. and maybe people can add their own tags

We want to use these in the filters by using the competition type and tags

We can take inspiration from https://mlcontests.com/ or from https://challengedata.ens.fr/challenges/challenges_search

Filters

  • Add filters (most popular, most recent, by submissions, participating in, organizing, search by title to the "public benchmarks" page (Solved by: #1896)

More suggestions:

  • "Has reward" (Solved by: #1896)
  • The "Show more" buttons on home page should redirect to public benchmarks list, but with sorting on (sorting by number of participants or sorting by date) depending which button is used (Solved by: #1896)
  • Add tags to filters (see above)
  • Filter by date (need to think about this because of the dates of each phases)

Search bar

  • Redirection between homepage search bar and public listing

Entering a search in the homepage:

Image

Should redirect to the public competitions page with the query pre-filled (typically with a GET request):

Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Tags, Filters, and Search bar sections in this issue, then inspect the public competitions listing and homepage search flow. Define the tag and competition-type behavior, resolve how phase dates should be filtered, and verify that homepage searches redirect with the query pre-filled; done means the unchecked items work end to end.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
frontend, search, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.