Računalništvo, telefonija
19.07.2016 10:13

Deli z drugimi:

Share

Z agilnimi tehnikami do “crowdsourcing” platforme

Letošnji udeleženci poletne šole EDIT v Ljubljani se spopadajo z razvojem platforme za sistem BicikeLJ za skupno rabo koles s podporo sodelovanju množic (crowd). Platforma temelji na zbiranju podatkov iz raznih javnih virov, ki služijo napovedovanju stanja na postajah sistema in izračunom potrebnih premikov s pomočjo strojnega učenja in tehnologije Apache Spark.
Shema sistema
Shema sistema

EDIT 2016 poteka v štirih državah na sedmih različnih lokacijah. Stalnim lokacijam v Sloveniji, Srbiji ter Bosni in Hercegovini se je letos namreč pridružila še podružnica v Dublinu na Irskem. Na vseh lokacijah se bo več kot 100 študentov posvetilo različnim izzivom, ki jih prinaša digitalna transformacija.

Pri nas EDIT poteka na dveh lokacijah: v Mariboru so se študentje in študentke lotili izziva digitalne transformacije letalskih potovanj, v Ljubljani pa se bo izbrana skupina preizkusila v razvoju ti. platforme za sistem BicikeLJ za skupno rabo koles s podporo sodelovanju množic (crowd).

Izboljšanje trajnostnega koncepta skupne rabe koles

Mesta imajo že dobro vpeljane sisteme skupne rabe koles z velikimi skupinami uporabnikov, premikanje koles med posamezni postajami pa izvajajo zaposleni podjetja, ki skrbijo za nemoteno storitev skupne rabe koles. Uporaba avtomobilov za premikanje koles vpliva na neučinkovitost skupne rabe koles z vidika trajnosti in inovativnosti celotne storitve.

Udeleženci poletne šole EDIT 2016 bodo z razvojem aplikacije za skupno rabo koles skušali vzpodbuditi meščane, da izposojena kolesa prevzamejo na polnih postajah in jih pustijo na postajah z več prostimi mesti. Aplikacija bo meščanom omogočala komunikacijo ter zagotavljala sistem vzpodbud za nagrajevanje uporabnikov, ki opravijo največ koristnih premikov.

Od podatkovne zbirke MongoDB …

Mentorji ljubljanske poletne šole EDIT zadnje tri mesece zajemajo prometne podatke iz javnih virov. Nerelacijska podatkovna zbirka MongoDB trenutno vsebuje preko 250 GB podatkov v obliki JSON, saj vmesniki API vsako minuto zbirajo podatke o stanju postaj sistema BicikeLJ in ljubljanskih parkiriščih, zajemajo prometne informacije iz ljubljanskih ulic in slovenskih avtocest ter beležijo izredne dogodke na slovenskih cestah (prometne nesreče, zapore itd.). Poleg minutnih podatkov vmesniki API vsake tri ure shranjujejo podatke o trenutnem vremenu in vremenski napovedi.

… do gruče Hadoop Spark.

Udeleženci šole EDIT v Ljubljani uporabljajo gručo 17 računalnikov, ki jih povezujeta okolji Hadoop in Spark. Hadoop je namenjen predvsem uporabi sistema HDFS (Hadoop Distributed File System), v katerem so shranjeni zapisi (vnaprej obdelani podatki, pripravljeni za rudarjenje) iz okolja Spark.

Spark predstavlja bliskovito hitro okolje za obdelavo podatkov, ki ponuja 4 vmesnike API za programske jezike Java, Python, Scala in R. Okolje prav tako vsebuje interaktivno lupino oziroma ukazno vrstico za Scalo in Python.

Preko strežnika …

Ljubljanska skupina bo strežnik, napisan v okolju NodeJS, uporabila za branje svežih podatkov iz javnih vmesnikov API in pošiljanje pridobljenih informacij v okolje Spark za nadaljnjo obdelavo. Strežnik bo prav tako gostil API, s katerim se bo povezovala mobilna aplikacija Android. Poleg branja in pošiljanja informacij bo strežnik namenjen tudi branju napovedi naučenega modela iz gruče ter igrifikacijo (gamification) napovedi, preden jih bo preko mobilne aplikacije poslal končnemu uporabniku.

… do aplikacije Android

K uporabniku usmerjen del sistema (front-end) predstavlja aplikacija Android, preko katere bo uporabnik prejemal podatke iz zalednega sistema (back-end). Udeleženci šole EDIT bodo aplikacijo razvili v jeziku Java.

Skupina EDIT je trenutno v fazi razvoja, njihov napredek pa je presenetil tudi izkušeno ekipo Comtradovih strokovnjakov. Miha Urbanija, arhitekt informacijskih rešitev v podjetju Comtrade in mentor poletne šole EDIT, je nad udeleženci navdušen:


»Letošnja naloga je precej obsežna in zahteva zelo veliko usklajevanja med štirimi ekipami. Udeleženci zelo aktivno komunicirajo in podajajo veliko dobrih idej, obenem pa so odpravili nekatere začetne težave in naredili prve korake pri razvoju prototipa. Nadaljevati morajo z zavzetim delom, zaključiti svoje naloge in jih med seboj povezati v celoto.«


Cilj: priprava koncepta ter razvoj delujočega prototipa ob koncu poletne šole

Poletna šola EDIT se zaključi 22. julija, ko bodo udeleženci svoj koncept in prototip rešitve predstavili pred Comtradovimi zaposlenimi. Živa Gorup Reichmann, vodja razvoja kompetenc v Comtradu, pravi:


»Uporaba agilnih tehnik pod strokovnim mentorstvom prinaša odlične rezultate, vseeno pa je zaključni del vedno začinjen s tremo, ker mladi pokažejo svoj izdelek pred relativno velikim občinstvom. Naši sodelavci komaj čakajo, da vidijo rezultate poletne šole. Vsaka skupina projekt predstavi na svoj način, nekateri naredijo impro ligo, drugi jo predstavijo z bolj tehničnega vidika, spet tretji v obliki zgodbe.«


In kaj o poletni šoli EDIT pravijo udeleženci?

Luka Pisko: »Poletna šola EDIT 2016 je fantastična. Najbolj mi je všeč spoznavanje, kako poteka razvoj informacijskih tehnologij. Tu mi je vsak dan bolj všeč in poletna šola je res to, kar sem upal da bo. Vsi smo sproščeni, a delavni. Mentorji pomagajo ob vsakem zamahu rok in res je pohvalno, da imajo toliko potrpljenja. Res sem zadovoljen, da ste me sprejeli.«

Angelina Temelkovska: »Pričakujem, da se bom naučila več o tem, kako je sodelovati v veliki ekipi, in spoznala nova orodja in ogrodja. Zaenkrat mi gre dobro. 🙂 Najboljša stvar pri poletni šoli je, da me vsak dan znova motivira in da se ob koncu delovnega dne domov odpravim s težkim srcem. Jaz delam na področju rudarjenja podatkov in strojnega učenja, v tem trenutku pa pridobivamo lastnosti iz vseh podatkov.«

Nina Simic: »Poletno šolo EDIT in njeno organizacijo lahko samo pohvalim. Projekt je več kot zanimiv. Uporabljamo namreč najnaprednejše tehnologije, še posebej super pa je mednarodna narava šole, saj lahko spoznavamo ljudi iz različnih držav in poleg razvijalskih znanj vadimo tudi svoje znanje angleščine.«

Alan Hadžić: »Delam na mobilni aplikaciji MobileApp (uporabniški vmesnik). Vesel sem, da lahko vidim, kako potekata uresničitev projekta v resničnem življenju in delo v ekipi. Mentorji so prijazni in radi pomagajo. Na poletni šoli EDIT sem obenem spoznal veliko novih in zanimivih ljudi iz različnih držav.«

Andraž Frelih: »Zdi se mi, da gre za odlično priložnost, da udeleženci izboljšajo svoje znanje in se preizkusijo ob delu v ekipi, še posebej če imajo več izkušenj s pisanjem kode. Vzdušje je prijetno, ostali udeleženci so prijazni in inštruktorji so vedno pripravljeni pomagati. Tema te poletne šole je brez dvoma zelo zanimiva (čestitke gredo tistemu, ki je dobil idejo). Kava pa … stimulira.«


Prijavi napako v članku

Povezave

Članek je pripravljen v sodelovanju s partnerjem COMTRADE d.o.o.
Za več informacij so vam na voljo pri COMTRADE d.o.o.
Ob kontaktu povejte, da ste objavo zasledili v Računalniških novicah.

Comtrade EDIT 2017: Poletna šola kot izhodišče karierne odličnosti

Želite biti obveščeni o novostih, ki jih pripravljamo s partnerjem COMTRADE d.o.o.? Vpišite svoj e-mail in se prijavite na BREZPLAČNE e-novice, od katerih se lahko kadarkoli odjavite.




Kaj berejo drugi?

Partnerji Računalniških novic Prikaži vse

Srebrni partner

LESTRA d.o.o.

Vaška pot 17c, 1235 Radomlje, Tel: 01 563 60 60
Vodilni na področju trženja projektorjev – strokovno svetovanje, izposoja, montaža in servis Z več kot 30-letnimi izkušnjami in najboljšo izbiro projekcijske opreme za vas. V ... Več
Zlati partner

BONAJO d.o.o.

Industrijska cesta 9, 1290 Grosuplje, Tel: 040 514 750
Podjetje BONAJO d.o.o. uspešno posluje že od samega začetka. S skrbno izbrano veleprodajno mrežo partnerjev skrbijo za trženje in distribucijo televizorjev, mobilnih telefonov, ... Več
Zlati partner

iRobot Slovenija

Masljeva ulica 3, 1230 Domžale, Tel: 01 530 04 60
Podjetje iRobot se kot vodilni svetovni proizvajalec robotov za domačo rabo že več kot 25 let posveča razvoju, oblikovanju in izdelavi robotov, ki ljudem pomagajo postoriti več. ... Več

PRIMO TELEFONIJA d.o.o.

Šmartinska cesta 106, 1000 Ljubljana, Tel: 07 490 14 50