OSM

Descriere

OpenStreetMap[0] (OSM) este pentru hărți ceea ce Wikipedia este pentru enciclopedii. Are peste 350 de mii de contributori din toată lumea[1], o comunitate de entuziaști care adaugă informație în baza de date (drumuri, clădiri, puncte de interes) și scriu software care folosește informația în tot felul de aplicații[2][3].

[0] http://www.openstreetmap.org/
[1] http://wiki.openstreetmap.org/wiki/Statistics
[2] http://wiki.openstreetmap.org/wiki/Software
[3] http://wiki.openstreetmap.org/wiki/Neat_Stuff

Proiectul OsmPoint construieșe o unealtă de adăugat points of interest (POI). Vrem ca oricine să propună POI-uri, care vor trece printr-un proces de aprobare, și vor fi adăugate în baza de date OSM. Să apară pe hartă, în centrul vechi[4], *toate* barurile și cafenelele. :)

[4] http://www.openstreetmap.org/?lat=44.43211&lon=26.10081&zoom=17

OsmPoint a fost început la “PyBucurești Coding Day”, avem o bază solidă pe care putem lucra. Codul e pe GitHub[5] și tot acolo este o pagină de wiki[6] care enumeră câteva ToDo-uri.

[5] https://github.com/pybucuresti/OsmPoint
[6] https://github.com/pybucuresti/OsmPoint/wiki

Ca tehnologii, folosim Python cu Flask[7] pentru server, și JavaScript cu jQuery în browser. Pentru lucrat cu baza de date OSM se poate folosi interfața web (Potlatch 2) sau JOSM[8], un editor destul de puternic.

[7] http://flask.pocoo.org/
[8] http://josm.openstreetmap.de/

Ce vei învăța

* Mult Python.
* Web front-end (HTML5, to be buzzword-compliant).
* Cum se scrie codul bine. Vezi punctul 2 de la “cerințe”.

Cerințe

* Cunoștiințe de programare, preferabil Python, dar Python se învață ușor.
* Răbdare. Va trebui să-ți rescrii codul până lucește, altfel nu intră în branch-ul principal. :)

Echipă

* Alex Morega
* Camelia Alexandra Groza