forked from Cloud-CV/EvalAI-ngx
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
sanketbansal edited this page Aug 24, 2019
·
13 revisions
Following Wiki page provide details about the work done during the GSoC 2019 which includes.
- Contributions made in EvalAI-ngx project during each phase of GSoC.
- Contributions made in EvalAI project corresponding to the task of EvalAI-ngx project.
- Details of each contribution along with the PR.
- Status of the contributions.
- About the work which is in progress.
Useful links
1. Angular-CLI: Upgrade Angular-CLI version from 5 to 7 #125
- The project has been upgraded to latest angular-CLI version.
- Required config files have been updated according to the latest version.
- Angular version related bug present in api.service.ts has been removed.
- The test cases have been modified to solve the issues of fake routing.
2. Visible scroll-top button and smooth scroll on privacy-policy page #111
For issue 106:
- Added Z index value to the scroll top button.
- Reduce the z-index valu of the footer to 0.
- Implemented smooth scroll for scroll top button.
- Made the main content scroll smoothly on clicking nav content.
For issue 107:
- Added the scroll bar in the nav container of privacy policy page.
- CSS property max-height has been added in the nav container div.
-
Added smooth scroll for scroll-top button
-
Added smooth scroll for the nav content.
2. Pre commit hook #165
- Added pre-commit package for creating pre-commit hooks using package.json
- Added pre-commit hook for linitng.
3. Added base styles #182
- Added base styles required for different components in the project.
4. Modified the Auth pages #139
- Modified login and signup components to make UI similar to current evalAI UI.
- Added reset-password component reset the password using UI.
5. Modified homepage #140
- Modified the home component to make its UI similar to current EvalAI UI.
6. Added side bar component #159
- Added side bar as utility component for the side bar in the Dashboard UI.
7. Modified dashboard page #141
- Modified dashboard page UI to make it similar to the current EvalAI UI.
- Dashboard-content component added for specific dashboard functionality in the dashboard UI.
1. Modified analytics #186
- Added host analytics page for the current version of EvalAI.
2. Modified challenge list #143
- Challenge list HTML file modified to make its UI similar to the current EvalAI application.
- Modified logic to display hosted challenges UI.
- Challenege list styles are changed by using the styles ported from current EvalAI project.
- Publiclist component and challenge card component are also modified correspondingly.
- Some utility component like side-bar and dash-footer component have been added.
3. Modified team list component to view/create teams #149
- Modified the UI to look similar to the current EvalAI application.
- Changes made in logic to create and select the host team to create challenge.
- Changes made in loader UI to show status of the application processing.
- Changes made in logic to create/ select team for participation in challenge.
4. Modified challenge create page #150
- Changes made in UI to make it look similar to current Eval AI application.
- Changes made in challenge service to subscribe for API callback of create challenge method.
- Changes made in the logic to handle the file upload and show related errors and toast.
5. Collapsible challenge submission table UI #187
- Modified challenge submission table into a collapsible one.
- Fields like status, stderr_file, stdout_file, submission_result_file are displayed outside collapsible rest data remains inside collapsible.
6. Collapsible table UI feature for view all submission #196
- Added feature for the viewAllChallengeSubmission component to make table collapsible.
7. Stop participation in the challenge #189
- Added feature to stop participation in the challenge by the challenge host.
8. Toggle leaderboard visibility #195
- Added feature to toggle the leaderboard visibility from the challenge phase component by the challenge host.
1. Make all submissions public in challenge by the host #188
- Added feature in challenge component for the host to make all submissions of the challenge public.
- Fixed the issue in the API to allow the host update visbility of any submission of the challenge #2424.
2. Export specific fields #192
- Added feature to export specific fields of all submissions.
3. Unique link for filtered leaderboard entries #205
- Added feature to filter the leaderboard entry on the basis of the day and make a unique link for that filtrered leaderboard.
4. Collapsible leaderboard-table UI #206
- Modified the leaderboard table into collapsible one.
- Added Method name, Method Description, Project URL, Publication URL into collapsible UI.
5. Added test cases #204
Added new test cases for
- Login component.
- Signup component.
- Reset password component.
- Host analytics component.
- Reset password confirm component.
- Verify email component.
- Challenge create component.
- Dashboard-content component.
- Challenge list component.
- Team list component.
- Increased code-coverage from 51% to 63.4%.
- Creating a new analytics dashboard for rank and submission analysis of participant and host.
- Required APIs for analytics .
- Desired UI of Dashboard analytics.