Google Code In 2017 Tasks
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
- Haiku project's 2016 tasks: https://codein.withgoogle.com/archive/2016/organization/5146925732986880/task/
- Haiku project's tasks in json format: https://raw.githubusercontent.com/pulkomandy/GCITool/master/tasks.json
- "Install and open project XXX and take a screenshot showing the interface, with your Code-in dashboard in the background"
- "Fix an issue in the tracker for project XXX [DIFFICULT]"
- "Present the project XXX to your class [BEGINNER]"
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: N/A
tasks: N/A
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: N/A
tasks: N/A
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 | |
1 | create a page of 5 commonly used PostGIS queries and what they solve | INTERMEDIATE | For this task look over our docsfor ideas of some queries and pick 5 you think are most useful | documentation | Regina Obe | |
2 | create a screen cast of how to install PostGIS (pick any OS you want) | INTERMEDIATE | documentation | Regina Obe | ||
3 | 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 would they have to talk about. | 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: N/A
tasks: N/A
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: N/A
tasks: N/A
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 |