Google Code In 2017 Tasks

From OSGeo
Revision as of 14:37, 16 October 2017 by Jive (talk | contribs) (→‎GeoTools)
Jump to navigation Jump to search

GCI-logo.jpg @ Osgeo-logo.png

Interested Mentors

Please first fill out the Google form mentioned at the top of: Google Code In 2017 Mentors

Effort for a Task

  • Each task is expected to take 3-5 hours of work to complete
  • Students have at least 3 days to complete the task

Types of Tasks

There are 5 types of Code-in Tasks in general:

Code
Tasks related to writing or refactoring code
Documentation/Training
Tasks related to creating/editing documents and helping others learn more
Outreach/Research
Tasks related to community management, outreach/marketing, or studying problems and recommending solutions
Quality Assurance
Tasks related to testing and ensuring code is of high quality
User Interface
Tasks related to user experience research or user interface design and interaction

Beginner Tasks

  • A student can only complete a total of 2 beginner tasks
  • Each OSGeo project should specify that a task is a beginner task by including "[BEGINNER]" at the end of the task name

Example Tasks

Project Tasks

Choose tasks from any of the OSGeo projects below (these are official OSGeo projects, projects in OSGeo incubation, and OSGeo community projects):

Content Management Systems

GeoNode

official website: http://geonode.org/

mentor: N/A

tasks: N/A

Desktop

GRASS GIS

official website: http://grass.osgeo.org/

mentors: Veronica Andreo, Luca Delucchi

more info: http://grasswiki.osgeo.org/wiki/GRASS_GCI_Ideas_2017

# Name Level Description Keywords Mentor Ticket
1 Create a screenshot for the next 74 release announcement ADVANCED For this task... documentation Veronica Andreo, Luca Delucchi
2 Design the t-shirt for the next code-sprint BEGINNER For this task... marketing Veronica Andreo, Luca Delucchi
3 Add examples to manual pages INTERMEDIATE For this task... documentation Veronica Andreo, Luca Delucchi
4 Make new tutorial videos for GRASS GIS INTERMEDIATE For this task... marketing Veronica Andreo, Luca Delucchi
5 Write a short blog entry about GRASS GIS (or a certain module) INTERMEDIATE For this task... marketing Veronica Andreo, Luca Delucchi
6 Enhance the visual index ADVANCED For this task... coding,C Veronica Andreo, Luca Delucchi
7 Make screenshots to populate the visual change log in new features pages (e.g., for New Features GRASS 7.4) INTERMEDIATE For this task... documentation Veronica Andreo, Luca Delucchi
8 Create icons/phrases to include in sticker sheets BEGINNER For this task... marketing Veronica Andreo, Luca Delucchi
9 Give a talk about GRASS GIS to classmates BEGINNER For this task... marketing Veronica Andreo, Luca Delucchi
8 Submit a patch for a certain bug or enhancement ticket ADVANCED For this task... coding,C Veronica Andreo, Luca Delucchi
9 Contribute tests for modules ADVANCED For this task... coding,C Veronica Andreo, Luca Delucchi

gvSIG

official website: http://www.gvsig.com/

mentor: N/A

tasks: N/A

Marble

official website: http://marble.kde.org/

mentor: N/A

tasks: N/A

Opticks

official website: http://opticks.org/

mentor: N/A

tasks: N/A

Virtual Terrain Project

official website: https://wiki.osgeo.org/wiki/Virtual_Terrain_Project

mentor: N/A

tasks: N/A

QGIS

official website: http://qgis.org

mentor: User:Sfkeller, Victoria Rautenbach

tasks:

# Name Level Description Keywords Mentor Ticket
1 Enhance map style of "Vector Tiles Reader" plugin INTERMEDIATE Update the built-in base map QGIS styles (QML) for OpenMapTiles. (See also Issue #89). cartography/graphic designing (aka 'coding') User:Sfkeller
2 Make a new tutorial video for a popular QGIS plugin INTERMEDIATE QGIS has numerous plugins that provide additional functionalities, however, a number of these plugins do not have a website or tutorials available. For this task, use any open data (e.g. from your cities open data portal or the World Bank portal) to create a video tutorial to demonstrate how the plugin works. marketing Victoria Rautenbach
3 Write a basic tutorial for creating a map that can be used to train school learners INTERMEDIATE For this task, you need to write a tutorial that can be used by school learners to get started with QGIS to design their first map. You use any open data (e.g. from your cities open data portal or the World Bank portal) for this tutorial. Add a bit of a story to the tutorial to capture the attention of the user. documentation Victoria Rautenbach
4 tbd. tbd. tbd. tbd. pending

Geospatial Libraries

FDO

official website: http://fdo.osgeo.org/

mentor: N/A

tasks: N/A

GDAL/OGR

official website: http://gdal.org/

mentor: N/A

tasks: N/A

Geoinformatica

official website: https://wiki.osgeo.org/wiki/Geoinformatica

mentor: N/A

tasks: N/A

GEOS

official website: https://trac.osgeo.org/geos/

mentor: Regina Obe

tasks:

# Name Level Description Keywords Mentor Ticket
1 Design a logo INTERMEDIATE something simple, and squarish art pending
2 create a comic strip of the set operations on geometries: union, intersection, difference BEGINNER use your imagination art pending

GeoTools

official website: http://www.geotools.org/

mentor: Jody Garnett

tasks: N/A

# Name Level Description Keywords Mentor Ticket
1 Function Parameter ADVANCED For this task compare generated function list to the reference page.
  1. Fork geotools in github, clone to you machine (see user guide )
  2. Find a function that is incomplete in the function list
  3. Fill in description from reference page reference page
  4. Submit as pull request
programming Jody Garnett

MetaCRS

official website: http://metacrs.osgeo.org/

mentor: N/A

tasks: N/A

Orfeo ToolBox (OTB)

official website: http://www.orfeo-toolbox.org/

mentor: N/A

tasks: N/A

OSSIM

official website: https://trac.osgeo.org/ossim/

mentor: N/A

tasks: N/A

pgRouting

official website: https://wiki.osgeo.org/wiki/PgRouting

mentor: Vicky Vergara

more info: https://github.com/pgRouting/pgrouting/wiki/Google-Code-In

# Name Level Description Keywords Mentor Ticket
1 create a page for the pgRouting workshop using the Wikipedia example INTERMEDIATE For this task... documentation Vicky Vergara
2 add the results and a brief explanation of the results to the page created on Task 1 INTERMEDIATE For this task... documentation Vicky Vergara
3 create a page for the pgRouting workshop using the Hanoslav example INTERMEDIATE For this task... documentation Vicky Vergara
4 add the results and a brief explanation of the results to the page created on Task 3 INTERMEDIATE For this task... documentation Vicky Vergara

PostGIS

official website: http://postgis.net/

mentor: Regina Obe

tasks:

# Name Level Description Keywords Mentor Ticket
1 Design a laptop sticker with a PostGIS elephant BEGINNER Use your imagination art Regina Obe
2 create a page of 5 commonly used PostGIS queries and what they solve INTERMEDIATE For this task look over our docs for ideas of some queries and pick 5 you think are most useful documentation Regina Obe
3 create a screen cast of how to install PostGIS (pick any OS you want) INTERMEDIATE documentation Regina Obe
4 create a comic strip of the core postgis types: geometry, geography, raster, and topology talking to each other BEGINNER For this task imagine there are 4 friends geomie, geoggie, rasterfa, and topolo what kind of conversation would they have? Each has a different perspective on things, geomie sees the world as a flat simple plane you can fall off of if you walk too far, geoggie sees the world as round where you can walk in any direction forever, rasterfa sees the world as a flat colorful place and believes a picture is worth a 1000 words, and topolo believes in the interconnectivity of all shapes where one object starts another begins but shares the flat view with geomie art Regina Obe

Postal Address Geo-Coder

official website: https://wiki.osgeo.org/wiki/Postal_Address_Geo-Coder

mentor: N/A

tasks: N/A

Proj4php

official website: https://wiki.osgeo.org/wiki/Proj4php

mentor: N/A

tasks: N/A

Metadata Catalogs

GeoNetwork

official website: http://geonetwork-opensource.org/

mentor: N/A

tasks: N/A

pycsw

official website: http://pycsw.org/

mentor: N/A

tasks: N/A

Web Mapping

deegree

official website: http://www.deegree.org/

mentor: N/A

tasks: N/A

geomajas

official website: http://www.geomajas.org/

mentor: N/A

tasks: N/A

GeoMOOSE

official website: http://www.geomoose.org/

mentor: N/A

tasks: N/A

GeoServer

official website: http://geoserver.org/

mentor: Victoria Rautenbach

tasks:

# Name Level Description Keywords Mentor Ticket
1 Create two new SLD stylesheets for the example layers in GeoServer INTERMEDIATE When you install GeoServer for the first time, there is a couple of example layers and styles avaiable to get new user started. For this task, you will create new styles that demonstrate different cartographic techniques possible with SLD. Also make sure to use colour slesctions that would complement OpenStreetMap as a basemap. user interface/coding Victoria Rautenbach
2 Create an illustration or video to explain what GeoServer is and why you would use it BEGINNER For this task, you can use any visual medium to illustrate or explain why it is important to use map server and what GeoServer is. marketing Victoria Rautenbach

GeoWebCache

official website: https://wiki.osgeo.org/wiki/GeoWebCache

mentor: N/A

tasks: N/A

istSOS

official website: http://wiki.osgeo.org/wiki/IstSOS

mentor: N/A

tasks: N/A

Mapbender

official website: http://mapbender.org/

mentor: N/A

tasks: N/A

MapFish

official website: http://www.mapfish.org/

mentor: N/A

tasks: N/A

MapGuide Open Source

official website: http://mapguide.osgeo.org/

mentor: N/A

tasks: N/A

MapProxy

official website: https://wiki.osgeo.org/wiki/MapProxy

mentor: N/A

tasks: N/A

MapServer

official website: http://mapserver.org

mentor: Jeff McKenna

# Name Level Description Keywords Mentor Ticket
1 Design a laptop sticker BEGINNER For this task... marketing Jeff McKenna
2 Make a video promoting MapServer, the fastest mapping engine BEGINNER For this task... marketing Jeff McKenna
3 Install MS4W on a Windows machine, and take screenshot INTERMEDIATE For this task... documentation Jeff McKenna
4 Find and fix mistakes/urls on the mapserver.org INTERMEDIATE For this task... documentation Jeff McKenna
5 Give a presentation to classmates about MapServer BEGINNER For this task... marketing Jeff McKenna
6 Fix any bug in the issue tracker ADVANCED For this task... coding,C Jeff McKenna

OpenLayers

official website: http://openlayers.org/

mentor: Victoria Rautenbach

tasks:

# Name Level Description Keywords Mentor Ticket
1 Write a basic tutorial for creating a web map that can be used to train school learners ADVANCED For this task, you need to write a tutorial that can be used by school learners to get started to know OpenLayers to create their first web map. You use any open data (e.g. from your cities open data portal or the World Bank portal) for this tutorial. Add a bit of a story to the tutorial to capture the attention of the user. marketing Victoria Rautenbach

PyWPS

official website: http://www.pywps.org/

mentor: N/A

tasks: N/A

Team Engine

official website: http://teamengine.sourceforge.net/

mentor: N/A

tasks: N/A

ZOO-Project

official website: http://www.zoo-project.org/

mentor: N/A

tasks: N/A

Outreach

FOSS4G

official website: http://foss4g.org

mentor: Jeff McKenna

# Name Level Description Keywords Mentor Ticket
1 Make a video about the FOSS4G conference BEGINNER For this task... documentation Jeff McKenna
2 Present the history of the FOSS4G conference to classmates INTERMEDIATE For this task... marketing Jeff McKenna
3 Create a replacement page for http://foss4g.org listing all conferences INTERMEDIATE For this task... documentation Jeff McKenna
4 Create a new social media page for FOSS4G (facebook?) INTERMEDIATE For this task... documentation Jeff McKenna

GeoForAll

official website: http://www.osgeo.org/education

mentor: N/A

tasks: N/A

OSGeo-Live

official website: http://live.osgeo.org/

mentor: Vicky Vergara

more info: https://wiki.osgeo.org/wiki/OSGeoLive_Google_Code_In

# Name Level Description Keywords Mentor Ticket
1 Download and install OSGeoLive INTERMEDIATE description documentation Vicky Vergara
2 Make a video for downloading and installing OSGeo-Live INTERMEDIATE description marketing Vicky Vergara, Regina Obe
3 QGIS quick start video part 1 [1/2] INTERMEDIATE description documentation Vicky Vergara
4 QGIS quick start video part 1 [2/2] INTERMEDIATE description documentation Vicky Vergara
5 QGIS quick start video part 2 [1/2] INTERMEDIATE description. documentation Vicky Vergara
6 QGIS quick start video part 2 [2/2] INTERMEDIATE description documentation Vicky Vergara
7 QGIS quick start video part 3 [1/2] INTERMEDIATE description. documentation Vicky Vergara
8 QGIS quick start video part 3 [2/2] INTERMEDIATE description documentation Vicky Vergara
9 QGIS quick start video part 4 [1/2] INTERMEDIATE description documentation Vicky Vergara
10 QGIS quick start video part 4 [2/2] INTERMEDIATE description documentation Vicky Vergara
11 QGIS quick start video part 5 [1/2] INTERMEDIATE description documentation Vicky Vergara
12 Grass quick start video part 5 [2/2] INTERMEDIATE description documentation Vicky Vergara
13 Initialize GRASS_GIS and close GRASS_GIS INTERMEDIATE description documentation Vicky Vergara
14 Video of Initialize GRASS_GIS and close GRASS_GIS INTERMEDIATE description documentation Vicky Vergara
15 GRASS_GIS quick start video part 1 [1/2] INTERMEDIATE description documentation Vicky Vergara
16 GRASS_GIS quick start video part 1 [2/2] INTERMEDIATE description documentation Vicky Vergara
17 GRASS_GIS quick start video part 2 [1/2] INTERMEDIATE description documentation Vicky Vergara
18 GRASS_GIS quick start video part 2 [2/2] INTERMEDIATE description documentation Vicky Vergara
19 GRASS_GIS quick start video part 3 [1/2] INTERMEDIATE description documentation Vicky Vergara
20 GRASS_GIS quick start video part 3 [2/2] INTERMEDIATE description documentation Vicky Vergara
21 GRASS_GIS quick start video part 4 [1/2] INTERMEDIATE description documentation Vicky Vergara
22 GRASS_GIS quick start video part 4 [2/2] INTERMEDIATE description documentation Vicky Vergara
23 GRASS_GIS quick start video part 5 [1/2] INTERMEDIATE description documentation Vicky Vergara
24 GRASS_GIS quick start video part 5 [2/2] INTERMEDIATE description documentation Vicky Vergara
25 GRASS_GIS quick start video part 6 [1/2] INTERMEDIATE description documentation Vicky Vergara
26 GRASS_GIS quick start video part 6 [2/2] INTERMEDIATE description documentation Vicky Vergara
27 GRASS_GIS quick start video part 7 [1/2] INTERMEDIATE description documentation Vicky Vergara
28 GRASS_GIS quick start video part 7 [2/2] INTERMEDIATE description documentation Vicky Vergara
29 GRASS_GIS quick start video part 8 [1/2] INTERMEDIATE description documentation Vicky Vergara
30 GRASS_GIS quick start video part 8 [2/2] INTERMEDIATE description documentation Vicky Vergara
31 GRASS_GIS quick start video part 9 [1/2] INTERMEDIATE description documentation Vicky Vergara
32 GRASS_GIS quick start video part 9 [2/2] INTERMEDIATE description documentation Vicky Vergara
33 GRASS_GIS quick start video part 10 [1/2] INTERMEDIATE description documentation Vicky Vergara
34 GRASS_GIS quick start video part 10 [2/2] INTERMEDIATE description documentation Vicky Vergara
35 Start and close gvSIG INTERMEDIATE description documentation Vicky Vergara
36 Video of Start and close gvSIG INTERMEDIATE description documentation Vicky Vergara
37 gvSIG quick start video part 1 [1/2] INTERMEDIATE description documentation Vicky Vergara
38 gvSIG quick start video part 1 [2/2] INTERMEDIATE description documentation Vicky Vergara
39 gvSIG quick start video part 2 [1/2] INTERMEDIATE description documentation Vicky Vergara
40 gvSIG quick start video part 2 [2/2] INTERMEDIATE description documentation Vicky Vergara
41 gvSIG quick start video part 3 [1/2] INTERMEDIATE description documentation Vicky Vergara
42 gvSIG quick start video part 3 [2/2] INTERMEDIATE description documentation Vicky Vergara
43 gvSIG quick start video part 4 [1/2] INTERMEDIATE description documentation Vicky Vergara
44 gvSIG quick start video part 4 [2/2] INTERMEDIATE description documentation Vicky Vergara
45 gvSIG quick start video part 5 [1/2] INTERMEDIATE description documentation Vicky Vergara
46 gvSIG quick start video part 5 [2/2] INTERMEDIATE description documentation Vicky Vergara
47 gvSIG quick start video part 6 [1/2] INTERMEDIATE description documentation Vicky Vergara
48 gvSIG quick start video part 6 [2/2] INTERMEDIATE description documentation Vicky Vergara
49 gvSIG quick start video part 7 [1/2] INTERMEDIATE description documentation Vicky Vergara
50 gvSIG quick start video part 7 [2/2] INTERMEDIATE description documentation Vicky Vergara
51 gvSIG quick start video part 8 [1/2] INTERMEDIATE description documentation Vicky Vergara
52 gvSIG quick start video part 8 [2/2] INTERMEDIATE description documentation Vicky Vergara
53 gvSIG quick start video part 9 [1/2] INTERMEDIATE description documentation Vicky Vergara
54 gvSIG quick start video part 9 [2/2] INTERMEDIATE description documentation Vicky Vergara
55 gvSIG quick start video part 10 [1/2] INTERMEDIATE description documentation Vicky Vergara
56 gvSIG quick start video part 10 [2/2] INTERMEDIATE description documentation Vicky Vergara
57 gvSIG quick start video part 11 [1/2] INTERMEDIATE description documentation Vicky Vergara
58 gvSIG quick start video part 11 [2/2] INTERMEDIATE description documentation Vicky Vergara


59 Video of Use Marble part 1 [1/2] INTERMEDIATE description documentation Vicky Vergara
60 Video of Use Marble part 1 [2/2] INTERMEDIATE description documentation Vicky Vergara
61 Video of Use Marble part 2 [1/2] INTERMEDIATE description documentation Vicky Vergara
62 Video of Use Marble part 2 [2/2] INTERMEDIATE description documentation Vicky Vergara
63 Video of Use Marble part 3 [1/2] INTERMEDIATE description documentation Vicky Vergara
64 Video of Use Marble part 3 [2/2] INTERMEDIATE description documentation Vicky Vergara
65 Video of Use Marble part 4 [1/2] INTERMEDIATE description documentation Vicky Vergara
66 Video of Use Marble part 4 [2/2] INTERMEDIATE description documentation Vicky Vergara
67 Video of Use Marble part 5 [1/2] INTERMEDIATE description documentation Vicky Vergara
68 Video of Use Marble part 5 [2/2] INTERMEDIATE description documentation Vicky Vergara
69 Video of Use Marble part 6 [1/2] INTERMEDIATE description documentation Vicky Vergara
70 Video of Use Marble part 6 [2/2] INTERMEDIATE description documentation Vicky Vergara
71 Video of Use Marble part 7 [1/2] INTERMEDIATE description documentation Vicky Vergara
72 Video of Use Marble part 7 [2/2] INTERMEDIATE description documentation Vicky Vergara
73 Video of Use Marble part 8 [1/2] INTERMEDIATE description documentation Vicky Vergara
74 Video of Use Marble part 8 [2/2] INTERMEDIATE description documentation Vicky Vergara
75 Video of Use Marble part 9 [1/2] INTERMEDIATE description documentation Vicky Vergara
76 Video of Use Marble part 9 [2/2] INTERMEDIATE description documentation Vicky Vergara
77 Video of Use Marble part 10 [1/2] INTERMEDIATE description documentation Vicky Vergara
78 Video of Use Marble part 10 [2/2] INTERMEDIATE description documentation Vicky Vergara
79 Video of Use Marble part 11 [1/2] INTERMEDIATE description documentation Vicky Vergara
80 Video of Use Marble part 11 [2/2] INTERMEDIATE description documentation Vicky Vergara



OSGeo Foundation

official website: http://osgeo.org

mentor: Jeff McKenna

# Name Level Description Keywords Mentor Ticket
1 Make a short video about the OSGeo foundation BEGINNER For this task... documentation Jeff McKenna
2 Present the history of the OSGeo foundation to classmates INTERMEDIATE For this task... marketing Jeff McKenna
3 Checkout part of git.osgeo.org locally, and create a screenshot INTERMEDIATE For this task... documentation Jeff McKenna
4 Create a page on the OSGeo wiki BEGINNER For this task... documentation Jeff McKenna
5 Style the page https://trac.osgeo.org INTERMEDIATE For this task... documentation Jeff McKenna