[[TOC]]
{{{
#!html
}}}
= GRASS Google Summer of Code =
* [http://wiki.osgeo.org/wiki/Google_Summer_of_Code Main OSGeo GSoC site] (GRASS GIS participates in GSoC as a part of OSGeo)
== 2015 ==
* [wiki:GSoC/2015 GRASS Google Summer of Code 2015 page] (ideas and info for students)
* [http://wiki.osgeo.org/wiki/Google_Summer_of_Code_2015 OSGeo's GSoC 2015 page] (link will be updated for 2015)
* [https://www.google-melange.com/gsoc/org2/google/gsoc2015/osgeo Google's SoC OSGeo main page] (link will be updated for 2015)
== 2014 ==
* [wiki:GSoC/2014 GRASS Google Summer of Code 2014 page] (ideas and more)
* [http://wiki.osgeo.org/wiki/Google_Summer_of_Code_2014 OSGeo's GSoC 2014 page]
* [https://www.google-melange.com/gsoc/org2/google/gsoc2014/osgeo Google's SoC OSGeo main page]
==== Implementation of GRASS GIS module for 3D raster flow line computation ====
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2014/eil8iath/5750085036015616 Abstract]
* Student: Anna Petrasova
* Mentor: Helena Mitasova
* Backup mentor: Sören Gebbert
* wiki:GSoC/2014/ImplementationOf3DRasterFlowLine
* Result: `r3.flow` and `r3.gradient` modules
==== Metadata for GRASS GIS maps and datasets ====
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2014/krejcmat/5693417237512192 Abstract]
* Student: Matej Krejci
* Mentor: Margherita Di Leo
* Backup mentor: Martin Landa
* wiki:GSoC/2014/MetadataForGRASS
* Result: `g.gui.metadata` module in GRASS GIS Addons
==== Testing framework for GRASS GIS ====
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2014/wenzeslaus/5741031244955648 Abstract]
* Student: Vaclav Petras
* Mentor: Sören Gebbert
* Backup mentor: Helena Mitasova
* wiki:GSoC/2014/TestingFrameworkForGRASS
* Result: `grass.gunittest` package
== 2013 ==
* [http://grass.osgeo.org/wiki/GRASS_SoC_Ideas_2013 GRASS's ideas for projects wiki page]
* [http://wiki.osgeo.org/wiki/Google_Summer_of_Code_2013 OSGeo's main GSoC page]
* [https://www.google-melange.com/gsoc/org2/google/gsoc2013/osgeo Google's SoC OSGeo main page]
==== GRASS GIS Interactive Scatter Plot Tool ====
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/turek/68001 Abstract]
* Student: Stepan Turek
* Mentor: Martin Landa
* Backup mentor: Michael Barton
* [http://grasswiki.osgeo.org/wiki/GRASS_GSoC_2013_GRASS_GIS_Interactive_Scatter_Plot_Tool Wiki page]
==== Temporal GIS Algebra for raster and vector data in GRASS ====
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/mastho/5001 Abstract]
* Student: Thomas Leppelt
* Mentor: Sören Gebbert
* Backup mentor: Helena Mitasova & Michael Barton
* [http://grasswiki.osgeo.org/wiki/GRASS_GSoC_2013_Temporal_GIS_Algebra_for_raster_and_vector_data_in_GRASS Wiki page]
== 2012 ==
* See [http://grass.osgeo.org/wiki/GRASS_SoC_Ideas_2012#Accepted_Ideas wiki page] for more info on the accepted ideas.
* See also [http://socghop.appspot.com/org/home/google/gsoc2012/osgeo Google's SoC OSGeo main page]
==== Python high level map interaction for GRASS GIS ====
* [http://www.google-melange.com/gsoc/project/google/gsoc2012/zarch/11001 Abstract]
* Student: Pietro Zambelli
* Mentor: Sören Gebbert
* Backup mentors: Luca Delucchi, Martin Landa
* [http://grasswiki.osgeo.org/wiki/GRASS_SoC_Ideas_2012/High_level_map_interaction Wiki page]
* Result: `grass.pygrass` package
==== GRASS GIS !WxGui front end for vector analysis modules ====
* [http://www.google-melange.com/gsoc/project/google/gsoc2012/turek/38001 Abstract]
* Student: Stepan Turek
* Mentor: Martin Landa
* Backup mentor: Markus Metz
* [http://grasswiki.osgeo.org/wiki/GRASS_GSoC_2012_WxGUI_front_end_for_vector_analysis_modules Wiki page]
==== Image Segmentation in GRASS GIS ====
* [http://www.google-melange.com/gsoc/project/google/gsoc2012/emomsen/20001 Abstract]
* Student: Eric Momsen
* Mentor: Markus Metz
* Backup mentors: Moritz Lennert, Pierre Roudier
* [http://grasswiki.osgeo.org/wiki/GRASS_GSoC_2012_Image_Segmentation Wiki page]
== 2011 ==
* [http://grass.osgeo.org/wiki/GRASS_SoC_Ideas_2011#Accepted_Ideas wiki page] for more info on the accepted ideas.
* See also [http://socghop.appspot.com/org/home/google/gsoc2011/osgeo Google's SoC 2011 OSGeo main page].
==== Completion of wxGUI Nviz extension for 3D data visualization in GRASS GIS ====
* [http://www.google-melange.com/gsoc/project/google/gsoc2011/eil8iath/5001 Abstract]
* Student: Anna Kratochvilova
* Mentor: Martin Landa
==== Graphical User Interface for the hydrological tools r.stream* in GRASS GIS ====
* [http://www.google-melange.com/gsoc/project/google/gsoc2011/madi468/9001 Abstract]
* Student: Margherita Di Leo
* Mentor: Jarek Jasiewicz
==== GRASS wxGUI WMS service rendering ====
* [http://www.google-melange.com/gsoc/project/google/gsoc2011/sudeep495/10001 Abstract]
* Student: sudeep495
* Mentor: Maris Nartiss
==== r.in.modis for GRASS GIS ====
* [http://www.google-melange.com/gsoc/project/google/gsoc2011/lucadelu/13001 Abstract]
* Student: Luca Delucchi
* Mentor: Markus Neteler
* `r.modis` set of modules
== 2010 ==
See also [http://grass.osgeo.org/wiki/GRASS_SoC_Ideas_2010 GRASS SoC Ideas 2010].
See also [http://socghop.appspot.com/org/home/google/gsoc2010/osgeo 2010 Accepted OSGeo projects].
=== wxNviz development for enhanced 3/4D visualization and analysis ===
* [http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/osgeo/t127230761688 Abstract]
* Student: Martin Landa
* Mentor: Helena Mitasova
=== GPU accelerated imagery resampling and reprojection ===
(''shared project with GDAL'')
* [http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/osgeo/t127230761712 Abstract]
* Student: Seth Price
* Mentors: Frank Warmerdam, Wolf Bergenheim, Philippe Vachon
== 2009 ==
See also [http://grass.osgeo.org/wiki/GRASS_SoC_Ideas_2009 GRASS SoC Ideas].
See also [http://socghop.appspot.com/org/home/google/gsoc2009/osgeo Accepted OSGeo projects].
=== GRASS - Network Analysis ===
* [http://socghop.appspot.com/student_project/show/google/gsoc2009/osgeo/t124023164520 Abstract]
* Student: Daniel Bundala
* Mentor: Wolf Bergenheim
* Project Page: [http://grass.osgeo.org/wiki/GSoC_Network_Analysis]
* Result: new modules [source:grass/trunk/vector/v.net.distance v.net.distance], [source:grass/trunk/vector/v.net.bridge v.net.bridge], [source:grass/trunk/vector/v.net.spanningtree v.net.spanningtree], [source:grass/trunk/vector/v.net.flow v.net.flow], [source:grass/trunk/vector/v.net.connectivity v.net.connectivity],[source:grass/trunk/vector/v.net.timetable v.net.timetable], [source:grass/trunk/vector/v.net.components v.net.components], [source:grass/trunk/vector/v.net.allpairs v.net.allpairs], and [source:grass/trunk/vector/v.net.centrality v.net.centrality]
=== v.autokrige: Python porting and wxPython GUI addition ===
* [http://socghop.appspot.com/student_project/show/google/gsoc2009/osgeo/t124023165994 Abstract]
* Student: Anne Ghisla
* Mentor: Martin Landa, Michael Barton
* Project Page: [http://grass.osgeo.org/wiki/V.autokrige_GSoC_2009]
* Result: new module [source:grass/trunk/scripts/v.krige v.krige]
=== !OssimPlanet integration in Grass and Qgis ===
''(an OSSIM project, in collaboration with QGIS and GRASS)''
* [http://socghop.appspot.com/student_project/show/google/gsoc2009/osgeo/t124023166969 Abstract]
* Student: Massimo Di Stefano
* Mentor: Mark Lucas (OSSIM project)
* Project Page: [http://trac.osgeo.org/ossim/wiki/GoogleSummerOfCode]
== 2008 ==
See also [http://code.google.com/soc/2008/osgeo/about.html Accepted OSGeo projects].
=== Reimplement And Add Features to Buffer Generation Module in GRASS ===
* [http://code.google.com/soc/2008/osgeo/appinfo.html?csaid=BB6EFE9C7844B517 Abstract]
* Student: Rosen Ivanov Matev
* Mentor: Wolf Bergenheim
* Result: rewritten GRASS [source:grass/trunk/lib/vector/Vlib/buffer2.c library function] and module [source:grass/trunk/vector/v.buffer v.buffer]
=== 2.5/3D visualization tool for wxPython GRASS GUI ===
* [http://code.google.com/soc/2008/osgeo/appinfo.html?csaid=FB0A81AE65AEC356 Abstract]
* Student: Martin Landa
* Mentor: Michael Barton
* Result: new GRASS 3D renderer in [source:grass/trunk/gui/wxpython/nviz C++] and [source:grass/trunk/gui/wxpython/gui_modules Python (nviz_*)]
=== Reimplementation of v.voronoi and v.delaunay modules in the Vector library of GRASS GIS using more efficient algorithms ===
* [http://code.google.com/soc/2008/osgeo/appinfo.html?csaid=7599B5B1E8D1F20F Abstract]
* Student: Martin Pavlovsky
* Mentor: Paul Kelly
* Result: rewritten GRASS module [source:grass/trunk/vector/v.delaunay v.delaunay], demo of new [source:grass-addons/vector/voronoi/demo voronoi algorithm]
== 2007 ==
See also [http://code.google.com/soc/2007/osgeo/about.html Accepted OSGeo projects].
=== GRASS Modules for line generalization and smoothing ===
* [http://code.google.com/soc/2007/osgeo/appinfo.html?csaid=3D7195C3927C616D Abstract]
* Student: Daniel Bundala
* Mentor: Wolf Björn Mikael Bergenheim
* Result: new GRASS module [source:grass/trunk/vector/v.generalize v.generalize]
=== Shortest path in free (vector) space avoiding obstacles module in GRASS ===
* [http://code.google.com/soc/2007/osgeo/appinfo.html?csaid=FEF51B36978B92BF Abstract]
* Student: Maximilian Maldacker
* Mentor: Wolf Björn Mikael Bergenheim
* Result: new GRASS module [source:grass/trunk/vector/v.net.visibility v.net.visibility]