Makeshift portfolio

Nepopolni seznam projektov zadnjih nekaj let

Zemljevid Mobilnosti

2022 Web JavaScript Apache Cordova MapLibre GL Progressive Web Apps

oJPP

2021 Web Python Django Docker PostgreSQL SOAP
V letu 2021 sem v Društvu za elektronsko in računalniško pismenost začel projekt oJPP - Odprti Javni Potniški Promet, katere cilj je vzpostaviti enotni programski vmesnik za dostop do podatkov o javnem potniškem prometu in drugih storitvah sodobne mobilnosti.
Projekt zajema zaledni sistem napisan z ogrodnjem Django, ki uporablja s podatkovno bazo lokacij, voznih redov in drugih podatkov, ter množica modulov za pretvorbo, ki črpajo podatke iz različnih virov (zaledni sistemi ponudnikov, spletne strani, odprti podatki IJPP...) in jih posodabljajo v podatkovni bazi. Rezultat projekta, ki še vedno poteka, je največja skupna baza podatkov v javnem potniškem prometu v Sloveniji - pregledovalnik podatkov je dostopen na naslovu http://dev.vlak.si.
V sklopu projekta smo postavili tudi orodje za inteligentno načrtovanje poti, ki nas v trenutni obliki od točke A do točke B v Sloveniji lahko zapelje z najbolj učinkovito kombinacijo mestnih avtobusov in koles, medkrajevnih avtobusov in vlakov ter storitev souporabe avtomobilov.

MediaBis Data Solutions

2020-2021 Python Scrapy Web scraping

eRSO

2020 Web PHP Bootstrap LAMP LibreOffice UNO
Društvo Duh Časa je v zadnjih letih najbolj znano po njihovem projektu "Računalniki za Socialno Ogrožene", ki odpisane računalnike, ki jih donirajo podjetja in posamezniki, popravlja in podarja socialno ogroženim družinam, ki si domačega računalnika ne morejo privoščiti. V manj kot 10 letih od začetka delovanja so razdelili preko 2000 računalnikov, kar zahteva precejšno mero koordinacije.
Ko je stara aplikacija začela kazati svojo starost so se v društvu odločili za razvoj popolnoma nove, tokrat z modernejšimi spletnimi tehnologijami in pod odprtokodno licenco. Osnovo, ki jo je pripravil član društva, smo v mali ekipi študentov FRI razvili v obsežno spletno aplikacijo za evidenco prejete in podarjene opreme, vodenje prisotnosti prostovoljcev v delavnici in pripravo vseh poročil in potrdil, ki so potrebna za delovanje društva.
Sam sem bil zadolžen predvsem za koordinacijo med razvijalci, testiranje in združevanje sprememb ter proces pretvorbe in prenosa podatkov iz stare aplikacije. Aplikacija je že v polni uporabi v delavnicah, izvorna koda pa je na voljo na GitLabu.

Fotoklub Maribor

2020 Web PHP Wordpress LAMP
Za enega izmed najprestižnejših fotografskih združenj v Sloveniji sem izvedel popolno spletno prenovo vseh njihovih znamk: fotoklub Maribor, Fotogalerija STOLP in Festival Fotografije Maribor. Tri propadajoča spletna mesta z različnih platform sem nadomestil s skupino treh spletišč na platformi Wordpress Multisite, ki urednikom omogoča lažje in učinkovitejše urejanje. Vsako izmed njih je oblikovno unikatno, a hkrati kaže pripadnost isti organizaciji skozi uporabo enotnih elementov in skupne pozdravne strani. Spletišče fotokluba poleg novic in napovednikov za javnost za člane kluba gostuje digitalni obrazec za rezervacijo foto studia, poleg dvojezičnosti spletišč galerije in festivala pa slednja omogoča še geografsko označitev prizorišč ter prikaz povezane vsebine na zemljevidu za lažjo navigacijo. Za vse tri strani je bil urejen tudi uvoz in pretvorba vsebine s starih spletišč, namestitev na najet strežnik in pomoč pri premiku znamk na novo domeno v iskalnikih.

SERŠ Obrazci

2019 Python Web Django Bootstrap Docker SAML2 Sentry
Za Srednjo elektro-računalniško šolo Maribor smo zasnovali in izdelali sistem za upravljanje z dokumenti (po zgledu e-Uprave in e-Davkov). Namen storitve je bil dijakom in zaposlenim omogočiti oddajanje prošenj, vlog in drugih obrazcev preko spleta s šolsko digitalno identiteto (ArnesAAI). Sistem je omogočal dvostopenjsko oddajo (elektronska oddaja ter oddaja podpisanega obrazca v papirni obliki). Pri tem se znani osebni podatki uporabnika iz šolske evidence izpolnijo samodejno. Oddani obrazci so na voljo preko nadzorne plošče, kjer je omogočen tudi nadzor nad potekom postopka (stanje vloge, prejem fizične kopije...), podatke pa je možno sortirati in filtrirati po vseh poljih ter izvoziti v standardne formate preglednic.

SERŠ Dogodki

2018-19 Python Web Django Bootstrap Docker SAML2 Sentry
Za prijavo dijakov na različne dogodke, ki jih organizira Srednja elektro-računalniška šola Maribor smo razvili sistem za razpis in povabilo na dogodke. Dijakom po prijavi (Arnes AAI) omogoča pregled razpisanih dogodkov, razvrstitev po skupinah in jih po elektronski pošti obvešča o rokih za prijavo. Hkrati v ozadju profesorjem omogoča vodenje evidenc prisotnosti na dogodkih.

TOTIFOTO

2017 Python Web Django Bootstrap Docker Sentry
Spletni portal, izdelan po meri, združuje člane fotografskega društva TOTIFOTO ter tudi drugim fotografom nudi platformo za objavo fotografij in diskusijo o njih. Portal je na grobo razdeljen na dva dela. Prvi je galerija fotografij, ki je bila izdelana popolnoma po meri in uporabikom omogoča objavo svojih fotografij in ogled, ocenjevanje ter komentiranje drugih. Avtor vsako fotografijo naslovi in ji določi oznake, med tem ko se ostali podatki (datum, tip fotoaparata in obdelave...) in nekatere oznake (črno-belo, akt...) prepoznajo in izpolnijo samodejno. Fotografije so prikazane v neskončnem "waterfall" pogledu na glavni strani, ob kiku pa se prikažejo še druge informacije ter možnost ocenjevanja (5 zvezdic) in komentiranja. Drugi del predstavlja prilagojen skupnostni forum, ki uporabnikom omogoča daljše diskusije, objave reportaž, člankov in malih oglasov, članom društva pa v ločenem delu tudi komunikacijo glede društvenih dogotkov in drugih zadev. Razglasi administratorjev na forumu se prikazujejo na glavni strani portala ter opcijsko pošiljajo po e-pošti.