Cloud-CV / GSoC-Ideas

CloudCV GSoC Ideas
https://gsoc.cloudcv.org
119 stars 38 forks source link

New frontend for EvalAI based on Angular 5 #23

Closed RishabhJain2018 closed 4 years ago

RishabhJain2018 commented 5 years ago

Project Title: New frontend for EvalAI based on Angular 5

Description:

EvalAI’s current frontend is setup using Angular 1 which is not maintained by the community actively. Angular in the later versions support really nice features like better SEO, client-side rendering, etc. We want to migrate the current codebase in Angular 5 with a new design and achieve feature-parity. The first half of the summer will focus on adding the existing features from the older version with a new UI, while the latter half will focus on building an exhaustive analytics platform for challenge host and participants. The tasks will also include adding the UI for hosts and participants for reinforcement learning based challenges.

Deliverable:

Mentor: Mayank Lunayach @lunayach, Shekhar Prasad Rajak @Shekharrajak Shekharrajak, Shivani Prakash @shivaniprakash95 (Design Mentor) , Rishabh Jain @RishabhJain2018

Skills: Angular 5, HTML, CSS, Typescript

Skill Level: Medium

Get started: Try to fix some issues in EvalAI (note that there are some issues labeled with GSOC-2019)

Tutorials:

a) Angular Tutorial b) Angular Basic Application

Important Links:

rohitjha941 commented 5 years ago

Can i work on this

Shekharrajak commented 5 years ago

Hi,

I thinnk required skills should be :

Skills: Angular 2/4/5, HTML, CSS, Typescrip

instead of this :

Skills: AngularJS, HTML, CSS, Typescript

Because there is a lot of difference between AngularJS and Angular 2/4/5.

knrt10 commented 5 years ago

Sounds like a fun project to work on.

sanyamdogra commented 5 years ago

Looks interesting!

Abhi58 commented 5 years ago

Hi, Can i Work on this? I have experience in Full stack development, basically Angular 4, HTML5 & CSS3 and Typescript.

sanyamdogra commented 5 years ago

@shivaniprakash95 will we work on EvalAI-ngx Github repository for EvalAI using Angular? For an angular person there are no issues to solve?

Shekharrajak commented 5 years ago

I can see enough open issues to fix : https://github.com/Cloud-CV/EvalAI-ngx/issues

RishabhJain2018 commented 5 years ago

Hi, @Abhi58 @sanyamdogra @knrt10 Please feel free to solve any of the deliverables as an issue and open a PR for the same.

Shekharrajak commented 5 years ago

I have few ideas in mind, I want to discuss it here :

What do you people think ? Feel free to add your points :)

Also, @RishabhJain2018 and Utsav, are we adding enhancement tasks of AngularJS - current EvalAI application into this Angular 5 EvalAI project (may be we can add it here as low priority tasks)?

RishabhJain2018 commented 5 years ago

Thanks, @Shekharrajak for keeping all these points.

Angular 8 beta version has been released, so it would be better we start thinking about the Angular 7 (stable version) project. So either student can upgrade the Application to angular 7 first and then work on deliverables or work on deliverables while keeping in mind, Angular 7 upgrade (means if new dependencies are added then it should be compatible with Angular 7). This will make application faster, since we will be using latest versions in all the dependencies and latest angular dependencies as well.

I think we should go with the former approach you proposed.

I totally agree with the rest 3 points you added.

are we adding enhancement tasks of AngularJS - current EvalAI application into this Angular 5 EvalAI project (maybe we can add it here as low priority tasks)?

Sure, we can add those.

Shekharrajak commented 5 years ago

Hello Students,

I hope you are aware of application submission deadline which is 9th April 2019. But I will recommend you to collect all your thoughts and write it down steps by steps in you draft proposal as soon as possible , so that you can share it with us.

padegalmadhuri commented 5 years ago

Hi, I am having the experience in the service worker and hosting plan. Can I work on the issue how to load the website faster?

Shekharrajak commented 5 years ago

@padegalmadhuri , Nice! You can collaborate with PR https://github.com/Cloud-CV/EvalAI-ngx/pull/101 author , if you want to add other idea/approach, then go fot it.

lunayach commented 5 years ago

Sure @padegalmadhuri, Website's loading speed is very important for the project. Looking forward to your proposal!

mallick370 commented 5 years ago

https://github.com/mallick370/EvalAI

I just made a prototype of the landing page before starting the project. Please review it and I am eager to know your views

Shekharrajak commented 5 years ago

@mallick370 so it is written in pure HTML,CSS and plane JS ?

mallick370 commented 5 years ago

@Shekharrajak Yes