Skip to content
Daniel Kastl edited this page Jan 23, 2017 · 47 revisions

So you are interested in becoming a Google Summer of Code student, This is great! but what should you do to improve your chances of being selected? We recommend reading THIS to start with.

  • Remember to be proactive
  • Pick a bug or ask for one and work on fixing it so you learn the product and development environment
  • Discuss your ideas on the pgrouting-dev list
  • The best GSoC idea is YOUR idea! something that you are really interested in developing.

To give you an idea about possible pgRouting GSoC topics:

  • Improve osm2pgrouting import tool for OpenStreetMap data
  • Create a pgrouting2osm export tool so data can be moved to OSRM engine
  • Multi-modal path planning (see https://github.com/Ifsttar/Tempus)
  • Implement generic driving directions add-on to pgRouting
  • VRP Algorithms
    • Vehicle Routing Problem with Pickup and Delivery (VRPPD)
    • Vehicle Routing Problem with Pickup and Delivery (VRPPD) with LIFO
    • Vehicle Routing Problem with Multiple Trips (VRPMT)
    • Truck & Trailer routing problem
    • Museum visitor routing problem
    • Capacitated location routing problem
    • Orienteering routing problem
    • Support for multiple capacities
    • Support for variable priorities (order, vehicle)
  • "Chinese Postman Problem"
  • More Flow Algorithms
  • Asymmetric TSP
  • Continue work on Contraction Hierarchies
    • See OSRM-Tools
    • Consider better integration or collaboration with OSRM
  • Other ideas? We are always interested in other ideas that potential students want to present. So please don't be shy, contact the pgrouting-dev mailing list and introduce yourself and your idea.

pgRouting's GSoC Mentors

Completed in prior years

See a list of projects on pgRouting's Google Summer of Code site.

How to get started

If you're interested, you you should introduce yourself and your project idea on the pgRouting Developer mailing list. Read our wiki pages for developers and debugging and ask for help if you get stuck.

From GSoC 2015 we require applicants to pick a pgRouting issue, propose a solution and submit a pull request. That way we can see, that you have a Github account, are familiar with the development tools and that you have taken a closer look to pgRouting source code.

Further information on the OSGeo Wiki. The GSoC 2012 Ideas page is outdated but still available.

Clone this wiki locally