Difference between revisions of "Google Summer of Code 2015 Results"

From OSGeo
Jump to navigation Jump to search
Line 62: Line 62:
 
* The state of the project GSoC: Before the multithreading support, the user was only able to run one analysis at a time and there was no option to cancel the algorithm execution.
 
* The state of the project GSoC: Before the multithreading support, the user was only able to run one analysis at a time and there was no option to cancel the algorithm execution.
 
* The addition to the project: With multithreading support the user is allowed to cancel long geoprocessing jobs and also run several algorithms at the same time.  
 
* The addition to the project: With multithreading support the user is allowed to cancel long geoprocessing jobs and also run several algorithms at the same time.  
* Add all the links (hopefully permanent) to access the relevant code and documentation for the user to get started with testing your application. "Please test my [[code-repository|code]] following instructions [[some-link|here]]".
 
 
* Slide:  
 
* Slide:  
  

Revision as of 20:09, 23 November 2015

GoogleSummer 2015logo.jpg @ OSGeo 300 127 pixel.png

OSGeo participated in Google Summer of Code 2015 with 13 projects, all successful:

Description of the projects

Example: software XYZ - title of my GSoC project

Student1

  • Mentors: Mentor1; Mentor2; OtherMentors?
  • Brief description of the idea. e.g. "My project focused on xxx".
  • The state of the project as it was BEFORE your GSoC. For example, if you made a GUI, you can say: "In the software XYZ, when I wanted to use the tool xxx, I had to manually edit the file yyy. "
  • The addition that your project brought to the software. In the same example: "With the GUI that I created, now it is possible to use the tool xxx via graphical user interface".
  • Add all the links (hopefully permanent) to access the relevant code and documentation for the user to get started with testing your application. "Please test my code following instructions here".
  • Slide The slide / image should serve to show the main elements of your project. It could be a flow chart, a screenshot, both, or whatever you think could serve for the scope. Remember: the aim is to showcase your project to people that are not necessarily familiar with the software.

ScribeUI - Add productivity tools to MapServer's ScribeUI

Samuel Lapointe (picture: https://goo.gl/photos/LbSwPeMrCG5V2K9t8)

  • Mentors: Daniel Morissette; Jessica Lapointe
  • Description: The goal of the project was to improve the error detection system, add the ability to export and import maps and add a way to generate a set of classes from data.
  • State of the project before GSoC: When I wanted to debug a map that didn’t work, I had to check the generated Mapserver file to find the error. To create classes from a set of data, I had to analyse the data and create the classes using bounds I had manually calculated, and the only way to export a map was to use Git.
  • Addition to the project: Now, I can see most syntax errors directly in the editor’s interface, I can use a menu to generate classes for a layer and I can export or import maps to share them with other users.
  • Slide: https://drive.google.com/file/d/0B686XfUqwP1LMm5GaVV0ckZ1b2c/view?usp=sharing

Links:


QGIS - Multithread Support on Processing Toolboxt

Marcus Santos (https://media.licdn.com/media/AAEAAQAAAAAAAATOAAAAJDA1Y2M0MWQ0LTMyYjMtNDlhMi05OWM3LWIxMDQ5YWM1ZTk2MA.jpg)

  • Mentors: Victor Olaya, Alexander Bruy
  • Description: This project consisted on making the QGIS Processing toolbox multi-threaded, allowing to have non blocking analysis/geoprocessing jobs, prevent crashes (when a QGIS module crashes for some reason) and also improve the user experience.
  • The state of the project GSoC: Before the multithreading support, the user was only able to run one analysis at a time and there was no option to cancel the algorithm execution.
  • The addition to the project: With multithreading support the user is allowed to cancel long geoprocessing jobs and also run several algorithms at the same time.
  • Slide:

Links: