Difference between revisions of "Google Code In 2017 Tasks"
Vrautenbach (talk | contribs) (→QGIS) |
Vrautenbach (talk | contribs) (→QGIS) |
||
Line 145: | Line 145: | ||
|- | |- | ||
| 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]] || | | 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 || tbd. || tbd. || tbd. || tbd. || pending || | | 3 || tbd. || tbd. || tbd. || tbd. || pending || | ||
|+ | |+ |
Revision as of 01:18, 9 October 2017
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
# | 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 | 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: 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 |