Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
67 lines (57 sloc) 4.44 KB

Google Summer of Code 2018 Project List

Project listing for the Humanitarian OpenStreetMap Team (HOT). Read more about HOT the Technical Working Group.

GSoC Contact: Nate Smith, nate@hotosm.org


OpenMapKit Android development

  • Project Description: OpenMapKit Android integrates with ODK Collect to unite the collection of OpenStreetMap data and private survey information. Paired with OpenMapKit Server, a full open source workflow can be assembled for field data collection. This project will focus on furthering development of the Android app to improve the map renderer as well as allow editing of lines.
  • Skills: Java
  • Difficulty Level: Difficult
  • Related readings/links:
  • Potential Mentors:

JOSM Plugin for Tasking Manager

  • Project Description: The Tasking Manager is HOT's primary application for coordinating and helping expose volunteers to map areas of the world in OpenStreetMap. This project would focus on building out a plugin for JOSM, the Java-based OpenStreetMap editor. The plugin will interact with the API to checkout tasks to map or validate. The plugin could also
  • Skills: Java, Python, API basics
  • Difficulty Level: Difficult
  • Related readings/links:
  • Potential Mentors:

Team management module for MapCampaigner

  • Project Description: MapCampaigner is a field data collection organizing application. Organizers can define an area, define the features to collect, and recruit contributors. A missing component is an improved team management capabilities. This project would look to build out additional admin components for managing and engaging a team of contributors.
  • Skills: Python, Javascript, HTML/CSS
  • Difficulty Level: Medium
  • Related readings/links:
  • Potential Mentors:

OpenAerialMap admin user account management

Visualize Change speed and frequency improvements

  • Project Description: Visualize Change is a time-based visualization rendering application that allows any user to define an area of interest and create a web-based visualization along with a mp4 video file for offline viewing. This project would focus on speed improvements to the processing and rendering, and working on the vector tile generation process to improve frequency of OSM data being generated.
  • Skills: NodeJS, Vector Tiles, API basics, OpenStreetmap knowledge
  • Difficulty Level: Difficult
  • Related readings/links:
  • Potential Mentors:

Machine learning module for Tasking Manager