Revision [3089]
This is an old revision of WishList made by MichalPalenik on 2010-05-21 16:57:34.
pre chyby pozri tiež DevBugList a http://mantis.freemap.sk
Témy vhodné na semestrálna/bakalárske/diplomové práce
Keďže Freemap/OpenStreetMap je slobodný projekt, je veľmi vhodný do akademického prostredia. Tu je niekoľko návrhov možných tém pre študentov (náročnosť a zameranie jednotlivých bodov je dosť odlišné). Jednotlivé témy sme vybrali tak, aby boli relatívne uzatvorené, s jasným cieľom a výsledkom. Zoznam nižšie je čisto informatívny. Pozostáva z bodov, ktoré by sme my (tvorcovia a užívatelia) radi videli.V prípade záujmu o niektorú z tém (alebo inú tému tu neuvedenému), kontaktujte nás na freemap (na) freemap.sk. Vieme skontaktovať ktorúkoľvek školu aby vybranú tému oficiálne doplnila do svojho zoznamu.
- Katedra aplikovanej informatiky, Fakulty matematiky, fyziky a informatiky, Univerzity Komenského v Bratislave : http://dai.fmph.uniba.sk/w/Freemap/OpenStreetMap
Neprogramátorské bakalárske až diplomové práce:
- preloženie licencie do Slovenčiny
- história na mape (zozbierať historické údaje z minulých storočí o zmenách nejakého regiónu, dať ich do DB, zobraziť na mape s časovou osou, vizualizácia, ... napr, napr2, čiastočne je to programátorské)
- HistorickeMapy : zohnať historické mapy, oskenovať, georeferencovať, prezentácia
Témy na diplomové práce (väčšinou možno začať bakalárskou prácou):
- športový analyzátor (ak mám XML v ktorom je srdcový tep a pod) (zobraziť trasu, zobraziť kadenciu a tep, odfiltrovať horekopec, dolekopec a rovinu, ...)
- lepší offline turistický atlas SR
- doplnenie i18n do GpsMid, preloženie do slovenčiny
- lepšie vyhľadávanie POI (podľa typu, podľa oblasti kde som, zvýrazniť POI na mape, zobraziť ďalšie informácie pre výsledky hľadania, ...)
- rendering relations (linky MHD)
- lepšie počasie (layer s oblakmi, komunikácia so SHMU, model Aladin, ...)
- webové rozhranie na úpravu GPX logov (webové klikátko ku GpsBabel)
- load balancing na úrovni JS (stiahnutie iba jedného JS súboru, doťahanie ostaných súborov a tiles z najbližšieho servera, dva servery ďaleko od seba, obidva môžu vypadnúť, synchronizácia serverov, možno aj heart beat)
- úprava OpenLayers aby zoomovanie bolo bez sekania
- georeferencovaná fotogaléria (treba pamätať že treba veľa parametvo: miesto fotenia, výška z ktorej sa fotí, azimut, naklonenie fotoaparátu hore, zošikmenie fotoaparátu, časť určite nepovinne), obsadené
- vylepšenie EmbeddedFreemap (vlastná vlajočka na označenie miesta (napr vlajka s logom firmy, url vlajočky ako parameter), viac bodov, kustomizované cesty, ...viac, veľa drobných úprav)
- poloha vlakov podľa http://pis.zsr.sk/, ikonky hýbajúcich sa vlakov (konkurencia, doplniť stanice, zobraziť vlak na stanici, neskôr odhadovať kde medzi stanicami je, skontrolovať úplnosť železničnej siete)
- vylepšenie DiSK (kontrola kvality výstupu, neakceptovať "zle vygenerované" tiles, rýchlejšie generovanie tiles, odhad najbližšej zmeny, identifikácia zlých klientov, automatické aktualizácie, balíčky do distribúcií, ...)
- automatické generovanie stylesheetov z databázy (nadefinovanie viditeľnosti a vzhľadu objektov do databázy, vytvorenie stylesheetu, užívateľsky prítulné, testovanie výstupov, tvorenie customizovaných odvodených stylesheetov, ...)
- rýchle parsovanie veľkých XML súborov (planet dump, wikipedia dump, veľkosť xml súboru je väčšia ako veľkosť dostupného disku) za účelom vyrobenia podmnožiny, resp naimportovania podmnožiny do SQL (napr: vytiahnutie názvov krajín z planet dumpu, vytiahnutie súradníc z wikipédie, ...)
- mapa pre lynx (ascii art mapa)
- georeferencované video (nahrať video bežnou kamerou, spojiť s GPX logom, prepojenie zapísať do kontainera matroska tak aby ho vedeli prehliadať bežné prehrávače, sw na zápis, vyrobiť špeciálny prehrávač čo zobrazí pohyblivú mapku, aktuálnu rýchlosť, ...)
Témy na bakalárske práce:
- vyhľadávanie zoradené podľa blízkosti toho čo vidím na mape
- OpenId klient (uľahčenie registrácie)
- OpenId server pre registrovaných
- java aplikácia ktorá zobrazí mapu a vrstvu Wikipédie v
- e
- doplnenie Amenity editor http://ae.osmsurround.org/ do FreemapSlovakia
- lokalizácia podľa BTS stanice (aplikácia na mobil, kód BTS stanice, databáza BTS staníc, viac, Gtx)
- SEO verzia www.freemap.sk/p/bankomat/Poprad pre zoznam bankomatov v poprade, alebo verziu www.freemap.sk/p/bankomat/lat=xxx,lon=yyy[,d=300] pre bankomaty v 300 metrovom okoli lat lon
- prerobiť vrstvu LayerWikipediaEn tak aby zobrazovala body z anglickej wikipédie a nie slovenskej
- mapové hlásenie, možnosť pridať info pre kresličov, kde je chyba, pridať nové POI, možná integrácia s OpenStreetBug
- export mapy obce do rôznych fomátov, MapaObce
- viac ergonomické používateľské rozhranie, návrh a realizácia ľahko rozširovatelného príjemného používateľského rozhrania (AlexGuzun)
- nový layout vrstiev, LayersProposal
- http://mm.freemap.sk (mapa s geocoderom), podpora malých displayov - Smartphone, PDA, mobilné telefóny (Gtx), z veľkej časti hotové
- zoom level 17 (Gtx)
- kratší permalink (jednojednoznačný prevod do dlhého url, síce nebude nič hovoriť, ale bude sa dať poslať mailom)
- doplnenie vrstvy LayerWikipedia tak aby korektne zobrazovala aj objekty mimo SR (záporné súradnice, rôzne označenie severnej a južnej pologule, ...)
- viacjazyčná mapa (používanie name:en, name:hu, ..., dôraz na generovanie čo najmenej zbytočných tiles)
- spresňovanie budov z Kataster kapora (automaticky nahrať novú, presnejšiu budovu a zároveň nechať existujúce tagy)
Seminárne až bakalárske programátorské práce (nie je nutné hlbšie skúmanie problematiky, robí sa na zelenej lúke, dajú sa však zobrať do väčšej hĺbky):
- úprava GpsMid tak aby vyhľadávalo aj bez diakritiky (úprava aby hľadalo v name:*, dorobenie name:asci)
- doplnenie http://walking-papers.org/ do FreemapSlovakia
- doplnenie http://maposmatic.org/ do FreemapSlovakia
- urobiť automatický zoznam chýbajúcich ikoniek pre POI (zistiť ktoré POI sú v databáze ale ikonka k nim nie je v žiadnom stylesheete)
- kontrola kompletnosti cestnej siete podľa CDB, do okresov a krajov
- plugin pre Firefox (vyhľadávanie, ...)
- opravenie čohokoľvek z http://mantis.freemap.sk
- udržanie polohy pri prepínaní medzi jednotlivými časťami (napr freemap.sk -> wizard na embedded.freemap.sk, zapamätanie si polohy v cookies)
- zistenie nezmapovaných obcí (obce bez prístupovej cesty, obce bez cesty typu residential, ...)
- krajšie, lepšie a online štatistiky (FreemapStats, načítanie dáť, vytvorenie grafov)
- webové rozhranie na jednoduché dopĺňanie name:sk do miest a krajín mimo Slovenska (vyhľadá body podľa place=city/country/..., zobrazí name a cez api doplní name:sk)
- editovanie dát v OpenStreetMap databáze priamo v php (cez post/put request)
- do menu "user" ak je prihlasený - položka "show freemap users" namarkeruje na mape všetkých uživateľov, ktorý su v systéme a majú vyplnenú súradnicu (ak majú zakvačene "ukázať moju polohu ostatným fremapistom" - privacy policy option !!!)
- wap/simple www pre plánovač trás - vyberiem si odkial kam - a dostanem GPX subor na stiahnutie, tento by sa dal otvorit v TrekBuddy a použil na navigáciu aj v obyčajnom telefóne
- stav vodných hladín na mape (prietok, výška vody, teplota, ...)
- upraviť LayerCastlesEn aby boli informácie o hradoch v angličtine
- export POI do rôznych formátov (VlkGPS, TrekBuddy, GPX, KML, ...)
- porovnanie veľkého množstva trackov s OSM databázou a vypísanie chýbajúcich ciest (napr ak má niekto log z niekoľkotýždňovej cesty a chce dokresliť iba chýbajúce úseky, pričom predpokladá že 99% je už zakreslených)
- doplnenie KeepRight na portál, pravidelný update
- doplnenie geolokacie
Vizualizácia, kartografia (každý bod je veľa podbodov, každý študent dostane svoju nezávislú časť):
- upratanie highway=unclassified (veľa ciest je typu unclassified, aj keď sú asi dosť významné, hlavne vo veľkých mestách, naprí BA Karloveská, v každom väčšom meste)
- metodika a upratanie lesných a poľných ciest (kedy je to service kedy track, ...)
- úprava renderovacích pravidiel (napr viditeľnosť tunelov, farba lesných ciesť, prehľadnosť miest pri z14, ...)
- zmapovanie obce, MicroMappingParty
- pokontrolovať a doplniť niektoré geografické objekty (názvy pohorí, jazerá, plesá, horské prechody, prírodné rezervácie, ...)
Kreslenie, preklady:
- ikonky rôznych POI (napr ohnisko, fontána)
- doplniť name:sk do rôznych častí sveta pre možnosť renderovania mapy sveta po slovensky
- preklad http://wiki.openstreetmap.org/ do slovenčiny
- preklad LayerWeatherEn do angličtiny
- dopĺňanie návodov v slovenčine
- ...
Nevhodné témy:
- použitie GPX logov na spresnenie vrstvníc (GPS má veľmi nepresnú nadmorskú výšku)
Chýbajúce ikony:
- na mape chýba niekoľko ikoniek rôznych objektov a niektoré farebne neladia k ostatným
- pre chýbajúce pozrite štatistiky používania (najmä časti amenity a shop) a zoznam oficiálnych objektov (najmä amenity, shop, cuisine, tourism, sports)
- mesto: fontána, telefónna búdka, lavička na sedenie, trhovisko, smetný kôš (malý, veľký, separovaný, ...), rôzne spomalovače na ceste, ...
- turistika: ohnisko, informačná ceduľa (s mapou aj bez), chata, kemping,
- športoviská: minigolf, miesto na šach, tenis, ...
- cyklistika: stojan na bicykle, bicyklový obchod
- obchody: zelovoc, mäsiarstvo, obuvníctvo, autoobchod, kníhkupectvo, ...
- služby: kaderníctvo, zubár, nočný klub, pizzéria, čínske bystro, kebab, hamburgerovňa, ...
- dovolil by som poznamenat, ze by bolo lepsie vytvorit novu, graficky konzistentnu sady vsetkych chybajucich aj existujucich ikoniek -- Dodi
Elementy ktoré sú použité na Slovensku
Nižšie uvedený skript ukáže elementy ktoré sú využívané na mape. Niektorým elementom chýbajú ikonky (ktorým?)#!/bin/sh for am in `echo 'amenity shop'`; do echo "===počet elementov v $am==="; cat slovakia.osm |grep "k=\"$am" |sed 's/^[\ a-zA-Z\=\"\<\>]*v="\([a-zA-Z_]*\)[\"\/\>]*/\1/g' |sort -n |uniq -cd| sort -nr done
Zoznam požadovanej funkcionality
- Kúpou trička, šálky Freemap Slovakia - podporíte projekt ! :)
- nazvy jazier, policia (MartineZ)
- horske prechody (sano)
- api.freemap.sk (xml webservice - geocoder, POI finder)
- dokumentacia k API a "plugin"-interface pre pridavanie novych funcionalit
- nove lepsie vrstevnice (farba, hrubka, hustota) (pracuje na tom dodi uz davnejsie)
- co najjednoduchsia moznost lokalizovat sa na mape a zobrazit POI podla zvoleneho typu v perimetri (Gtx)