Skip to content

Commit 73724f0

Browse files
Bootstrap 2019 idea page. (#833)
It's suggested to keep an idea page all year around. To avoid rushing the next year, I'm creating this page already to prepare for the next year.
1 parent e58f30c commit 73724f0

File tree

1 file changed

+148
-0
lines changed

1 file changed

+148
-0
lines changed

gsoc/2019.md

Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
---
2+
layout: inner-page-no-masthead
3+
title: "Google Summer of Code 2019 Scala Projects"
4+
permalink: /gsoc/2019/
5+
includeTOC: true
6+
---
7+
8+
*This page is work in progress for the upcoming GSOC 2019*
9+
10+
## Google Summer of Code
11+
12+
**This year the Scala team applied again for the [Google Summer of
13+
Code](https://developers.google.com/open-source/gsoc/)
14+
program to work with enthusiastic students on challenging Scala
15+
projects**
16+
17+
This page provides a list of project ideas. The suggestions are only a
18+
starting point for students. We expect students to explore the ideas
19+
in much more detail, preferably with their own suggestions and
20+
detailed plans on how they want to proceed. Don't feel constrained by
21+
the provided list! We welcome any of your own challenging ideas, but
22+
make sure that the proposed project satisfies the [main
23+
requirements](#requirements-and-guidelines) mentioned below.
24+
25+
### How to get involved
26+
27+
The best place to propose and discuss your proposals is our
28+
["contributors"](http://contributors.scala-lang.org/)
29+
discussion forum. This way you will get quickly responses from the whole
30+
Scala community.
31+
32+
### Previous Summer of Code
33+
34+
We encourage you to have a look at our
35+
[2018](http://scala-lang.org/gsoc/2018/),
36+
[2017](http://scala-lang.org/gsoc/2017/),
37+
[2016](http://scala-lang.org/gsoc/2016/),
38+
[2015](http://scala-lang.org/gsoc/2015/),
39+
[2014](http://scala-lang.org/gsoc/2014/),
40+
[2013](http://www.scala-lang.org/news/2013/03/20/gsoc13.html),
41+
[2012](http://www.scala-lang.org/gsoc2012#),
42+
[2011](http://www.scala-lang.org/gsoc2011#),
43+
[Summer of Code 2010](http://www.scala-lang.org/gsoc2010#)
44+
pages to get an idea on what we and you can expect while working on Scala.
45+
46+
## Project Ideas
47+
48+
Here are some project ideas. The list is non-binding and any reasonable
49+
project related to Scala that is proposed by a student will be thoroughly
50+
reviewed.
51+
52+
### Project name
53+
54+
Project description.
55+
56+
Link to the corresponding code repository, if relevant.
57+
58+
Supervised by @username.
59+
60+
## Requirements and Guidelines
61+
62+
### General Student Application Requirements
63+
64+
This is the seventh time the Scala project has applied to the Summer of
65+
Code, and from previous years’ experience, increased popularity of the
66+
language and stories of other mentor organizations we expect a high
67+
number of applications. First, be aware of the following:
68+
69+
* Make sure that you understand, fulfill and agree to the general
70+
[Google Summer of Code rules](https://summerofcode.withgoogle.com/rules/)
71+
* The work done during GSoC requires some discipline as
72+
you have to plan your day-to-day activity by
73+
yourself. Nevertheless, you can expect regular contact with your
74+
mentors both via the usual means of communication for you project
75+
as well as personal guidance via email, chat or phone. The mentor is
76+
there for you in case you get stuck or need some guidance during your 3 month coding project.
77+
* The [official SoC timetable](https://summerofcode.withgoogle.com/how-it-works/#timeline)
78+
mentions May 14 as the official start of coding. If you
79+
have time, you are encouraged to research your proposals even
80+
before that (and definitely learn the basics of Scala, if you
81+
haven't done that already).
82+
83+
### Student Application Guidelines
84+
85+
* Student proposals should be very specific. We want to see evidence
86+
that you can succeed in the project. Applications with one-liners
87+
and general descriptions definitely won't make the cut.
88+
* Because of the nature of our projects students must have some
89+
knowledge of the Scala language. Applicants with Scala programming
90+
experience will be preferred. Alternatively, experience with
91+
functional programming could suffice, but in your application we
92+
want to see evidence that you can quickly be productive in Scala.
93+
* You can think of Google Summer of Code as a kind of independent
94+
internship. Therefore, we expect you to work full-time during the
95+
duration. Applicants with other time commitments are unlikely to
96+
be selected. From our previous experience we know that students'
97+
finishing their studies (either Bachelor, Master of PhD) are
98+
likely to be overwhelmed by their final work, so please don't be
99+
too optimistic and carefully plan your time for the project.
100+
* If you are unsure whether your proposal is suitable, feel free to
101+
discuss it on our
102+
["contributors"](http://contributors.scala-lang.org/)
103+
discussion forum. We have many community members on our mailing list
104+
who will quickly answer any of your questions regarding the
105+
project. Mentors are also constantly monitoring the mailing
106+
list. Don't be afraid to ask questions. We’d love to help you out!
107+
108+
### General Proposal Requirements
109+
110+
The proposal will be submitted via the standard web-interface at
111+
[https://summerofcode.withgoogle.com/](https://summerofcode.withgoogle.com/),
112+
therefore plain text is the best way to go. We expect your application
113+
to be in the range of 700-1500 words. Anything less than that will
114+
probably not contain enough information for us to determine whether
115+
or not you are the right person for the job.
116+
117+
Your proposal should contain at least the following information, but
118+
feel free to include anything that you think is relevant:
119+
120+
* Please include your name (weird as it may be, people do forget it)
121+
* Title of your proposal
122+
* Abstract of your proposal
123+
* Detailed description of your idea including explanation on why it
124+
is innovative (maybe you already have a prototype?), what
125+
contribution do you expect to make to the Scala community and why
126+
do you think your project is needed. A rough plan of your
127+
development and possible architecture sketches.
128+
* Description of previous work, existing solutions (links to
129+
prototypes or references are more than welcome!)
130+
* Write us about yourself and convince that you are the right
131+
person for the job (linking to your resume/CV is good but not
132+
sufficient)
133+
* Mention the details of your academic studies, any previous
134+
work, internships
135+
* Any relevant skills that will help you to achieve the goal
136+
(programming languages, frameworks)?
137+
* Any previous open-source projects (or even previous GSoC) you
138+
have contributed to?
139+
* Do you plan to have any other commitments during SoC that may
140+
affect you work? Any vacations/holidays planned? Please be
141+
specific as much as you can.
142+
* If you apply to more than one GSoC project, especially if you also apply
143+
for a project in another organization, specify which project you prefer.
144+
In case two organizations choose to accept your applications,
145+
we can then give you the project that is most important to you.
146+
Preferring the project of another organization will *not* influence our
147+
decision whether to accept your application.
148+
* Contact details (**very important!**)

0 commit comments

Comments
 (0)