Skip to content

Commit

Permalink
Add Ideas for GSOC 2019
Browse files Browse the repository at this point in the history
  • Loading branch information
RishabhJain2018 committed Feb 6, 2019
1 parent d35a842 commit b787850
Show file tree
Hide file tree
Showing 23 changed files with 2,125 additions and 51 deletions.
2 changes: 1 addition & 1 deletion 2018/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ <h4>
</div>
<p class="{{ post.title }}-placeholder project-placeholder">Please wait for loading the projects ...</p>
<div>
<table style="display: none" data-url="https://api.github.com/repos/{{ site.github_organization }}/{{ site.github_repository }}/issues?state=open&labels=GSoC-2018" class="table {{ post.title }}-table">
<table style="display: none" data-url="https://api.github.com/repos/{{ site.github_organization }}/{{ site.github_repository }}/issues?state=closed&labels=GSoC-2018" class="table {{ post.title }}-table">
<caption>Participate in the issue corresponding to this project to get started:</caption>
<thead>
<tr>
Expand Down
6 changes: 3 additions & 3 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

title: CloudCV
subTitle:
email: virajp@vt.edu
author: Viraj Prabhu
email: rishabhjain@gatech.edu
author: Rishabh Jain
description: The CloudCV mentoring project collects ideas for Google Summer of Code.
copyright: 'Copyright &copy; 2018 CloudCV. All Rights Reserved.'
copyright: 'Copyright &copy; 2019 CloudCV. All Rights Reserved.'

baseurl: ""
url: "http://gsoc.cloudcv.org"
Expand Down
4 changes: 2 additions & 2 deletions _includes/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
<a href="/gsoc">GSoC</a>
</li> -->
<!-- </ul> -->
<p class="copyright text-muted small">Copyright © 2018 CloudCV. All Rights Reserved.</p>
<p class="copyright text-muted small">Site based on OpenSUSE's <a href="https://github.com/openSUSE/mentoring">mentoring</a> project.</p>
<p class="copyright text-muted small fw-300">Copyright © 2019 CloudCV. All Rights Reserved.</p>
<p class="copyright text-muted small fw-300">Site based on OpenSUSE's <a href="https://github.com/openSUSE/mentoring">mentoring</a> project.</p>
</div>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion _includes/head.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

<!-- Custom Fonts -->
<link href="//oss.maxcdn.com/fontawesome/4.1.0/css/font-awesome.min.css " rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">

<link rel="shortcut icon" href="/img/favicon.png">
</head>
6 changes: 3 additions & 3 deletions _includes/header.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
<div class="row">
<div class="col-lg-12">
<div class="intro-message">
<h1>{{page.title}}</h1>
<h1 class="fw-400">{{page.title}}</h1>
<hr class="intro-divider">
<ul class="list-inline intro-social-buttons">
<li>
<a href="#mentor" class="btn btn-default btn-lg"><i class="fa fa-male fa-fw"></i> <span class="network-name">I'm a Mentor</span></a>
<a href="#mentor" class="btn btn-default btn-lg"><i class="fa fa-male fa-fw"></i> <span class="fw-300 network-name">I'm a Mentor</span></a>
</li>
<li>
<a href="#about" class="btn btn-default btn-lg"><i class="fa fa-child fa-fw"></i> <span class="network-name">I'm a Student</span></a>
<a href="#about" class="btn btn-default btn-lg"><i class="fa fa-child fa-fw"></i> <span class="fw-300 network-name">I'm a Student</span></a>
</li>
</ul>
</div>
Expand Down
6 changes: 3 additions & 3 deletions _includes/mentor.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2" id="mentor-guidelines">
<h2 class="text-center">Become a Mentor!</h2>
<p class="lead">
<h2 class="text-center fw-400">Become a Mentor!</h2>
<p class="lead fw-300">
Mentoring is very important to the future of CloudCV.
It introduces new people to the world of open source software
who will enrich our community with their ideas and talents.
</p>
<p class="lead">
<p class="lead fw-300">
Apart from technical skills, being a mentor requires your time,
a clear roadmap for your project and good organization skills. If you think
you would be a good fit to mentor one of our projects, do reach out to us!
Expand Down
25 changes: 12 additions & 13 deletions _includes/mentor_process.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,28 @@
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6">
<hr class="section-heading-spacer">
<div class="clearfix"></div>
<h2 class="section-heading">Okay, let's mentor!</h2>
<h2 class="section-heading fw-400">Okay, let's mentor!</h2>
<p>
<span class="fa-stack fa-fw icon-mentoring">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-pencil fa-stack-1x"></i>
</span>
Browse this page for potential mentor projects.
</p>
<p>
<span class="fa-stack fa-fw icon-mentoring">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-globe fa-stack-1x"></i>
</span>
<a href="https://gitter.im/batra-mlp-lab/CloudCV">Contact</a>
us if you have relevant experience and want to get involved.
</span class="fw-300">
Fill this <a href="https://goo.gl/forms/M4VViQzzBJAW3NEQ2" target="_blank">form</a> if you have relevant experience & want to mentor.
</p>
<p>
<span class="fa-stack fa-fw icon-mentoring">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-flag fa-stack-1x"></i>
</span>
Have your own idea? Add an issue to our <a href="https://github.com/Cloud-CV/GSoC-Ideas">ideas repository</a>.
</span class="fw-300">
Have your own idea? Add an issue to our <a href="https://github.com/Cloud-CV/GSoC-Ideas" target="_blank">ideas repository</a>.
</p>
<p>
<span class="fa-stack fa-fw icon-mentoring">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-globe fa-stack-1x"></i>
</span class="fw-300">
In case of queries, you can <a href="https://gitter.im/Cloud-CV/Lobby" target="_blank">Contact</a> us.
</p>
</div>
<div class="col-lg-5 col-sm-pull-6 col-sm-6">
<img class="img-responsive" src="{{ site.baseurl }}/img/mentor_summit.jpg" alt="">
Expand Down
3 changes: 3 additions & 0 deletions _includes/navigation.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li>
<a class="page-scroll" href="/">GSoC 2019</a>
</li>
<li>
<a class="page-scroll" href="/2018/" target="_blank">GSoC 2018</a>
</li>
Expand Down
2 changes: 1 addition & 1 deletion _includes/teaser.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
CloudCV began in the summer of 2013 as a research project within the Machine Learning and Perception lab at Virginia Tech (now at Georgia Tech), with the ambitious goal of making platforms to make AI research more reproducible. We’re a young community working towards enabling developers, researchers, and fellow students to build, compare and share state-of-the-art Artificial Intelligence algorithms. We believe that one shouldn’t have to be an AI expert to have access to cutting edge vision algorithms. Likewise, researchers shouldn’t have to worry about building a service around their deep learning models to showcase and share it with others.
<br/><br/>

We have participated in the past three installments of Google Summer of Code, over the course of which our students built several excellent tools and features. If you are interested in participating as a student or mentor, scroll down to check out our projects and get involved! We are more than happy to answer any questions you may have regarding CloudCV, so feel free to reach out to us on our <a href="https://gitter.im/Cloud-CV"><b>Gitter</b></a> channel or on our <a href="https://groups.google.com/forum/#!forum/cloudcv"><b>mailing list</b></a>.
We have participated in the past four installments of Google Summer of Code, over the course of which our students built several excellent tools and features. If you are interested in participating as a student or mentor, scroll down to check out our projects and get involved! We are more than happy to answer any questions you may have regarding CloudCV, so feel free to reach out to us on our <a href="https://gitter.im/Cloud-CV" target="_blank"><span class="fw-400">Gitter</span></a> channel or on our <a href="https://groups.google.com/forum/#!forum/cloudcv" target="_blank"><span class="fw-400">mailing list</span></a>.
<br/><br/>
11 changes: 11 additions & 0 deletions _posts/2019-02-05-project-2019-code-upload.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
layout: default
img: code_upload.png
title: Evaluating submission code in Docker
type: project-2019
technologies: [Python, Django, DRF, Docker, AWS]
website: https://evalai.cloudcv.org
github: https://github.com/Cloud-CV/EvalAI
description: |
---
The rise of reinforcement learning based problems or any problem which requires that an agent must interact with an environment introduces additional challenges for benchmarking. In contrast to the supervised learning setting where performance is measured by evaluating on a static test set, it is less straightforward to measure generalization performance of these agents in the context of the interactions with the environment. Evaluating these agents involves running the associated code on a collection of unseen environments that constitutes a hidden test set for such a scenario. The goal of this project is to set up a robust pipeline for uploading prediction code in the form of Docker containers (as opposed to test prediction file) that will be evaluated on remote machines and the results will be displayed on the leaderboard.
11 changes: 11 additions & 0 deletions _posts/2019-02-05-project-2019-enhance-ui.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
layout: default
img: enhance-ui.png
title: Enhance UI/UX of EvalAI
type: project-2019
technologies: [AngularJS, HTML, CSS, Javascript]
website: https://evalai.cloudcv.org
github: https://github.com/Cloud-CV/EvalAI
description: |
---
This will focus on improving the existing UI of EvalAI to improve the experience of both challenge organizers and participants. We also want to improve the discoverability of all the features that are supported on EvalAI. With the increase in the number of users of on EvalAI, it is critical to have a frictionless and intuitive user experience. The goal of this project is to ease the pipeline for challenge creation, enhancing the user experience of the platform, adding plots for displaying the progress of state-of-the-art algorithms, for displaying the progress of participant team in a challenge over the years and several other features.
11 changes: 11 additions & 0 deletions _posts/2019-02-05-project-2019-eval-worker.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
layout: default
img: robust-worker.png
title: Robust Evaluation Pipeline
type: project-2019
technologies: [Python, Django, DRF, Docker, AWS]
website: https://evalai.cloudcv.org
github: https://github.com/Cloud-CV/EvalAI
description: |
---
Currently, the submission worker that evaluates the challenge requires manual scaling. Moreover, logging & metrics-monitoring isn’t available to the challenge hosts for the submission worker in real-time. Also, an often requested feature by the challenge organizers has been the ability to test their competition package (evaluation scripts, etc) locally before uploading it to EvalAI. This capability will also reduce assistance required by the platform maintainers. The goal of this project is to write a robust test suite for submission worker, port it to AWS Fargate to setup auto-scaling and logging. The tasks will also include giving control to challenge hosts over the submission worker from the UI in terms of starting, stopping and restarting it.
11 changes: 11 additions & 0 deletions _posts/2019-02-05-project-2019-new-ui.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
layout: default
img: new-ui.png
title: New Frontend for EvalAI using Angular 5
type: project-2019
technologies: [Angular, Typescript, HTML, CSS]
website: https://evalai.cloudcv.org
github: https://github.com/Cloud-CV/EvalAI
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.
33 changes: 28 additions & 5 deletions css/landing-page.css
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,32 @@ h3,
h4,
h5,
h6 {
font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: 700;
font-family: 'Roboto', sans-serif;
}

a {
font-weight: 300;
}

.btn-success {
background-color: #309630;
}

.btn {
font-weight: 300;
}

.label-info {
font-weight: 300;
background-color: #428bca;
}

.fw-300 {
font-weight: 300;
}

.fw-400 {
font-weight: 400;
}

.valign-center {
Expand All @@ -28,7 +52,7 @@ h6 {

.lead {
font-size: 18px;
font-weight: 400;
font-weight: 300;
}

.intro-header {
Expand Down Expand Up @@ -101,7 +125,6 @@ h6 {
.network-name {
text-transform: uppercase;
font-size: 14px;
font-weight: 400;
letter-spacing: 2px;
}

Expand All @@ -113,7 +136,7 @@ section {
padding: 20px 0 20px;
}
section:nth-of-type(odd) {
background: #f8f8f8;
background: white;
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
}
Expand Down
Binary file modified img/bg.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified img/favicon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/projects/code_upload.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/projects/enhance-ui.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/projects/new-ui.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/projects/robust-worker.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 10 additions & 10 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: default
title: Google Summer of Code 2018
title: GSOC - 2019
redirect_from:
- /mentor/index.html
---
Expand All @@ -11,7 +11,7 @@
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2" id="mentee-guidelines">
<h2 class="text-center">About CloudCV</h2>
<h2 class="text-center fw-400">About CloudCV</h2>
<p class="lead">
{% include teaser.md %}
</p>
Expand All @@ -21,7 +21,7 @@ <h2 class="text-center">About CloudCV</h2>
</section>

{% for post in site.posts reversed %}
{% if post.type == 'project-2018' %}
{% if post.type == 'project-2019' %}
{% capture thecycle %}{% cycle 'odd', 'even' %}{% endcapture %}
{% if thecycle == 'odd' %}
<section>
Expand All @@ -30,7 +30,7 @@ <h2 class="text-center">About CloudCV</h2>
<div class="col-lg-5 col-sm-6">
<hr class="section-heading-spacer">
<div class="clearfix"></div>
<h2 class="section-heading">{{ post.title }}</h2>
<h2 class="section-heading fw-400">{{ post.title }}</h2>
<h4>
{% for technology in post.technologies %}
<span class="label label-info">{{ technology }}</span>
Expand All @@ -40,8 +40,8 @@ <h4>
</div>
<p class="{{ post.title }}-placeholder project-placeholder">Please wait for loading the projects ...</p>
<div>
<table style="display: none" data-url="https://api.github.com/repos/{{ site.github_organization }}/{{ site.github_repository }}/issues?state=open&labels=GSoC-2018" class="table {{ post.title }}-table">
<caption>Participate in the issue corresponding to this project to get started:</caption>
<table style="display: none" data-url="https://api.github.com/repos/{{ site.github_organization }}/{{ site.github_repository }}/issues?state=open&labels=GSoC-2019" class="table {{ post.title }}-table">
<caption class="fw-300">Participate in the issue corresponding to this project to get started</caption>
<thead>
<tr>
<th></th>
Expand Down Expand Up @@ -80,8 +80,8 @@ <h4>
<div class="lead">{{ post.content }}</div>
<p class="{{ post.title }}-placeholder project-placeholder">Please wait for loading the projects ...</p>
<div>
<table style="display: none" data-url="https://api.github.com/repos/{{ site.github_organization }}/{{ site.github_repository }}/issues?state=open&labels=GSoC-2018" class="table {{ post.title }}-table">
<caption>Participate in the issue corresponding to this project to get started:</caption>
<table style="display: none" data-url="https://api.github.com/repos/{{ site.github_organization }}/{{ site.github_repository }}/issues?state=open&labels=GSoC-2019" class="table {{ post.title }}-table">
<caption class="fw-300">Participate in the issue corresponding to this project to get started</caption>
<thead>
<tr>
<th></th>
Expand All @@ -93,8 +93,8 @@ <h4>
</table>
</div>
<div class="text-center">
<a href="{{ post.website }}"><i class="fa fa-rss-square fa-2x icon-mentoring"></i></a>
<a href="{{ post.github }}"><i class="fa fa-github fa-2x icon-mentoring"></i></a>
<a href="{{ post.website }}" target="_blank"><i class="fa fa-rss-square fa-2x icon-mentoring"></i></a>
<a href="{{ post.github }}" target="_blank"><i class="fa fa-github fa-2x icon-mentoring"></i></a>
</div>
</div>
<div class="col-lg-5 col-sm-pull-6 col-sm-6">
Expand Down
20 changes: 11 additions & 9 deletions js/github.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,20 @@ $(document).ready(function () {
var row = "<tr><td><a href='#eventModal" + index + "' data-toggle='modal'>" + this.title + "</a>" +
" together with <a href='" + mentor_url + "'><i class='fa fa-fw fa-github'></i>" + mentor + "</a></td>" +
"<td><a href='" + this.html_url + "' type='button' class='btn btn-success btn-xs'>Yes, let's do it</a></td></tr>";

console.log(row)
console.log(this.labels)
var title = this.title;
console.log("TITLE IS", title);

$.each(this.labels, function () {
console.log(this.name)
$('.' + this.name + '-table tbody').append(row);
$('.' + this.name + '-table').show();
$('.' + this.name + '-placeholder').remove();
var name = this.name.split(' ');
name = name[name.length -1];
$('.' + name + '-table tbody').append(row);
$('.' + name + '-table').show();
$('.' + name + '-placeholder').remove();
});

gsoc_hint = get_gsoc_hint(this.labels);
console.log(gsoc_hint);

// Add the modal for the project
var modal = "<div class='portfolio-modal modal fade' id='eventModal" + index + "' tabindex='-1' role='dialog' aria-hidden='true'> <div class='modal-content'>" +
Expand Down Expand Up @@ -69,14 +71,14 @@ function get_gsoc_hint(labels){
result = "";
current_url = window.location.href;
for(var i = 0; i < labels.length; i++) {
if (labels[i].name == 'GSoC-2018') {
if (labels[i].name == 'GSoC-2019') {
if(current_url.indexOf('gsoc') > -1) {
url = current_url;
}
else{
url = current_url + "/gsoc";
}
result = "<p>You can do this project as part of the Google Summer of Code program. Click <a href='" + url + "'>here</a> for more information.</p>"
result = "<p>You can do this project as part of the Google Summer of Code program.</p>"
break;
}
}
Expand Down
Loading

0 comments on commit b787850

Please sign in to comment.