Difference between revisions of "Google Code In 2017 Tasks"

From OSGeo
Jump to navigation Jump to search
Line 452: Line 452:
 
official website: http://openlayers.org/
 
official website: http://openlayers.org/
  
mentor: N/A
+
mentor: [[Victoria Rautenbach]]
  
tasks: N/A
+
tasks:
  
 
=== PyWPS ===
 
=== PyWPS ===

Revision as of 02:02, 9 October 2017

GCI-logo.jpg @ Osgeo-logo.png

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 attendtion 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: N/A

tasks: N/A

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:

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 For this task... documentation Vicky Vergara
2 Make a video for downloading and installing OSGeo-Live INTERMEDIATE For this task... marketing Vicky Vergara
3 QGIS quick start video [PART 1] INTERMEDIATE For this task... documentation Vicky Vergara
4 QGIS quick start video [PART 2] INTERMEDIATE For this task... 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