Revision [2946]
This is an old revision of WishList made by MichalPalenik on 2010-04-20 18:28:11.
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):
- 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, ...)
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 mobile
- 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
- mobile.freemap.sk (mapa s geocoderom), podpora malých displayov - Smartphone, PDA, mobilné telefóny (Gtx)
- 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)
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
- 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)
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)