[OSM-dev] GSoC 2017
Paul Norman
penorman at mac.com
Thu Feb 2 22:32:46 UTC 2017
On 2/1/2017 10:34 PM, Ronak Jain wrote:
> After going through the list of possible idea's for this summer, I
> would like to consider
> Full cgimap write support
> Full cgimap read-only support
> I have chosen these as I have good experience with the languages being
> used in the project also I have worked with Postgres earlier. I will
> choose the idea after speaking with the mentor and deciding what could
> be additionally added to the project.
>
> I would like to know,
> how can I get started with the project?
I would start by reading
http://www.asklater.com/matt/blog/2015/11/18/the-road-to-api-07/. This
places the GSoC work in the context of the problems and other work needed.
Then, as you've mentioned, map a bit. All the editors interact with the
API. I would start with iD, the default web-based editor, but then try
JOSM, which is a java-based desktop editor. It is much easier to
investigate the API calls with JOSM.
After mapping normally a bit, look over
https://wiki.openstreetmap.org/wiki/API_v0.6, in particular the Elements
part (2.4) and Changesets (2.2). Then start JOSM from the command line
so that there's a java console and map some more, looking at the API
calls JOSM makes, and how they related to what you're doing.
> are there any bite-sized project or bugs that could be fixed?
https://github.com/zerebubuth/openstreetmap-cgimap is the repository for
cgimap, and it's issue tracker is on GitHub. #90 and #84 seem like easy
ones where most of the work will be getting familiar with the project.
https://github.com/openstreetmap/openstreetmap-website is the other
project to be familiar with (It's called "The Rails Port"). It powers
the website, and for various reasons, all the API calls cgimap does are
also implemented in it. cgimap-ruby aims to end this duplication.
> what are the steps I could take to increase my acceptance rate?
Asking in advance is good, as many students don't ;)
Working on a plan would be good. I recommend giving some consideration to
- Which API calls you will work on
- How you will test the cgimap part
- How you will test that cgimap and the rails port have the same behavior
None of these need to be complete, but having given some thought to what
to do puts you well ahead of most potential students.
More information about the dev
mailing list