cloud-cv / evalai Goto Github PK
View Code? Open in Web Editor NEW:cloud: :rocket: :bar_chart: :chart_with_upwards_trend: Evaluating state of the art in AI
Home Page: https://eval.ai
License: Other
:cloud: :rocket: :bar_chart: :chart_with_upwards_trend: Evaluating state of the art in AI
Home Page: https://eval.ai
License: Other
Details about the endpoint:
Url: /api/hosts/challenge_host_team/<challenge_host_team_id>/challenge_host
Header: Authorization: Token
Method: POST
Response:
status: HTTP_201_CREATED
For reference, see this: https://django-rest-swagger.readthedocs.io/en/latest/
Remove the Remember Me option and shift the Login button in place of it.
Details about the endpoint:
Url: /api/hosts/challenge_host_team/<challenge_host_team_id>/
Header: Authorization: Token
Method: GET
Response:
status on success: HTTP_200_OK
status on exception: HTTP_406_NOT_ACCEPTABLE
status on Unauthorized access: HTTP_203_NON_AUTHORITATIVE_INFORMATION
For now just add Some Social sharing Icons and some dummy links like about us, contact us etc.
choices are status and permissions are presently swapped. This needs to be updated.
Right now the urls defined in team apps have no names. Naming a url actually gives the flexibility of changing the uri very easily if everywhere urls are referred by url tags.
Details about the endpoint:
For more details, feel free to discuss on thread or gitter channel https://gitter.im/Cloud-CV/EvalAI
Ideally TeamChallengeSerializer
and TeamSerializer
should be a single serializer.
One such example for reference can be ChallengeHostTeamSerializer
in apps/hosts/serializers.py
Details about the endpoint:
For more details, feel free to discuss on thread or gitter channel https://gitter.im/Cloud-CV/EvalAI
Details about the endpoint:
For more details, feel free to discuss on thread or gitter channel https://gitter.im/Cloud-CV/EvalAI
Ideally status
and permissions
should be CharField instead of being foreign key fields to respective models. Reason for this being that at a time a particular challenge host will have a single status. So foreign key actually makes no sense here.
ChallengeHostPermission
and ChallengeHostStatus
should be removed.
Also while updating, make sure that string in each options(for status and permission) follows title case convention.
This class should be derived from TimeStampedAdmin of base app.
Notable attributes should be
Note that this issue depends on #68 which involves the creation of TimeStampedAdmin
class.
Details about the endpoint:
For more details, feel free to discuss on thread or gitter channel https://gitter.im/Cloud-CV/EvalAI
model name should be singular.
This class should be derived from a TimeStampedAdmin of base app.
Notable attributes should be
Note that this issue depends on Issue 68 which involves the creation of TimeStampedAdmin
class.
Details about the endpoint:
For more details, feel free to discuss on thread or gitter channel https://gitter.im/Cloud-CV/EvalAI
Details about the endpoint:
For more details, feel free to discuss on thread or gitter channel https://gitter.im/Cloud-CV/EvalAI
Need to add a Password Change (forgotten password) feature. Refer API docs for change password endpoints
This class should be derived from a TimeStampedAdmin of base app.
Notable attributes should be
Note that this issue depends on Issue 68 which involves the creation of TimeStampedAdmin
class.
Details about the endpoint:
Url: /api/hosts/challenge_host_team
Header: Authorization: Token
Method: GET
status: HTTP_200_OK
Support for pagination should be there.
Details about the endpoint:
Url: /api/hosts/challenge_host_team/<challenge_host_team_id>/challenge_host/<challenge_host_id>
Header: Authorization: Token
Method: DELETE
Response:
status on success: HTTP_200_OK
status on exception: HTTP_406_NOT_ACCEPTABLE
status on Unauthorized access: HTTP_203_NON_AUTHORITATIVE_INFORMATION
There is an option to scroll up to second section in Landing page by clicking on "Get Insight". Need to implement smooth scroll which will scroll the page with in limit of atmax 2ms.
In case of query, leave your comment here.
Details about the endpoint:
Url: /api/hosts/challenge_host_team/<challenge_host_team_id>/
Header: Authorization: Token
Method: PUT/PATCH
Response:
status on success: HTTP_200_OK
status on exception: HTTP_406_NOT_ACCEPTABLE
status on Unauthorized access: HTTP_203_NON_AUTHORITATIVE_INFORMATION
Details about the endpoint:
Url: /api/hosts/challenge_host_team/<challenge_host_team_id>/challenge_host/<challenge_host_id>
Header: Authorization: Token
Method: GET
Response:
status on success: HTTP_200_OK
status on exception: HTTP_406_NOT_ACCEPTABLE
status on Unauthorized access: HTTP_203_NON_AUTHORITATIVE_INFORMATION
Details about the endpoint:
Url: /api/hosts/challenge_host_team/<challenge_host_team_id>/challenge_host/<challenge_host_id>
Header: Authorization: Token
Method: PUT/PATCH
Response:
status on success: HTTP_200_OK
status on exception: HTTP_406_NOT_ACCEPTABLE
status on Unauthorized access: HTTP_203_NON_AUTHORITATIVE_INFORMATION
This will involve updating the import statements also.
For eg, import statements like
from accounts.models import TimeStampedModel
to something like
from base.models import TimeStampedModel
The admin class should live in base apps. It will be derived from ModelAdmin class and will use exclude to exclude created
and modified
fields.
This is so that anyone adding an object from the admin panel should not be shown in these fields as these are handled internally by Django before saving an object.
Name of the class should be TimeStampedAdmin
and it should live in base/admin.py
Create end point to get all the challenge host of a particular challenge host team
Details about the endpoint:
Url: /api/hosts/challenge_host_team/<challenge_host_team_id>/challenge_host
Header: Authorization: Token
Method: GET
Response:
status: HTTP_200_OK
Support for pagination should be there.
The line That's it, Now to connect to dev server at http://127.0.0.1:8000
needs to be replaced with That's it, Now to connect to dev server at http://127.0.0.1:8888
This class should be derived from a TimeStampedAdmin of base app.
Notable attributes should be
Note that this issue depends on Issue 68 which involves the creation of TimeStampedAdmin
class.
Details about the endpoint:
Url: /api/hosts/challenge_host_team/<challenge_host_team_id>/
Header: Authorization: Token
Method: DELETE
Response:
status on success: HTTP_200_OK
status on exception: HTTP_406_NOT_ACCEPTABLE
status on Unauthorized access: HTTP_203_NON_AUTHORITATIVE_INFORMATION
Need to complete the Homepage:
Main content that will come:
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.
Autofocus username field in login and signup page.
For more information, see this https://docs.djangoproject.com/en/1.10/topics/logging/
Challenge model has FK on ChallengeHostTeam as creator
field.
ChallengeHostTeam model has FK on Challenge model as challenge
field.
Ideally the foreign key(FK) should be on Challenge because a single team will be creating numerous challenges, not the other way around.
When a user registers, then a mail needs to be sent to the user's email id.
The current error is:
SMTPServerDisconnected at /api/auth/registration/
please run connect() first
This actually makes it more clear, that we are talking about time. Concerned model is TimeStampedModel.
Details about the endpoint:
Url: /api/hosts/challenge_host_team
Header: Authorization: Token
Method: POST
Response:
status: HTTP_201_CREATED
Need to update watch task of gulp so that it can easily get files update like delete and add.
There is a link in readme.md line 84 to https://github.com/Cloud-CV/EvalAI/blob/development/CONTRIBUTING.md
Details about the endpoint:
For more details, feel free to discuss on thread or gitter channel https://gitter.im/Cloud-CV/EvalAI
Details about the endpoint:
Also, please add the pagination for the same.
For more details, feel free to discuss on thread or gitter channel https://gitter.im/Cloud-CV/EvalAI
Details about the endpoint:
Url: /api/challenges/challenge_host_team/<challenge_host_team_id>/challenge/<challenge_id>
Header: Authorization: Token
Method: GET
Response:
status on success: HTTP_200_OK
status on exception: HTTP_406_NOT_ACCEPTABLE
status on Unauthorized access: HTTP_203_NON_AUTHORITATIVE_INFORMATION
Details about the endpoint:
For more details, feel free to discuss on thread or gitter channel https://gitter.im/Cloud-CV/EvalAI
This app will contain all the models which will be used accross the project. Also it will be the placeholder for many mixins.
This app will not have an entry in urls as this will be the placeholder for many functions, mixins and views(using as a package)
With the existing design, it is actually very different to fetch ChallengeHostTeam objects of a particular user. One of the hacks that can be used to solve this are
Adding this column will help us deal with the use case of fetching all the challenge host team object of a single user.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.