zhiminy/EvalEng huggingface dataset:
Repository: Cloud-CV/EvalAI
Issue: Add support for displaying challenges in different languages
GitHub labels: enhancement

GSOC-2019

hard-to-fix

frontend

new-feature

priority-low

## Current Scenario
We display all the content and the challenges in one language only i.e. English.

## Expected Scenario
The user should be able to choose the language in which the content should be displayed.

## Hint:
https://www.toptal.com/angular-js/internationalize-your-angularjs-app

@RishabhJain2018 Looks interesting, Can I work on this?

sure! But you were working on some other issue, right? Once you're done with it then you can take this up.

@RishabhJain2018 ok thanks!

@RishabhJain2018 Meanwhile Can I work on this.? If @Sanji515 is working on another issue.

Hello @RishabhJain2018 
I would like to work on this issue if no one else is.

Hi @sarthak212 I think you can work on this since @Sanji515 is working on other issue.

@aakashrstg00 Welcome to CloudCV! I'll open some beginner level issues for you to get started.

Thank you @RishabhJain2018 


@RishabhJain2018 do I have to change the Name, Overview, Evaluation and Phase Content of     
A challenge to Different Languages and What languages do I have to add.

@RishabhJain2018 I have some experience with internalization. Do we need to generate static pages for each language or we need to do dynamic translation using an API?

I think the dynamic translation would be good to have.

For dynamic translation, I think we would require an API with a fixed number of calls like Google Translate or Yantdex translator. However, we would require to generate translation tables for each language. Maybe using these free calls to generate translation tables and storing for all the languages we want would be a good idea.

For each page.component.html file (all the static pages), we need to generate the translation as given here - https://angular.io/guide/i18n#template-translations
This could be a good idea for Google Code-In students, as it would take some time to develop.

Closing this issue since it is not relevant for now!
Repository: Cloud-CV/EvalAI
Issue: Add unit tests for the new API's
GitHub labels: enhancement

GSOC-2019

medium-difficulty

backend

inactivity

## Current Scenario
There are no unit tests for the APIs added in #2176 .

## Expected Scenario
Unit tests must be added for the new APIs

I would liike to work on it @RishabhJain2018 

Can I work on this issue @RishabhJain2018?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.


This issue has been automatically closed as there is no further activity. Thank you for your contributions.
Repository: Cloud-CV/EvalAI
Issue: Add discussions tab and star button to featured challenge
Root cause: Unimplemented Feature Gap

### Observed Behaviour
When a user visits a featured challenge on the homepage when he/she is not logined, the discussion tab and star button is not visible. (Ref : attached screenshot)

### Expected Behaviour
The discussion tab ans star button should be visible on the challenge page.

@RishabhJain2018 @deshraj 

![featured_challenge](https://user-images.githubusercontent.com/24366008/54900060-ebb66a80-4ef7-11e9-8840-6764aeee13e1.PNG)


Can I work on this issue?

Sure @kurianbenoy !


@RishabhJain2018 Do we need to add star button also?

yep.

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.


This issue has been automatically closed as there is no further activity. Thank you for your contributions.


is this issue resolved?

Closing this since we will remove featured challenges.
Repository: Cloud-CV/EvalAI
Issue: Typo
GitHub labels: GSOC-2019

easy_to_fix

priority-high

good first issue

"Add other memebers to this Team" —> "Add other members to your team"

https://github.com/Cloud-CV/EvalAI/blob/343089d6b246bd0d5815ad9bb7288a958195211a/frontend/src/js/controllers/challengeHostTeamsCtrl.js#L393
Repository: Cloud-CV/EvalAI
Issue: Update method to store queue name in Challenge model
Root cause: Validation Gap

Currently, we store the queue name for each challenge using something like this:

```
challenge_queue_name = "{}-{}-{}".format(challenge_title, challenge_pk, random_challenge_id)[:75]
```

Where the challenge title can be any string. But SQS does not allow special characters in the queue name and hence we should validate the queue name before storing it. 

## Deliverables

- [ ] Write a utils function that generates a valid SQS queue name given a string as an input
- [ ] Use the function written in the previous step to generate the queue name for a challenge
- [ ] Write tests to check if the function created in the first step is robust enough

Can i work on this?

@tawAsh1 Go ahead. :) 

Hi,

Is this issue resolved?


Hey @pushkalkatara , I think it is already been added [here](https://github.com/Cloud-CV/EvalAI/blob/master/apps/base/utils.py#L196). Hence this issue can be closed @RishabhJain2018 @deshraj 

Feel free to take another issue @pushkalkatara 

@pushkalkatara but the tests still left for that function, so if you want then you can work on writing tests for it.

Thanks!

@Sanji515 The tests were also written in the pull requests. Due to conflicts, it was not merged and the [PR](https://github.com/Cloud-CV/EvalAI/pull/2244/commits/f863e09d8c1a628209ee1b9e6c695133f2c2428f) was closed due to inactivity. Should I add the tests @deshraj?

Sure @pushkalkatara .

@RishabhJain2018 ive added the tests. please review #2450
Repository: Cloud-CV/EvalAI
Issue: Add team in ParticipantAdmin class in Participant app
GitHub labels: GSOC-2019

easy_to_fix

backend


isnt this already solved ?

@gauthamzz My bad. Actually we want to add `team` in the ParticipantAdmin model. Updating the issue title. 

`team` should be present in `list_display`, `search_fields` and `list_filter`. 

@deshraj Is anyone working on it?

I don't think so. If you want, you can work on this. 

@deshraj Sure

@deshraj I think team is already there in the ParticipantAdmin class. What do you say?

Yup. Thanks for pointing @RishabhJain2018 . Forgot to close this one. 

Fixed in #226. Closing it now.
Repository: Cloud-CV/EvalAI
Issue: Fix potential vulnerabilities due to outdated requirements
Root cause: External Dependency Breakage

uWSGI 2.0.15 has a vulnerability.
CVE-2018-6758 CVSS 7.5
https://www.cvedetails.com/cve/CVE-2018-6758/

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.


This issue has been automatically closed as there is no further activity. Thank you for your contributions.
Repository: Cloud-CV/EvalAI
Issue: Allow unverified user to view the challenge
Root cause: Validation Gap

### Observed Behaviour
If an unverified user tries to view a challenge page, he is not able to do so and is told to verify the email first.

### Expected Behaviour
The unverified user should be allowed to view the challenge page and if he visits the `Participate` tab , an error stating to verify email address should be shown.

@RishabhJain2018 @deshraj 

Can I work on this?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.


This issue has been automatically closed as there is no further activity. Thank you for your contributions.


Hi, can I start working on this? @gautamjajoo 

Thanks @daedaldan , @nikochiko for the efforts but we already have this page https://evalai.cloudcv.org/web/challenges/list which doesn't require email verification.

@RishabhJain2018 Actually the issue was not in displaying the All Challenges Page but the details of a specific challenge which are shown once a user clicks on it.
A user who hasn't login can view it but an unverified user cannot.
Repository: Cloud-CV/EvalAI
Issue: Submission file cannot be unzipped
Root cause: Validation Gap

### **Bug report**

Expected behavior: The submission should work.
Observed behavior: Submission status is "Failed" and the stderr file states only that "Submission file cannot be unzipped".

Operating system and browser: Ubuntu 16.04 Firefox and Windows 10 Chrome. I think that it is browser independent.

Issue: I am trying to submit a file to the fastMRI challenge but I always get the same "Submission file cannot be unzipped" message and my submission fails. I believe that I have done everything correctly and I do not understand why the submission process is not working. 

The contents of my json file (named 'submission.json') are the same as this .txt file: [submission.txt](https://github.com/Cloud-CV/EvalAI/files/3012408/submission.txt)

The .zip file (uploaded on a Google drive school account) is structured to first open a folder, which contains all the data files. I have also tried .tar and .tar.gz files. They all do not work.

For some reason, there are in fact no submissions to the fastMRI challenge. I would like to be given an example of what exactly I should do to make a successful submission.




Hi @veritas9872 , The url that you're giving in the submission file doesn't download a zip file, instead it downloads the content of an html page.
To check it please use this command - `wget <url_from_the_file>`
I think this is causing the issue.

I'm closing this issue. Please feel free to reopen it if you still face the difficulty. Thanks!

Thank you for your help. I will fix my submission file.
Repository: Cloud-CV/EvalAI
Issue: Prevent the user to edit the uploaded filename
GitHub labels: GSOC-2019

easy_to_fix

frontend

good first issue

### Observed Behaviour
Currently a user is able to edit the uploaded file name during submission to a challenge or when uploading zip file to host a challenge.

### Expected Behaviour
DIsable user to edit the filename or enter any text in the field.

@RishabhJain2018 @deshraj 

![Capture](https://user-images.githubusercontent.com/24366008/55153450-7ad1b580-5178-11e9-903e-eaa95c296345.JPG)


Hello, can I work on this issue?

Sure, @thanos-pakou 

@galipremsagar Can I work on that issue too?
Repository: Cloud-CV/EvalAI
Issue: Add tests for API
GitHub labels: GSOC-2019

easy_to_fix

backend

good first issue

inactivity

Add tests for the following APIs added in the PR #2249 .

1. get_challenge_phase_by_pk
2. get_challenge_phase_by_slug


Can I work on this issue, I will submit a PR for #2227 by today. After this I will work this also

@RishabhJain2018 Can I work on this ? I’ve finished all of my other tasks

You can work on it @yashdusing. 

@RishabhJain2018 Can I work on this too?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.


This issue has been automatically closed as there is no further activity. Thank you for your contributions.
Repository: Cloud-CV/EvalAI
Issue: fix submission worker error : 'NoneType' object has no attribute 'get'
Root cause: Validation Gap

@RishabhJain2018  Although the challenge is active and approved and the worker is restarted I have the error message after submitting.  ERROR Exception while receiving message from submission queue with error 'NoneType' object has no attribute 'get'

<img width="1334" alt="Capture d’écran 2019-04-02 à 11 55 23" src="https://user-images.githubusercontent.com/33626402/55407340-163e9e00-555e-11e9-8815-02a689400c22.png">



I have the same problem here. I tired to look at the `submission_worker.py`. It seams that `PHASE_ANNOTATION_FILE_NAME_MAP` does not contain matching challenge_id/phase_id in the dictionary. 


@christianabbet  Did you manage to solve it ?

Unfortunately no...
I will let you know if I find anything. Please let me know as well if you managed to solve the issue

okey . This is a new bug . However the submission worker works only for the predefined challenge.

@christianabbet  can we refer to someone from the cloud-cv team  to help us ?

> @RishabhJain2018 Although the challenge is active and approved and the worker is restarted I have the error message after submitting. ERROR Exception while receiving message from submission queue with error 'NoneType' object has no attribute 'get'
> 
> <img alt="Capture d’écran 2019-04-02 à 11 55 23" width="1334" src="https://user-images.githubusercontent.com/33626402/55407340-163e9e00-555e-11e9-8815-02a689400c22.png">

Can you please say the steps to reproduce this issue @nadzma. I am not getting a similar error, also is it a duplicate of #2202. Can you be specific which challenge were you trying to create and for any doubts refer [docs ](https://evalai.readthedocs.io/en/latest/challenge_creation.html)

@kurianbenoy  I am usinf the evalai starter challenge and I am using the latest version of evalai and I am referring to the docs to create a challenge ; But after restarting the worker and submitting a solution I got this error of Attribute Error 'NonType' object

@christianabbet  Hey did you manage to fix this bug ? I am tried several solution but unfortunately I couldn't fix it 

@nadzma I went back to a previous commit. I think it was the easiest way to continue working on the project.

@christianabbet   which version is working well (especially the submission worker) ?

@nadzma I reverted to repo to the commit : https://github.com/Cloud-CV/EvalAI/commit/fff5f40a9ec0dab3fed6a429edea69b10c621ae6. The submission worker are working well for me

@christianabbet   Unfortunately It doesn't work too

@nadzma Let's discuss it on the Gitter channel tomorrow at the proposed time. I hope that'll resolve the issue.

Hence, I'm closing this.
Repository: Cloud-CV/EvalAI
Issue: Add unit tests
GitHub labels: enhancement

backend

inactivity

@vkartik97 Please add the tests for newly added conditions here: https://github.com/Cloud-CV/EvalAI/pull/2076#discussion_r272406219

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.


This issue has been automatically closed as there is no further activity. Thank you for your contributions.
Repository: Cloud-CV/EvalAI
Issue: django.setup() not required for Remote submission worker.
Root cause: Validation Gap

Currently, the remote worker doesn't use the Django app directly as the submission worker does, and only references the models through the public API.

And also the error: `django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.` is shown while starting the worker.
**Deliverables:**
- [x] Remove the statement `django.setup()` from `remote_submission_worker.py`.

@RishabhJain2018 @deshraj 

Thanks for opening this issue. It's a really good catch @KhalidRmb. :)
Repository: Cloud-CV/EvalAI
Issue: Challenge creation using configuration zip doesn't work
Root cause: Validation Gap

- the expected behaviour
When the configuration zip is uploaded it says that the challenge is sent to admin for approval. When I approve it through django admin panel I expect to see in challenges list on frontend.

- the observed behaviour
But it doesn't show up in the challenges section, if I create a new one through django admin panel I am able to see it.
- steps to reproduce the problem
Select a team, click create challenge, upload a test configuration file and approve it through djnago admin panel
- which operating system and/or browser you're using, if relevant
Ubuntu 18.04
- (if possible) copies of the console/server logs

Thanks!


@mtahafarooq can you please share which challenge configuration file you are trying to upload? 

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.


This issue has been automatically closed as there is no further activity. Thank you for your contributions.
Repository: Cloud-CV/EvalAI
Issue: Add new logos on homepage
GitHub labels: enhancement

GSOC-2019

easy_to_fix

frontend

good first issue

Some of the new organizations have started using EvalAI for hosting their challenge, hence we would like to mention them as our users on the homepage -

Here are logos to be added alphabetically -
1. [UIUC](https://i.ibb.co/S3WnN7z/UIUC.png)
2. [NanKai University](https://upload.wikimedia.org/wikipedia/en/thumb/a/a5/Nankai_University_logo.svg/1200px-Nankai_University_logo.svg.png)
3. [MIT](https://iwi.mit.edu/sites/default/files/images/MIT_logo.png)
4. [IBM](http://pngimg.com/uploads/ibm/ibm_PNG19658.png)
5. [APTIV](https://www.aptiv.com/images/default-source/email-campaigns/aptiv_logo_color_rgb.png)
6. [Intel](https://github.com/cvwc2019/cvwc2019.github.io/blob/master/imgs/Intel_logo.png)
7. [UGM](https://banner2.kisspng.com/20190204/fjg/kisspng-gadjah-mada-university-ugm-logo-campus-5c591498b0cdc8.3184659715493418487242.jpg)
8. [Jinan University](https://english.jnu.edu.cn/_upload/site/00/5d/93/logo.png) (crop this image to contain only the logo)

@RishabhJain2018 I'm interested in helping

sure!


Hi guys, I would like to contribute, can I take take this issue.

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@Sanji515 Can you please add it in the current version as well as in EvalAI-ngx.

@RishabhJain2018 Sure!

Hi I would like to help in this issue
Repository: Cloud-CV/EvalAI
Issue: Travis Build is failing
Root cause: External Dependency Breakage

Travis build of EvalAI has been failing for some PR as its evident on following PR's: 
- https://travis-ci.org/Cloud-CV/EvalAI/builds/522303739?utm_source=github_status&utm_medium=notification
- https://travis-ci.org/Cloud-CV/EvalAI/builds/521968318?utm_source=github_status&utm_medium=notification


It seems due to some incompatibilities with version
Repository: Cloud-CV/EvalAI
Issue: Add countdown timer for the challenges
Root cause: Unimplemented Feature Gap

**Current Behaviour**:

There is no timer shown when the challenge deadline is approaching.

**Expected Behaviour**:

There should be a counter which will automatically appear one month before the challenge deadline.


Reference: #1769

@Sanji515 Would you like to work on this?

@RishabhJain2018 Sure!

@RishabhJain2018 @galipremsagar Hey, In general, I'm thinking of UI for countdown timer something similar to this please take a look at the screenshots.

![Screenshot (223)](https://user-images.githubusercontent.com/32524438/57164506-f4149600-6e11-11e9-9fb8-ac4c4631d96d.png)

**Or we can remove the background**

![Screenshot (224)](https://user-images.githubusercontent.com/32524438/57165179-fd066700-6e13-11e9-9ddd-148085f00172.png)


2nd one looks better but Look into this: http://flipclockjs.com/faces/daily-counter
FlipClock looks nice and we can theme it accordingly to our UI color. 

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Repository: Cloud-CV/EvalAI
Issue: Add Timezone while displaying time in challenges
Root cause: Unimplemented Feature Gap

**Current Behaviour**

The challenge/challenge phase start and end date are shown without the timezone which sometimes confuses the user.

**Expected Behaviour**
The timezone should be visible on the UI.

For reference: #1766

@RishabhJain2018 Can i work on this.?

Sure @sarthak212
Repository: Cloud-CV/EvalAI
Issue: Broken link on documentation page
GitHub labels: inactivity

### Observed Behaviour
There is a broken link of github repository on [documentation page](https://evalai.readthedocs.io/en/latest/challenge_creation.html#challenge-configuration-examples).

### Expected Behaviour
Fix the given link.

@RishabhJain2018 @galipremsagar 

Can I take this issue?

On Fri, 3 May 2019, 12:45 p.m. Gautam Jajoo, <notifications@github.com>
wrote:

> Observed Behaviour
>
> There is a broken link of github repository on documentation page
> <https://evalai.readthedocs.io/en/latest/challenge_creation.html#challenge-configuration-examples>
> .
> Expected Behaviour
>
> Fix the given link.
>
> @RishabhJain2018 <https://github.com/RishabhJain2018> @galipremsagar
> <https://github.com/galipremsagar>
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Cloud-CV/EvalAI/issues/2302>, or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AF3UDJVRCMXXK6QLFPTQYMTPTPRC5ANCNFSM4HKRV4CA>
> .
>


This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Repository: Cloud-CV/EvalAI
Issue: Modify the update submission API for handling error bars
Root cause: Unimplemented Feature Gap

**Deliverables:**

1. Modify the update_submission  API to handle the error bars.

2. Update the comments in submission worker, and update_submission API so as to add the error bars.

3. Update the EvalAI-Starters repository to include the same evaluation script.

@vkartik97 Assigning this to you since you've worked on it's previous issue.

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Repository: Cloud-CV/EvalAI
Issue: Fix staging travis build
Root cause: Validation Gap

**Description**:

The Travis build here(https://travis-ci.org/Cloud-CV/EvalAI/jobs/532140171#L5087) fails after the latest commit in master(https://github.com/Cloud-CV/EvalAI/commit/d9166ae8a20a1e4e35c851d99905223a91d7e0fb)

**Expected:**

Fix the Travis build

@sarthak212 Would you like to take this up since it fails after I merged your PR in master branch.



@RishabhJain2018 Sure.
Repository: Cloud-CV/EvalAI
Issue: Create a user profile model

The model should live in `accounts` app and have the following fields

* contact_number - CharField(10)
* affiliation - CharField(512)
* receive_participated_challenge_updates - BooleanField(default=False)
* recieve_newsletter - BooleanField(default=False)


also catch post_save on _User_ model to create a _Profile_ instance.

merged in #233
Repository: Cloud-CV/EvalAI
Issue: Wrong input field when updating existing participant teams 

**Observed behavior**
When someone tries to edit an existing participant team' s name or url, the value passes also at the input fields (name, url) of the create new participant team form.
![issue](https://user-images.githubusercontent.com/15125284/57982730-0c132900-7a52-11e9-80e5-b6ada36ad912.png)

**Excpected behavior**
When editing existing participant team' s name or url, the only input fields that should show the change are the fields name and url fields of the mdDialog Box.

Closing this for now.
Repository: Cloud-CV/EvalAI
Issue: Can not submit changes when host edits challenge phases
Root cause: Validation Gap

**Observed behavior**
When host tries to edit a challenge phase' s details, the submit button is not working
![issue](https://user-images.githubusercontent.com/15125284/57985059-0118c280-7a6b-11e9-9911-c85126384f3c.png)
Repository: Cloud-CV/EvalAI
Issue: Fix potential vulnerabilities due to outdated requirements
Root cause: External Dependency Breakage

There are some outdated requirements which can open potential security threats. Hence we should update the vulnerable package versions as suggested by Github. Here is the list of upgrades to be done (as suggested by Github):

`djangorestframework>=3.9.1`

Please make sure to verify the validity and compatibility of suggestions with EvalAI codebase.

@vkartik97 Assigning this to you.