Studentski prakse / studentski poslovi

Zagreb, Varaždin, Pula, Croatia


C++ Developer job description template

Studiraš i želiš učiti i razvijati se kod nas na studentskoj praksi ili smatraš da svojim znanjima možeš aktivno pridonositi na našim projektima? Ovo je pravo mjesto za tebe!

Možeš nam poslati otvorenu molbu za studentski posao ili studentsku praksu.

Ispod se nalazi popis trenutno aktivnih tema koje nudimo u IGEA-i (članici IN2 grupe).

Ukoliko je tvoje područje interesa izvan predloženih tema, slobodno nam se ipak javi.


Razvoj metodologije za mjerenje performansi GIS servisa

Student će se upoznati s vrstama prostornih servisa (OGC standard) i postojećom metodologijom za testiranje, sudjelovati u osmišljavanju nadogradnje metodologije za testiranje, izradi automatiziranih sintetičkih testova, osposobljavanju okoline za testiranje u oblaku (npr. Amazon AWS), provedbi testiranja na realnom sustavu (npr. DGU Geoportal) te će imati priliku prezentirati rezultate krajnjem korisniku.

Potrebno: Poznavanje mrežnih tehnologija, kreativnost, mogućnost koreliranja većih količina podataka/parametara.

Poželjno: Iskustvo u radu s JMeter ili sličnim alatom.

Lokacija: Zagreb


Mobilna aplikacija za obavještavanje spašavatelja Hrvatske gorske službe spašavanja

Zadatak uključuje prikupljanje zahtjeva od ključnih korisnika spasilačkih službi, izradu funkcionalne specifikacije, razvoj prototipa mobilne aplikacije sa dogovorenim podskupom funkcionalnosti, razvoj neophodnih pozadinskih servisa i Web administratorskog sučelja te prezentacija i testiranje aplikacije u realnim uvjetima s pripadnicima spasilačkih službi.

Potrebno: Iskustvo u nativnom mobilnom razvoju ili nekoj od cross-platform biblioteka; osnovo znanje programskog jezika Java/Web razvoj.

Lokacija: Zagreb


Razvoj aplikacije za vođenje oružarstva speleološkog odsjeka

Tema rada izrada je osnovne aplikacije za vođenje oružarstva odsjeka te opcionalno i mobilne komponente za praćenje evidencije zadužene opreme na terenu. Aplikacija za vođenje oružarstva može biti klasična Windows ili Web aplikacija, dok opcionalna mobilna aplikacija treba biti namijenjena izvođenju na iOS ili Android platformi.

Potrebno: Osnovo znanje programskog jezika Java/Web razvoj, poželjno iskustvo u nativnom mobilnom razvoju.

Lokacija: Zagreb


ImagePyramid – mogućnost korištenja na velikim datasetovima

ImagePyramid je tehnologija koja u sklopu Geoservera omogućuje u teoriji rad s velikim datasetovima. ImagePyramid bi trebao omogućiti kreiranje piramidalne strukture rasterskih podataka sličnih XYZ Tilesetovima. U praksi se je pokazalo da Geoserver ima problema s procesiranjem indeks datoteka kod velikog broja rastera i/ili visoke rezolucije. U okviru zadatka potrebno je utvrditi limite tehnologije, odnosno isprobati rad plugina s JDBC indeksom.

Potrebno: Osnovno poznavanje Linux shell skripti, poželjno poznavanje Pythona, osnova GIS-a i Geoservera.

Lokacija: Varaždin


Integracija Openlayers i D3 libraryja

Zadatak je spojiti Openlayerse, web mapping framework i D3, library za izradu interaktivnih web vizualizacija (Data Driven Documents, D3) u cilju atraktivnije vizualizacije mapa. Potrebno je izraditi jednostavan GIS preglednik s osnovnim out-of-the-box funkcionalnostima Openlayersa uz naglasak na mogućnosti vizualizacije mape uz pomoć D3.

Potrebno: Osnovno poznavanje web razvoja (HTML, CSS, Javascript).

Poželjno: Poznavanje osnova GIS-a, Openlayersa ili sličnog web mapping frameworka.

Lokacija: Varaždin


Izrada jednostavnog mobilnog GIS preglednika na iOS/Android platformi

Zadatak je na iOS i/ili Android platformi izraditi native GIS preglednik koja omogućuje; osnovne navigacijske mogućnosti (zoom in/out, pan), prikaz WMS i WFS slojeva, stablo slojeva s mogućnošću uključivanja i isključivanja slojeva, alat za prikaz informacija o objektu (na temelju wms/getFeatureInfo metode), alat za prikaz lokacije korisnika na mapi. Naglasak je na konfigurabilnosti i modularnosti preglednika kako bi se mogao koristiti i nadograđivati za buduće namjene.

Potrebno iskustvo: Nativan mobilni razvoj.

Poželjno: Osnovno poznavanje GIS-a.

Lokacija: Varaždin


Vektorsko keširanje i automatsko osvježavanje promjena

Vektorsko keširanje prostornih podataka omogućuje brži dohvat vektorskih podataka uz smanjenje opterećenja baze podataka i GIS servera. Vektorski tileovi se renderiraju na klijentu, npr. Openlayersima, gdje je brzina renderiranja dodatno optimizirana simplifikacijom geometrija, koja se događa prilikom same pripreme vektorskih rastera. Zadatak je isprobati način rada vektorskih tileova i implementirati (polu)automatski mehanizam za rekreiranje dijela cachea nad kojim su se dogodile promjene.

Potrebno: Poznavanje osnova GIS-a, poželjno poznavanje Geoservera/Geowebcachea.

Lokacija: Varaždin


Live osvježavanje podataka na mapi uz pomoć Web socketa u Openlayersima

Korištenjem Openlayersa i web socketa potrebno je implementirati osvježavanje podataka na mapi. Izraditi primjer serverske izmjene grafičkih podataka koja se reflektira na svim klijentima vezanim web socketima sa backendom. Također implementirati mehanizam zaključavanja objekata, kako promjene nad istim objektima ne bi nastajale od strane više editora podataka.

Potrebno: Osnovno znanje Javascript, Java, poželjno poznavanje osnova GIS-a i Openlayersa.

Lokacija: Varaždin


IGEO platforma kao Docker container image

IGEO platforma, kao najznačajniji proizvod tvrtke IGEA postala je rješenje koje se nudi velikom broju korisnika, za različite namjene. Sama kompleksnost sustava uzrokuje to da je inicijalni setup najčešće ponavljajući i dugotrajan proces, koji uključuje instalaciju i konfiguraciju različitih komponenti (Geoserver, Geowebcache, Java, Tomcat, PostgreSQL,.....). Izradom Docker image-a IGEO platforma bi postala platforma koja se može deployati u nekoliko minuta, što bi značajno ubrzalo vrijeme instalacije, a i dalo dodatne mogućnosti, poput davanja image-a korisnicima na testiranje. Potrebno je uz popratnu dokumentaciju napraviti Docker image sa svim komponentama koje su potrebne da bi IGEO platforma radila samostalno. Krajnji cilj je pokretanje docker image-a iz komandne linije, te prikaz početnog IGEO ekrana.

Potrebno: Poznavanje Linux operativnog sustava, instalacije Jave i aplikacijskih servera.

Lokacija: Varaždin


Integracija Google karti u openlayers aplikacije

Kroz ovaj zadatak potrebno je ispitati mogućnosti i probleme prilikom integracije Google karti u web GIS aplikacije izrađene na libraryju openlayers. Sama činjenica da su developeri openlayersa u jednom trenutku odlučili prekinuti podršku za Google karte zbog raznih tehnoloških i pravnih prepreka govori o tome da je zadatak vrlo izazovan. U sklopu zadatka očekuje se evaluacija open source integracijskog libraryja https://github.com/mapgears/ol3-google-maps te njegova primjena unutar IGEA-ine GIS platforme IGEO.

Potrebno: Poznavanje frontend libraryja i frameworka za razvoj GIS aplikacija.

Lokacija: Zagreb


Reci prijateljima za ovaj oglas