[[TOC]] {{{ #!html GSoC logo GRASS GIS logo }}} = 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) * [https://summerofcode.withgoogle.com/ Google Summer of Code website] (Google's main GSoC site) == 2022 == Forthcoming! * [wiki:GSoC/2022 GRASS Google Summer of Code 2022 page] (ideas and info for students) * GSoC 2022 timeline: https://developers.google.com/open-source/gsoc/timeline == 2021 == * [wiki:GSoC/2021 GRASS Google Summer of Code 2021 page] (ideas and info for students) === Improved Integration of GRASS GIS and Jupyter Notebooks === * [https://summerofcode.withgoogle.com/projects/#5939665946804224/ Abstract] * Student: Caitlin Haedrich * Mentor: Vaclav Petras, Helena Mitasova, Stephan Blumentrath * [wiki:GSoC/2021/JupyterAndGRASS Wiki page] === First steps towards a new GRASS GIS Single-Window GUI === * [https://summerofcode.withgoogle.com/projects/#6059224263557120/ Abstract] * Student: Linda Kladivova * Mentor: Anna Petrasova, Vaclav Petras, Martin Landa, Stephan Blumentrath * [wiki:GSoC/2021/SingleWindowLayout Wiki page] === Parallelization of existing modules for GRASS GIS === * [https://summerofcode.withgoogle.com/projects/#6280792767987712/ Abstract] * Student: Aaron Saw Min Sern * Mentor: Huidae Cho, Vaclav Petras, Māris Nartišs * [wiki:GSoC/2021/RasterParallelization Wiki page] == 2020 == * [wiki:GSoC/2020 GRASS Google Summer of Code 2020 page] (ideas and info for students) === Creation of a new GRASS GIS startup mechanism === * [https://summerofcode.withgoogle.com/dashboard/project/6062634991878144/details/ Abstract] * Student: Linda Kladivova * Mentor: Anna Petrasova, Martin Landa, Vaclav Petras, Moritz Lennert * [wiki:GSoC/2020/StartupWindow Wiki page] == 2019 == * [wiki:GSoC/2019 GRASS Google Summer of Code 2019 page] (ideas and info for students) == 2018 == * [wiki:GSoC/2018 GRASS Google Summer of Code 2018 page] (ideas and info for students) === Improve GRASS GIS integration in QGIS 3 === * [https://summerofcode.withgoogle.com/projects/#6314445186269184 Abstract] * Student: Radek Novotný * Mentor: Vaclav Petras, Martin Landa * [wiki:GSoC/2018/IntegrationInQGIS3 Wiki page] === GRASS GIS module for Sentinel-2 cloud and shadow detection === * [https://summerofcode.withgoogle.com/projects/#5233910938599424 Abstract] * Student: Roberta Fagandini * Mentor: Roberto Marzocchi, Moritz Lennert * [wiki:GSoC/2018/CloudsAndShadowsDetection Wiki page] === Full support of Python 3 in GRASS GIS === * [https://summerofcode.withgoogle.com/projects/#6722332861661184 Abstract] * Student: Sanjeet Bhatti * Mentor: Anna Petrášová and Luca Delucchi * [wiki:GSoC/2018/FullSupportPython3 Wiki page] == 2017 == * [wiki:GSoC/2017 GRASS Google Summer of Code 2017 page] (ideas and info for students) * [http://wiki.osgeo.org/wiki/Google_Summer_of_Code_2017 OSGeo's GSoC 2017 page] === SOS tools in GRASS GIS === * [https://summerofcode.withgoogle.com/projects/#5183583818874880 Abstract] * Student: Ondrej Pesek * Mentor: Luca Delucchi, Matteo De Stefano * [wiki:GSoC/2017/SOSInGRASS Wiki page] === Integration of PDAL into GRASS GIS === * [https://summerofcode.withgoogle.com/projects/#5843555607117824 Abstract] * Student: Paul Schrum * Mentor: Vaclav Petras, Anna Petrasova * [wiki:GSoC/2017/IntegrationOfPDALintoGRASSGIS Wiki page] === GRASS GIS Locations Created from Public Data === * [https://summerofcode.withgoogle.com/projects/#5135814789955584 Abstract] * Student: Zechariah Krautwurst * Mentor: Anna Petrasova, Vaclav Petras * [wiki:GSoC/2017/GRASSGISLocationsfromPublicData Wiki page] == 2016 == * [wiki:GSoC/2016 GRASS Google Summer of Code 2016 page] (ideas and info for students) * [http://wiki.osgeo.org/wiki/Google_Summer_of_Code_2016 OSGeo's GSoC 2016 page] * [https://www.google-melange.com/gsoc/org2/google/gsoc2016/osgeo Google's SoC OSGeo main page] === !PyQt GUI generated from XML === * [https://summerofcode.withgoogle.com/projects/?sp-search=Ond%C5%99ej%20Pe%C5%A1ek#5665948409266176 Abstract] * Student: Ondrej Pesek * Mentor: Vaclav Petras, Anna Petrasova * [wiki:GSoC/2016/PyQtGUI Wiki page] === Complete basic cartography suite in GRASS GIS wxGUI Map Display === * [https://summerofcode.withgoogle.com/projects/#6052618879107072 Abstract] * Student: Adam Laza * Mentor: Anna Petrasova, Vaclav Petras * [wiki:GSoC/2016/BasicCartographySuiteInGRASS Wiki page] === Additional segmentation algorithms for i.segment === * [https://summerofcode.withgoogle.com/projects/#6063379449905152 Abstract] * Student: Bo Yang * Mentor: Moritz Lennert, Markus Metz * [https://wiki.osgeo.org/wiki/GRASS_GSoC_2016_Segment_Algorithms Wiki page] === Web-based GUI for GRASS GIS === * [https://summerofcode.withgoogle.com/projects/#5320589585678336 Abstract] * Student: Mayank Agrawal * Mentor: Massimo Di Stefano, rashadkm * [wiki:GSoC/2016/WebGrass Wiki page] == 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] * [https://www.google-melange.com/gsoc/org2/google/gsoc2015/osgeo Google's SoC OSGeo main page] === Improved metadata for GRASS GIS === * [http://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2015/krejcmat/5689792285114368 Abstract] * Student: Matej Krejci * Mentor: Martin Landa * Backup mentor: Angelos Tzotsos, Luca Delucchi * [wiki:GSoC/2015/ImprovedMetadata Wiki page] == 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 * See also: https://grasswiki.osgeo.org/wiki/R.sun#OpenCL == 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 Python (wxNVIZ/3D view)] === 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]