zhiminy/EvalEng huggingface dataset:
Repository: Cloud-CV/EvalAI
Issue: Change Job Submission API
Root cause: Unimplemented Feature Gap

Currently while posting the data to create a submission, the `challenge_id` and `challenge_phase_id` is in URL but we want to make it part of the request body instead of being in the URL. 

@deshraj Can I work on this issue?

So Quick! Assigning it to you. :-) 

@RishabhJain2018 please don't work on this. We need to do some more brainstorming.  

@deshraj okk sure.

It comes out that we have to make other endpoints for getting details of Job Submissions. So, closing it for now.
Repository: Cloud-CV/EvalAI
Issue: Add HostTeamDetail serializer to show host details
GitHub labels: enhancement

GSOC-2019

medium-difficulty

backend

@deshraj Can I work on this?

Sure go ahead. Sounds like a good initiative. I was going to open an issue for the same. :-) 

Fixed in #518 

@deshraj  Can you reopen this issue as I think we should also change the serializer in view that is returning the response in **hosts/challenge_host_team** so that we dont have to make api calls again and again as **hosts/challenge_host_team/pk** to show the details of host team on client side. Just have to change the Serializer from **ChallengeHostTeamSerializer** to **HostTeamDetailSerializer** in 
**challenge_host_team_list** view and same in participant app **ParticipantTeamSerializer** to **ParticipantTeamDetailSerializer** in **participant_team_list** view in  GET request. Need to make slight changes only.

Yeah, Agree. Can you please open two different issues for hosts and participants app and make sure when you open a PR then these are two different Pull Requests? 

Closing it again since this is going to be a new issue now. 

@deshraj ok will do that
Repository: Cloud-CV/EvalAI
Issue: UI Improvement: Show message on empty login and signup submission
GitHub labels: enhancement

GSOC-2019

easy_to_fix

frontend

Currently when I submit the login or signup form with all fields empty, then I cannot see any error message on the frontend. We need to show some error message there. 

@deshraj Please refer to PR #510 for this error. Moreover issue #501 refers to the same error.

Oh! Thanks for pointing out. Closing it.
Repository: Cloud-CV/EvalAI
Issue: Change name of memcached location environment Variable
GitHub labels: easy_to_fix


We want to change the name of the environment variable from `LOCATION` to `MEMCACHED_LOCATION`

@deshraj Can I work on this issue?

Sure, if you want to work on this, then please do it quickly. You need to make changes in `settings/common.py` and `settings/prod.py`

Fixed in #523
Repository: Cloud-CV/EvalAI
Issue: Improve gulp dev task.
GitHub labels: enhancement

frontend

Currently when we run gulp dev then it compresses all the files, but while using dev server it shouldn't do that. Have to write unique tasks for dev so that no compression occurs.
Task will be very simple, just redirect all the files from src to dist without any merging and compression.

@spyshiv thoughts?

That's great idea. It'll save many seconds on development side. And then we can also use livereload (browser refresh) feature of `gulp-connect` on change in static files. 
:+1: 

Yayy! Way to go :)

@spyshiv @aka-jain is this one fixed? 

@deshraj : This is done. Closing this
Repository: Cloud-CV/EvalAI
Issue: Include google analytics.js library
Root cause: Unimplemented Feature Gap

currently `ga` is not defined
Guide: https://developers.google.com/analytics/devguides/collection/analyticsjs/
Lib: https://www.google-analytics.com/analytics.js

@aka-jain : have a look

Oh! my bad. Working on it.

Solved with #540
Repository: Cloud-CV/EvalAI
Issue: Navigation Link Changes
GitHub labels: enhancement

easy_to_fix

frontend

We need to do following changes in the client side: 

- [ ] Change password on Sidebar of Dashboard

- [ ] Add "Participate in Challenges" button next to the "Host Competition" button on main page

- [ ] Replace "Host Competition" with "Host Challenge" on Home Page

- [ ] Show © CloudCV 2016-2017  on footer


i would like to work on this

Sure @gauthamzz :) 

@gauthamzz I think I cannot assign this issue to you since you haven't accepted the invite for a Collaborator to EvalAI. 

Let me know when you have accepted the invite. 

i haven't gotten an invitation yet :confused: 
could you send me an invitation again :smile: 
idk what happened over there 

@deshraj do you want change password like this ?
![screenshot from 2017-01-27 04-24-06](https://cloud.githubusercontent.com/assets/12110844/22353865/8eea4f72-e448-11e6-8bf0-48922cef9f05.png)
Repository: Cloud-CV/EvalAI
Issue: Show a default logo when there is no logo for a challenge
GitHub labels: bug

enhancement

GSOC-2019

easy_to_fix

frontend

When there is no logo for a particular challenge, then we need to show a default logo of EvalAI there. 
@aka-jain can you give a sample logo that needs to be shown if the original logo is not ready yet? 

@deshraj anyone doing this issue?

Sure, go ahead. You can use the CloudCV logo to display when there in no logo for a particular challenge. 

@deshraj  you can close this one fixed in #611 

Fixed with #611
Repository: Cloud-CV/EvalAI
Issue: Add new Gulp task to build static files for prod.
Root cause: Unimplemented Feature Gap

Currently, Gulp is performing all tasks related to development. Need to make a new task so that it can minify all angular related and other static files (like CSS, Javascript) for production.

Task should minify all the files and can also do concatenation wherever needed.

Done with #145. 
Closing this issue.
Repository: Cloud-CV/EvalAI
Issue: Show a modal on clicking "Host Challenge" on the main page
GitHub labels: enhancement

GSOC-2019

easy_to_fix

frontend

On the home page, when user clicks on "Host Challenge", then we need to show a modal saying the following content:

`Thanks for your interest in hosting a Challenge on EvalAI. We will release this feature soon!`

@deshraj  can you assign this to me?

https://www.bennadel.com/blog/2806-creating-a-simple-modal-system-in-angularjs.htm

@anweshknayak : Modal is already included in our Project. Please check invite team member feature, you can get an idea of it's working. Also for reference check angular material modals.
Thanks.

BTW who is working on this issue? @Ram81 or @anweshknayak ?

@aka-jain  I will do this one

@aka-jain I already have some pending issue to work on. I will finish that before I pick up anything new.

Sure @Ram81 Please do it :)


Merged with #573
Repository: Cloud-CV/EvalAI
Issue: Create a ContactUs django model 
GitHub labels: enhancement

GSOC-2019

easy_to_fix

backend

Create a django model `ContactUs` with the following fields:

- Name
- Email
- Message
- CreatedAt

Note: Use the TimeStampedModel from base app. 
@TroJan do we need to store some more fields? 

@deshraj shall i try this and issue 563?? we need to make seperate app for contact us and does the person contacting require to be logged in??
Repository: Cloud-CV/EvalAI
Issue: Create an API Endpoint for Submitting a Contact Message 
GitHub labels: enhancement

GSOC-2019

easy_to_fix

backend

Dependent on #561 

Details:

Method: `POST`
Data to post: `name`, `email`, `message`
URL: `/api/web/contact`
Returns 201 HTTP Response

@deshraj Can I work on this?

Sure. 

@deshraj What message it should return on successful submission of form ? I have a suggestion for this like `Your message has been successfully recorded. We will contact you shortly.` 

@deshraj I think we should use `AllowAny` permission class for the contact view. What do you say?

Yeah Sure. All sounds good to me. 

@deshraj I think we should close this?
Repository: Cloud-CV/EvalAI
Issue: Create a View for Contact Us Page
GitHub labels: GSOC-2019

easy_to_fix

frontend

Dependent on #561 #562 

The view should enable the users to submit their queries with the following field names: 

- Name
- Email Address
- Message

shall i try this too?? we have to use serializer for submiting the form?

Sure @parismita. Yup, you have to create a new serializer. :-) 

completed with #562 

@deshraj I think we should close this?

View on the client side is still not done for this particular issue. Reopening it now. 

@deshraj can you assign this to me?

Sure. 

any details for view?

Please see the description of this issue. :) 

@deshraj  I meant about the design of the view. should I design temporary one for now or is there some design for it?

@Ram81 you are welcome to create the view that matches with the current design that we are following. We would be happy to see your creativity with the existing design. :) 

@deshraj @aka-jain  you can close this. Fixed in #741 

Closing this
Repository: Cloud-CV/EvalAI
Issue: Create a route and View for "Our Team" Page
GitHub labels: enhancement

GSOC-2019

medium-difficulty

frontend

@aka-jain Can you please take lead and describe the details for this issue? 

Could I try this 


Sure. 

Details? 

@aka-jain can you explain what all fields should we show on the page and how exactly? 

@gauthamzz : For now just make a route which directs to team page of EvalAI. Give it a name /team and make a  new html file for it. Will share the design with you soon.

@aka-jain  sorry for this I mistakenly named the commits, as  issue of this number!

@aka-jain i did as much as you asked , could you share the design or will that be another issue ?

Done with #601
Repository: Cloud-CV/EvalAI
Issue: Create route and view for "Terms and Conditions" Page
GitHub labels: enhancement

GSOC-2019

easy_to_fix

frontend

Add a dummy content for now that we can modify later. 

@deshraj : can you assign this to me?

Sure 

@deshraj any details?

@Ram81 You can put dummy details in the Page and we will modify it later soon. 

Done with #597. Closing it.
Repository: Cloud-CV/EvalAI
Issue: Create a view for "Join our Team" Page
GitHub labels: enhancement

GSOC-2019

easy_to_fix

frontend

In this view, the user will see the details about the project and links to our Github Page, Gitter Link and Mailing list link so that if he is interested in contributing, then he can navigate to these pages from EvalAI. 

Let me know if you need more details. :-) 

i would like to work on this 

Sure, go ahead. 

@gauthamzz Will share the details soon with you. Till then you can work on other issues :)

@aka-jain what about this ?

Assigning this to me.

@deshraj @aka-jain Is anyone working on this or shall i try.

@jainarunarunjain you can take this up. Will share the details soon with you.
Till then make a route for Join Our Team and added that to footer.

@aka-jain Sure.

@aka-jain done with route

Thanks @jainarunarunjain . Fixed with #739.
Repository: Cloud-CV/EvalAI
Issue: Show Github Stars and Forks on the footer
GitHub labels: enhancement

GSOC-2019

easy_to_fix

frontend

We need to show the number of forks and stars on EvalAI on the footer. 
Please contact @aka-jain for design details. 

Please see https://developer.github.com/v3/repos/#get for reference. 

I would like to work on this

Sure. Let me know if you need some help. :-) 

Where can we chat privately?


@missionary0 It would be great if we can chat publicly on Gitter https://gitter.im/Cloud-CV/EvalAI

@missionary0 Any update regarding this issue?

@aka-jain if @missionary0 is not doing it , am I allowed to work on this issue ? 

I don't think that @missionary0  is active, so assigning this to you @itaditya. Please go ahead.

Ok Sir

@itaditya: dude don't call me sir 😛 😃 

Ok :+1: 

As we have to get the data from the github api , I need a controller for making that request, but currently , the footer.html is loaded directly via ng-include , should I make a directive instead and attach a controller there ?
Repository: Cloud-CV/EvalAI
Issue: Create a dropdown to user name on Landing Page.
GitHub labels: enhancement

GSOC-2019

medium-difficulty

frontend

When user is logged in then show a down arrow button aside to user's name clicking on which display dropdown having 3 options:
1. Change Password (redirect to change password route)
2. Update Profile (redirect to update profile route)
3. Logout

Let us know in case of any query.

@aka-jain I think I have mentioned these changes in #558. May be you can just go ahead and make changes in that issue. Feel free to close this. :-) 

@deshraj I think sepearate issue will be good for this feature as it is a combination of 3 features. Can we edit #558 so that it doesn't contain any task related to this issue?

Sure. Sounds good to me. Please feel free to edit that issue. 

@aka-jain @deshraj Can I work on this?

Sure

@RishabhJain2018 any updates on this? 

@deshraj Yeah, the PR is almost ready. I will push it asap.

@aka-jain @deshraj there is no route for update profile in `route.js`. I think we will need it in future. Should I open a issue for the same, what are your views about it?
Repository: Cloud-CV/EvalAI
Issue: Wrong message coming on Signup Page.
GitHub labels: GSOC-2019

easy_to_fix

frontend

critical

Follow these steps:
1. login with wrong crdentials.
2. Then move to signup page.
then there is a message at bottom of Signup form saying "Unable to log in with provided credentials."

Need to remove or empty that msg variable.

Sure, assigning it to you @anweshknayak .

Oops I can't test it.(blank screen) I forgot.  I have to search through the code. 

@anweshknayak Does the error persists at client side or backened side. If it is client then can you please share the snapshot of console?

@aka-jain : We need to refresh controller on route change. Since both signup and login share same controller (AuthCtrl) and same variables (vm.isFormError, vm.FormError) that's why this is happening.

@spyshiv Or we can make that msg variable empty on clicking signup tab. Thoughts?

:+1: that's better solution since this issue is not related to ng-messages.
@anweshknayak : Do it as @aka-jain suggested. (Resetting the variables)

am emptying the auth.FormError var on ng-click SignUp in signup.html, I guess this should do the trick, but no change in signup.html is being reflected on browser. Am I missing something? @aka-jain 

@yadavankit Can you put up a PR for this?

 #592 @aka-jain There were some issue I guess

I have already mentioned that we have to do some changes. And I was in doudt regarding your code as some enhancement to quality needs to be done. That's why I closed that PR.

@aka-jain yeah sure 👍 

#633 @aka-jain 

@yadavankit make sure if anyone has been assigned beforehand before picking up the issue. Effort goes into waste of either one. 

Fixed with #636 

@aka-jain error still persists. 
Go to : Login . 
Next Click below : SignUp 
Form error shows up. 

Please check the PR. #663

@anweshknayak nice catch...since am reseting the form on ng-click of `SignUp` Tab, just give me a sec, will apply `auth.resetForm()` on `SignUp` link.

@yadavankit there's no need. a functionality has been added in #632 which will do.

@anweshknayak cool 👍
Repository: Cloud-CV/EvalAI
Issue: Remove ContactUs django App
GitHub labels: bug

critical

We don't want ContactUs App for storing the Contact. Just use the `web` django app. This will revert the #569. 

#569 was merged by mistake. 

hey, I'd like to work on this one for my first PR on EvalAI

Hey Manu, I think Rishabh has already solved this issue. You can work on any other unassigned issue. 

@deshraj I think we should close this?

Fixed in #578
Repository: Cloud-CV/EvalAI
Issue: Frontend(change password): Integrate ng-messages in change password view
GitHub labels: GSOC-2019

easy_to_fix

frontend

critical

It should be done as it is done in auth views(login, signup, reset password).

@spyshiv can I do this ? 
ng-message="required" should be there too ?
can you tell what to write in the required fields ?
and as I saw. In signup and login view it has already been done. 

yes. `ng-message="required"` should be here since all three fields(old password, new_password1, new password2) are required. 

content to write in required field respectively.
`"Old password is required".`
`"New password is required."`
`"Confirm new password is required."`

And don't forget to use password comparison feature as it is already done in `signup` and `reset password confirm` .

@anweshknayak : Can't assign you right now since other issues are already assigned to you. please complete those issue first. 

I can't . Im getting blank page after running gulp dep:runserver . @spyshiv 

@anweshknayak can you paste the browser's console error?

http://pastebin.com/vMd9PfC7

Can you please share the screenshot of browser's console?

![screenshot from 2017-01-23 22 14 39](https://cloud.githubusercontent.com/assets/8139783/22213262/7cb18082-e1b9-11e6-98a3-198bf3f0f57c.png)


I can see that the url is `http://127.0.0.1:8000` which is the backend server. FYI, I didn't get time to fix #375. Will do that today. 

Is this error is blocking you in some way? 

@deshraj : that should not block the frontend serve and rest apis. Same issue was with me but things were working fine.
@anweshknayak : you have to open `127.0.0.1:8888`. (remember port 8888 for frontend not 8000)

@deshraj @spyshiv actually both for the frontend(127.0.0.1:8888) and 127.0.0.1:8000 I am getting blank pages. Sorry for the confusion

http://pastebin.com/Z2yaFv98

@spyshiv @deshraj @anweshknayak is this issue open to work on?

@In-vincible please choose some other issue. I have already put up a PR. as you see above.
Repository: Cloud-CV/EvalAI
Issue: angular-messages fetch error.
Root cause: Environment Incompatibility

Console Error:
bower ECMDERR       Failed to execute "git ls-remote --tags --heads https://github.com/angular/bower-angular-messages.git", exit code of #128 fatal: unable to access 'https://github.com/angular/bower-angular-messages.git/': Could not resolve host: github.com


proxy error. my bad.
Repository: Cloud-CV/EvalAI
Issue: Frontend: Gulp watch task is breaking 

@aka-jain 

can you elaborate it?

@anweshknayak  I think we don't have gulp watch task now. We have already merged all the tasks to a single task and named as gulp dev:runserver. Please check readme.

@aka-jain Yes Im aware of that. See this 

 'vendorjs' errored after 342 ms
[17:21:47] Error: watch /home/anwesh/new/EvalAI/bower_components/angular-material/ ENOSPC
    at exports._errnoException (util.js:1022:11)
    at FSWatcher.start (fs.js:1429:19)
    at Object.fs.watch (fs.js:1456:11)
    at Gaze._watchDir (/home/anwesh/new/EvalAI/node_modules/gaze/lib/gaze.js:289:30)

I have tried removing and npm install/bower install again. Still this

http://stackoverflow.com/a/32600959

Solved.
Repository: Cloud-CV/EvalAI
Issue: Add Inertia Scroll for rich UX

@aka-jain , I think inertia scrolling [Demo](https://www.yourwebtech.info/demo/mobile-like-smooth-scrolling-for-website-using-jquery/) , can be a good enhancement for the project's UX. Can I make a contribution regarding this

@itaditya Thanks for the suggestion, but soon we will start working on the New UI then we can implement inertia scroll but for now it isn't a great thing to add to project.

Ok Sir
Repository: Cloud-CV/EvalAI
Issue: Update readme for proxy setup
Root cause: Documentation Deficiency

for ones under proxy, we need to set up
1.  npm proxy so that npm install does't break [link](http://stackoverflow.com/questions/7559648/is-there-a-way-to-make-npm-install-the-command-to-work-behind-proxy/18346387#18346387).
2. for bower install we need to create .bowerrc with proxy inside it . This file should be added in .gitignore as well 


Sorry @gauthamzz, we don't want to add a section for proxy setup in README. It would be good if you can add details here in the issue and then if anyone faces the same issue then he/she can see this issue. Closing it for now.
Repository: Cloud-CV/EvalAI
Issue: Cannot remove teams from existing host team view


Thanks @anweshknayak for pointing this out, actually we have some API problem. @deshraj please take care of it :P

Sure. I am working on another issue as of now so might take time to fix this. Anyone wants to take this issue, then go ahead. :-) 

@deshraj could i try ? 

Sure. 

@gauthamzz Progress?

@aka-jain i'm not sure where the bug is . still finding out . i dont think its frontend . I need some more time 

Yes @gauthamzz it is not from frontendside, actually API is not working properly. Please check accordingly.

#633 @deshraj please review this PR for this issue too

@deshraj the code already works fine as it removes the user from `ChallengeHost` but the team shows up because the User is still the owner of the team. One more thing, in Host Challenge page, user should be able to view all teams he is a part of (as of now, one can only view teams created by him). What do you say?

> @deshraj the code already works fine as it removes the user from ChallengeHost but the team shows up because the User is still the owner of the team.

@yadavankit I think you should add a check where you check if the user is the owner of the Team and if he is the part of the team then delete the whole team since he is the owner of the team. 

> One more thing, in Host Challenge page, user should be able to view all teams he is a part of (as of now, one can only view teams created by him). What do you say?

Good catch. Can you please open a issue for the same? 


@deshraj yeah sure 👍 

@yadavankit are you working on this or @gauthamzz is working? 

@deshraj I did not start on this issue as it is assigned to @gauthamzz. Should I?

@deshraj told me someone else is working on this , so i stopped working on this

I just tested this. It is working fine. Still anyone can confirm tho

yeah its working fine now 

@deshraj @anweshknayak if fine, then lets close it for now? 

Thanks everyone for confirming. :)
Repository: Cloud-CV/EvalAI
Issue: "undefined" shown with error message displayed on password reset view
GitHub labels: bug

enhancement

GSOC-2019

frontend

Please see the error message in the screenshot. The response from the backend is correct. 
<img width="1438" alt="screen shot 2017-01-31 at 2 01 16 am" src="https://cloud.githubusercontent.com/assets/2945708/22455255/4b44b1ea-e759-11e6-9a18-fcde3e5ffbd3.png">


just curious. how to get to this view ?

If you are on dev environment,
1. then go to forgot password link
2. enter the email address associated to your account
3. See the email content on your terminal
4. Copy the link and paste it on browser
5. Change the port in the link from `8000` -> `8888` 
6. Type the new password very similar to the email address and then submit

This way, you can reproduce the error. 

@deshraj can I try ? 

Sure. 

hi @deshraj can i take up this issue?

@daas-ankur-shukla, Sorry @anweshknayak is already working on this issue. Can you please pick up any unassigned issue :) 

@anweshknayak progress?

@aka-jain I have one doubt regarding this. What is to be placed there in place of undefined? EMAIL?

Is that message coming from controller?

@aka-jain Yes. 

@anweshknayak Just remove it. No need to replace it with some other text.
Repository: Cloud-CV/EvalAI
Issue: Fix toggle problem between Login and Forgot Account.
Root cause: Algorithmic Error

![errorpic](https://cloud.githubusercontent.com/assets/8139783/22465091/065f8d0c-e7e0-11e6-8f88-301ebb0ec456.png)

Steps to reproduce:

1. Go to Login Page
2. Enter some details 
3. Click on the Forgotten account button below the form
4. Enter details in the Forgotten account page
5. Switch back to the login page

You will get to see that the username and password field label should go up as I switch but it does not behave like that. 

Refer : https://github.com/Cloud-CV/EvalAI/issues/260

Thanks @anweshknayak for pointing this out. 

Anyone interested to solve this?

@aka-jain  can you assign this to me?

Sure. 

@Ram81 you on this ? 

@anweshknayak When you titled an issue then don't write Frontend to the heading. Just add label tag of frontend or backened to the particular issue.

@aka-jain I don't think I got privileges to add labels yet. 

Sorry for the delay was busy with some college stuff.

@Ram81 Any updates on this? 

@deshraj  this one is done you can close this.

@Ram81 Thanks for informing. :)