01Ukratko
02Tko je odgovoran
Aplikaciju UniFesb razvija i objavljuje Ivan Begonja (u daljnjem tekstu: „autor”, „mi”). Za sva pitanja o privatnosti javi se na contact@unifesb.com.
Aplikacija sve podatke obrađuje na tvom uređaju i autoru ih ne šalje, pa autor nema pristup tvojim osobnim podacima. Ova pravila objašnjavaju što aplikacija radi s podacima na uređaju i s kojim se sustavima povezuje.
Neslužbena aplikacija
UniFesb nije povezan s Fakultetom elektrotehnike, strojarstva i brodogradnje (FESB), Sveučilištem u Splitu, Sveučilišnim računskim centrom (Srce) ni Studentskim centrom Split, niti ga oni podržavaju. Ti sustavi samostalno obrađuju tvoje podatke, prema vlastitim pravilima privatnosti.
03Koje podatke aplikacija obrađuje
Aplikacija obrađuje samo podatke potrebne za funkcije koje koristiš. Sve navedeno sprema se isključivo na tvom uređaju, u spremniku aplikacije koji dijeli s vlastitim widgetima.
| Kategorija | Što točno | Čemu služi |
|---|---|---|
| Prijavni podaci | Korisnička oznaka i lozinka AAI@EduHr računa | Prijava u FESB raspored, Sceduly (samo ako ga povežeš), ISSP, Studomat, Merlin i Studentski servis te automatsko osvježavanje |
| Podaci o studentu | Ime i prezime, JMBAG, broj X-ice, razina prava na prehranu i poveznica europske studentske iskaznice (ako postoji) | Prikaz digitalne X-ice i pozdrava u aplikaciji |
| Podaci X-ice | Saldo, dnevni limit, današnja potrošnja, transakcije (menza, vrijeme, iznos, subvencija, jela) i tvoje ocjene obroka | Novčanik, statistika potrošnje, widget i Semester Wrapped |
| Akademski podaci | Raspored (kolegiji, termini, dvorane, grupe, nastavnici), evidencija prisutnosti, prijavljeni ispiti, skriveni i položeni kolegiji, odabrani studij, vlastiti termini i demonstrature koje sam dodaš | Raspored, prisutnost, obavijesti, optimizator rasporeda i Semester Wrapped |
| Podaci sa Studomata | Upisani predmeti po akademskim godinama i semestrima, ocjene i datumi položenih ispita, ECTS bodovi, prosjek, broj izlazaka na ispit, prijavljeni ispiti i objavljeni ispitni rokovi | Zaslon Studij, prikaz je li ispit iz rasporeda prijavljen, čestitka kad se upiše nova ocjena i označavanje tog kolegija položenim u rasporedu |
| Podaci s Merlina | Popis tvojih e-kolegija, obavijesti nastavnika s njihovih foruma (naslov, autor, datum i tekst) i bodovi koje su nastavnici upisali u imenik ocjena (npr. kolokviji, laboratorijske vježbe), rokovi (zadaće i kvizovi s datumom, opisom i time jesi li predao ili riješio, te događaji iz kalendara e-kolegija), sadržaj stranica kolegija (nazivi tema, datoteka i poveznica te tekst stranica), teme s foruma kolegija (naslov, autor, datum, tekst, prilozi i odgovori u temama koje otvoriš) i tvoje privatne poruke na Merlinu (s kim razgovaraš te tekst i vrijeme poruka); same datoteke preuzimaju se tek kad ih otvoriš | Zaslon Merlin (Obavijesti, Rokovi, Materijali, Bodovi, Forumi, Poruke), redak na Početnoj, pretraga, rokovi s Merlina u Zadacima, obavijest na mobitelu kad stigne nova objava, novi bodovi, nova zadaća, novi materijal, nova tema ili odgovor na forumu ili nova poruka te odgovori asistenta UniFesb AI (privatne poruke asistent ne čita) |
| Studentski ugovori | Broj ugovora, poslodavac, status, razdoblje rada, satnica, neto iznos i opis posla | Pregled ugovora i zarade |
| Rasporedi prijatelja | Ime i termini (kolegiji, dani, sati, dvorane, vrsta nastave) koje ti je kolega sam podijelio kodom, QR kodom, poveznicom ili datotekom | Usporedba rasporeda i prijedlozi zajedničkih slobodnih termina |
| Zadaci i bilješke | Zadaci koje sam upišeš (naziv, kolegij, rok, koraci, bilješka) i bilješke uz kolegije, uključujući one koje ti je kolega poslao u blizini (s njegovim imenom) i ono što iz druge aplikacije sam podijeliš u UniFesb (tekst, poveznica ili naziv datoteke; sama datoteka se ne sprema; iznimka je JSON datoteka s karticama za učenje koju podijeliš kao „Kartice”: ona se privremeno ostavlja u spremniku aplikacije dok je ne pregledaš i uvezeš kao špil); kartice za učenje (špilovi s pitanjima, odgovorima i rasporedom ponavljanja) koje sam napraviš ili ih predloži UniFesb AI pa ih ti potvrdiš | Popis zadataka s rokovima, kartica Zadaci na početnoj, podsjetnici na rok te učenje i ponavljanje kartica |
| Mjerač učenja i igra | Postavke i stanje mjerača učenja (Pomodoro), naziv onoga što učiš ako ga upišeš, vrijeme učenja i broj krugova po danima; napredak i rezultati igre Kasnim | Mjerač učenja, njegova statistika i igra |
| Postavke i predmemorija | Postavke obavijesti i optimizatora, omiljena menza, zadnjih nekoliko upita u pretrazi aplikacije, spremljene vijesti, oglasi i podaci o kolegijima, arhiva Semester Wrapped izvješća | Rad aplikacije, brže učitavanje i rad bez interneta |
| Kolačići prijave | Kolačići sesije službenih sustava | Održavanje prijave, da se ne moraš stalno prijavljivati |
Semester Wrapped, statistika potrošnje i optimizator rasporeda izračunavaju se na uređaju, iz već spremljenih podataka, bez slanja bilo kamo.
Ocjene aplikacija preuzima sa Studomata, za zaslon Studij i čestitku na novoj ocjeni, a bodove iz e-kolegija s Merlina, za zaslon Merlin i obavijest o novim bodovima. Kao i sve ostalo, ostaju samo na tvom uređaju i ne ulaze u widgete, kodove za dijeljenje rasporeda ni Semester Wrapped.
Kad Studomat upiše da si predmet položio, aplikacija ti čestita preko cijelog zaslona i taj kolegij u rasporedu sama označi položenim, isto kao da si to učinio ručno. Njegovi termini i ispiti od ponedjeljka tekućeg tjedna nadalje tada nestaju iz rasporeda, widgeta i podsjetnika, a kolegij se ubraja među položene u Semester Wrappedu. Pritom se prenosi samo to da je kolegij položen, ne i ocjena. Kolegij u svakom trenutku možeš vratiti u „Skriveni i položeni kolegiji”. Studomat se zbog toga čita kad otvoriš aplikaciju ili zaslon Studij, automatski najviše svakih šest sati; aplikacija ga ne provjerava u pozadini.
Aplikacija ne pristupa tvojoj lokaciji, kontaktima ni zdravstvenim podacima i ne koristi identifikator za oglašavanje. Mikrofon (na iPhoneu i Androidu) koristi samo dok držiš traku UniFesb AI da bi pitao glasom, odnosno dok traje „Razgovor uživo” ako si ga uključio (vidi asistent). OIB se koristi samo privremeno, unutar poveznice koju ISSP sam vraća za popis računa, i aplikacija ga ne sprema.
04Prijava i lozinka
Da bi preuzela tvoje podatke, aplikacija se u tvoje ime prijavljuje u službene sustave korisničkom oznakom i lozinkom tvog AAI@EduHr računa:
- FESB raspored (
korisnik.fesb.unist.hr,raspored.fesb.unist.hr) — raspored i prisutnost; - Sceduly (
sceduly.com,auth.sceduly.com), preko AAI@EduHr prijave — raspored i prisutnost, samo za studente fakulteta koji koriste Sceduly i samo ako ga sam povežeš na iPhoneu i na Androidu („Poveži Sceduly” u Rasporedu); - ISSP (
issp.srce.hr), preko AAI@EduHr prijave — podaci X-ice; - Studomat (
www.isvu.hr/studomat), preko AAI@EduHr prijave — upisani predmeti, ocjene, ECTS bodovi i prijave ispita; - Merlin (
moodle.srce.hr), preko AAI@EduHr prijave — obavijesti s e-kolegija, upisani bodovi, rokovi zadaća i kvizova, materijali kolegija, forumi kolegija i tvoje privatne poruke; - Studentski servis Studentskog centra Split (
websc.scst.hr) — studentski ugovori.
Merlin aplikacija također samo čita, uz jednu iznimku: privatnu poruku koju sam napišeš u razgovoru i dodirneš „Pošalji” aplikacija šalje na Merlin, kao službena aplikacija Moodle. Prijavljuje se jednom, isto kao službena aplikacija Moodle: nakon AAI@EduHr prijave Merlin izda pristupni token, koji se sprema šifriran samo na tvom uređaju (iOS Keychain, odnosno Android Keystore), pa se obavijesti i bodovi dalje čitaju preko Merlinova službenog web-servisa bez ponovne prijave. Osim tvojih poruka aplikacija ne piše na forume, ne predaje zadaće, ne rješava kvizove i ne mijenja ništa na Merlinu: o zadaći samo pročita je li predana i je li ocijenjena, a poruke i teme na forumima čita bez označavanja pročitanima. Odgovoriti na temu foruma možeš na Merlinu, do kojeg vodi gumb „Odgovori na Merlinu”. Merlin se provjerava kad otvoriš aplikaciju (obavijesti i poruke najviše svakih 15 minuta, bodovi svaka tri sata, rokovi, stranice kolegija i forumi najviše jednom na sat, a forum ili tema i kad ih otvoriš) i pri pozadinskom osvježavanju. Obavijesti na mobitelu podešavaš na zaslonu Merlin (posebno za nove objave, bodove, zadaće i kvizove, materijale, forume i poruke, i za svaki kolegij posebno) ili ih sasvim isključiš.
Na iPhoneu i Androidu zadaće i kvizovi s rokom s Merlina sami se dodaju u tvoje Zadatke na uređaju i označe riješenima kad ih predaš; to isključuješ na kartici Merlin → Rokovi, a zadatak koji obrišeš ne vraća se. Datoteke s Merlina (predavanja, skripte, upute) preuzimaju se preko Merlinova web-servisa tek kad ih dodirneš i ostaju u predmemoriji aplikacije na uređaju, odakle ih briše odjava ili sam sustav kad mu zatreba mjesta. Gumb „Preuzmi sve” na stranici kolegija preuzme sve njegove datoteke i na iPhoneu ponudi da ih spremiš u aplikaciju Datoteke, a na Androidu ih spremi u mapu koju sam odabereš; ondje ostaju dok ih sam ne obrišeš. Kolegij za koji uključiš „Dostupno offline” drži sve svoje datoteke u spremniku aplikacije na uređaju (izvan sigurnosnih kopija), a nove datoteke tog kolegija preuzima sam kad je mobitel na Wi-Fi-ju; brišu se kad isključiš „Dostupno offline”, dodirneš „Ukloni” pod Materijalima ili se odjaviš.
Sceduly aplikacija također samo čita: tvoj mjesečni raspored (kolegij, vrsta nastave, vrijeme, dvorana, grupa, nastavnik i neradni dani), evidenciju prisutnosti po kolegiju i popis upisanih kolegija sa semestrom, kako bi raspored i prisutnost izgledali isto kao FESB-ovcima. Pri prijavi AAI@EduHr Scedulyju šalje iste podatke kao kad se prijaviš na sceduly.com u pregledniku (ime, prezime, OIB i e-mail), pa je povezivanje ručno. Aplikacija OIB ne sprema. Sesija Scedulyja drži se samo u memoriji dok aplikacija radi, a „Odspoji Sceduly” ili odjava brišu sve preuzeto.
Studomat aplikacija samo čita. Ispit ne prijavljuje i ne odjavljuje, ne upisuje godinu i ne mijenja ništa u ISVU-u: gumb „Prijavi” otvara Studomat u pregledniku, gdje prijavu obavljaš sam, a aplikacija nakon toga samo pročita je li ispit prijavljen.
Lozinka se upisuje izravno u obrazac za prijavu tih sustava, preko šifrirane veze (HTTPS). Nikad se ne šalje autoru aplikacije ni bilo kojoj trećoj strani.
Prijavni podaci spremaju se samo na tvom uređaju, kako bi se aplikacija mogla ponovno prijaviti kad sesija istekne i osvježiti raspored u pozadini (otprilike svaka dva sata, ako operacijski sustav to dopusti). Na iPhoneu se od verzije 1.1.1 lozinka čuva u iOS Keychainu: može je pročitati samo aplikacija UniFesb i ne sinkronizira se preko iClouda, ali ulazi u šifriranu sigurnosnu kopiju iPhonea i seli se na novi iPhone, pa te novi telefon ne traži ponovnu prijavu. Na Androidu je lozinka šifrirana AES-256-GCM ključem iz Android Keystorea i spremljena u privatnim postavkama aplikacije. Taj se ključ ne izvozi s uređaja, pa se kopija lozinke (zajedno s tvojim API ključevima, ako ih imaš) sprema i u zasebnu datoteku koja ulazi u Androidovu sigurnosnu kopiju: Googleovu sigurnosnu kopiju ili prijenos pri postavljanju novog telefona. Android tu sigurnosnu kopiju šifrira tvojim zaključavanjem zaslona kad ga imaš. Tako novi telefon ostaje prijavljen. Odjava briše lozinku i tu kopiju s uređaja. Korisnička oznaka sprema se u spremniku aplikacije. Odjavom se prijavni podaci brišu s uređaja.
05Sustavi s kojima se aplikacija povezuje
Aplikacija nema vlastiti poslužitelj koji bi čuvao tvoje podatke. Povezuje se izravno s ovim sustavima (iznimke su uvoz rasporeda sa slike i asistent s vlastitim API ključem, opisani niže):
| Sustav | Adresa | Što aplikacija preuzima | Šalju se tvoji podaci? |
|---|---|---|---|
| FESB raspored | korisnik.fesb.unist.hr, raspored.fesb.unist.hr | Tvoj raspored i prisutnost; rasporedi studija, dvorana i nastavnika | Da — prijavni podaci, radi prijave |
| Sceduly (Unbis net) | sceduly.com, auth.sceduly.com i stranica za prijavu AAI@EduHr | Samo ako ga povežeš: tvoj raspored, neradni dani, prisutnost po kolegiju i upisani kolegiji sa semestrom | Da — prijavni podaci, radi prijave (lozinku upisuje samo na stranicu AAI@EduHr). Aplikacija ništa ne upisuje u Sceduly |
| ISSP (Srce) i AAI@EduHr | issp.srce.hr i stranica za prijavu AAI@EduHr | Podaci X-ice i transakcije | Da — prijavni podaci, radi prijave |
| Studomat (ISVU, Srce) | www.isvu.hr/studomat i stranica za prijavu AAI@EduHr | Upisani predmeti, ocjene, ECTS bodovi, prosjek, izlasci na ispite, prijavljeni ispiti i ispitni rokovi | Da — prijavni podaci, radi prijave (lozinku upisuje samo na stranicu AAI@EduHr). Aplikacija ništa ne upisuje u Studomat |
| Merlin (Moodle, Srce) | moodle.srce.hr i stranica za prijavu AAI@EduHr | Popis e-kolegija, obavijesti s foruma kolegija i bodovi iz imenika ocjena, zadaće i kvizovi s rokovima i statusom predaje, kalendar e-kolegija, sadržaj stranica kolegija, teme i odgovori na forumima kolegija, tvoje privatne poruke te datoteke koje otvoriš | Da — prijavni podaci, radi prijave (lozinku upisuje samo na stranicu AAI@EduHr), a zatim pristupni token. Osim privatnih poruka koje sam napišeš i pošalješ, aplikacija ništa ne upisuje u Merlin |
| Studentski servis SC Split | websc.scst.hr | Tvoji studentski ugovori | Da — prijava ide preko AAI@EduHr (lozinku upisuje samo na stranicu AAI@EduHr) |
| FESB nastava | nastava.fesb.unist.hr | Javni podaci o kolegijima i nastavnicima (FESB vodič) | Ne |
| Web stranica FESB-a | www.fesb.unist.hr | Javne obavijesti i stranice fakulteta koje pronađe pretraga stranice, kad asistent UniFesb AI odgovara na pitanje o fakultetu (upisi, stipendije, akademski kalendar…) | Ne — šalju se samo ključne riječi pitanja, bez tvog imena ili računa |
| Sveučilišna knjižnica u Splitu | www.svkst.unist.hr | Radno vrijeme s naslovnice i javne obavijesti te stranice knjižnice, kad asistent UniFesb AI odgovara na pitanje o knjižnici (SVKST) | Ne — šalju se samo ključne riječi pitanja, bez tvog imena ili računa |
| Studentski centar Split | www.scst.unist.hr | Oglasi za posao, vijesti i događanja | Ne |
| Studentski poslovi (zamjenski izvori) | studentposao.hr, studentski-poslovi.hr | Oglasi za posao u Splitu, samo dok stranica Studentskog centra Split nije dostupna (aplikacija tada to i napiše) | Ne |
| UniSport (studentski sport) | api.unisport.hr, api-fetch.unisport.hr, unisportst.hr | Javna natjecanja, rasporede, rezultate i tablice, tijek utakmica (golovi, kartoni, statistika i sastavi), vijesti te godišnji plan UniSporta Split i UniSporta Hrvatska | Ne — prijave na natjecanja ne idu kroz UniFesb, nego se otvaraju na stranici UniSport Digitala |
| Novosti UniFesba | unifesb.com | Jedna kratka obavijest o aplikaciji (naslov, tekst i slika) koja se prikaže na vrhu početne i koju možeš zatvoriti, te popis studentskih popusta u Novčaniku. Ista je za sve korisnike | Ne — aplikacija samo preuzme javnu datoteku. Je li obavijest zatvorena pamti se samo na uređaju |
| Jelovnici i kamere menzi | sc.dbtouch.com, cameras.dbtouch.com i adrese slika koje oni vrate | Jelovnici i slike s kamera uživo | Ne |
| Statistika jelovnika | unifesb.com/api/menza | Koliko je puta jelo bilo na jelovniku ovaj tjedan i procjena za sljedeće dane, a za STOP i procjena gužve kroz dan. Poslužitelj sam svaki dan sprema javne jelovnike menzi i javne rasporede nastave FESB-a, PMF-a i KTF-a; aplikacija šalje samo koju menzu otvaraš, a kad UniFesb AI traži neko jelo po svim menzama, samo ime tog jela | Ne |
Kao i pri svakom pristupu internetu, poslužitelji tih sustava mogu vidjeti tehničke podatke o zahtjevu, poput IP adrese i vrste uređaja. Obradu na tim sustavima kontroliraju njihovi vlasnici, prema vlastitim pravilima privatnosti.
Poveznice koje otvoriš (npr. stranica oglasa, e-mail ili telefon poslodavca, stranica kolegija) otvaraju se u pregledniku ili odgovarajućoj aplikaciji na tvom uređaju.
Uvoz rasporeda sa slike (studenti drugih fakulteta)
Studenti FESB-a raspored dobivaju izravno s FESB-a i ovo ih se ne tiče. Student drugog fakulteta može, ako to sam odluči, uvesti raspored sa slike na stranici unifesb.com/uvoz, koju aplikacija otvara u vlastitom prozoru. To je jedino mjesto na kojem nešto tvoje prolazi kroz poslužitelj koji vodi autor:
- Što se šalje. Slika rasporeda koju odabereš, i to tek kad dodirneš „Pročitaj raspored”. Preglednik je prije slanja smanji i pritom iz nje nestaju podaci o lokaciji i uređaju (EXIF). Ako raspored ispravljaš rečenicom, šalju se ta rečenica i termini koje ispravljaš. Ne šalje se tvoje ime, AAI@EduHr račun ni išta drugo iz aplikacije.
- Kamo ide. Preko naše funkcije na Cloudflareu (Cloudflare Workers) jednom od besplatnih AI modela: preko servisa OpenRouter (OpenRouter, Inc., SAD) ili izravno Googleovim modelima Gemma (Google Gemini API). Model iz slike složi popis termina i to je sve što se vraća.
- Što se čuva. UniFesb sliku, rečenicu ni raspored ne sprema. Radi zaštite od zlouporabe pamti se samo broj zahtjeva s jedne IP adrese, najdulje sat vremena. Davatelji modela obrađuju poslano prema vlastitim pravilima; kod besplatnih modela to može uključivati čuvanje sadržaja i njegovo korištenje za poboljšanje modela. Zato pošalji samo raspored, izrezan tako da na slici nema imena ni drugih osobnih podataka.
- Gdje završi raspored. Potvrđeni raspored vraća se u aplikaciju zapisan u poveznici, iza znaka #, i sprema se samo na tvom uređaju, kao i sve ostalo. Briše se odjavom ili naredbom „Ukloni uvezeni raspored”.
- Može i bez slanja. Na istoj stranici raspored možeš unijeti ručno; tada se poslužitelju ne šalje ništa.
- Nedovršeni raspored. Dok raspored ne uvezeš, termini koje si unio ili potvrdio čuvaju se samo u pregledniku na tvom uređaju, da se ne izgube ako se stranica zatvori. Ne šalju se nikamo, a brišu se čim raspored uvezeš (najkasnije nakon 30 dana).
Ljestvica igre Kasnim
Globalna ljestvica je uključena zadano. Čim postigneš rezultat u igri, poslužitelju na unifesb.com (Cloudflare) šalju se tvoje ime (zadano samo prvo ime s kartice), najbolji rezultat, trajanje te igre i nasumični identifikator uređaja koji nije povezan s tvojim računom; ime i rezultat vide svi koji otvore ljestvicu. Nadimak možeš promijeniti ili se u svakom trenutku ukloniti i isključiti (izbornik na ljestvici); odjava i brisanje svih podataka u aplikaciji uklanjaju i tvoj redak.
Javni špilovi kartica
Kartice su zadano samo na tvom uređaju. Špil postaje javan tek kad ga sam objaviš („Objavi javno” u špilu):
- Što se šalje i vidi. Naslov, kolegij i opis špila, njegove kartice (bez skrivenih, bez napretka učenja i zvjezdica, bez slika slajdova s Merlina) i ime autora koje upišeš (zadano „Anonimno”). To vide svi korisnici aplikacije. Ne šalje se tvoje ime s kartice, AAI@EduHr račun ni išta drugo iz aplikacije.
- Gdje se čuva. U bazi na poslužitelju unifesb.com (Cloudflare D1), dok ga ne ukloniš. Uz špil se čuva samo sažetak (SHA-256) nasumičnog ključa s tvog uređaja, kojim jedino ti možeš špil promijeniti ili ukloniti; prvih 12 znakova tog sažetka javno označava autora, da drugi mogu sakriti sve njegove špilove.
- Preuzimanje. Popis javnih špilova (bez kartica) i špil koji dodaš preuzimaju se jednom i ostaju na tvom uređaju; učenje ne ide preko poslužitelja. Broj preuzimanja broji se najviše jednom na sat po IP adresi, a ta se brojka pamti najdulje sat vremena.
- Prijave. Neprimjeren špil možeš prijaviti. Uz prijavu se čuva razlog i sažetak IP adrese (ne sama adresa), da ista adresa ne može prijaviti dvaput; nakon tri prijave špil se skriva za sve. Prijave i neprimjerene špilove možeš javiti i na contact@unifesb.com.
- Uklanjanje. „Ukloni iz javnih špilova” briše špil s poslužitelja; kopije koje su drugi već dodali ostaju na njihovim uređajima. Odjava briše ključ s uređaja, nakon čega objavljeni špil više ne možeš ukloniti iz aplikacije, pa ga ukloni prije odjave ili nam se javi.
Okupljanja (grupno učenje, kava, projekti)
Okupljanja povezuju više ljudi, pa jedino ona žive na poslužitelju unifesb.com (Cloudflare Workers i baza Cloudflare D1). Nema računa ni e-mail adrese: aplikacija (ili preglednik, ako se javiš na unifesb.com) napravi nasumični ključ koji ostaje na uređaju, a poslužitelj vidi samo njegove sažetke (SHA-256).
- Što se šalje kad napraviš okupljanje. Naslov, vrsta, vrijeme, mjesto, kolegij i opis koje upišeš, broj mjesta, je li javno i ime koje drugi vide (zadano prvo ime i inicijal prezimena s kartice; mijenjaš ga u izborniku okupljanja). Ne šalje se tvoj AAI@EduHr račun, JMBAG ni išta drugo iz aplikacije. Aplikacija domaćina od tih podataka nacrta i sliku za pregled poveznice (naslov, vrijeme, mjesto, kolegij, ime domaćina) i pošalje je uz okupljanje, da je WhatsApp, Messenger ili iMessage pokažu kad netko zalijepi poveznicu; briše se zajedno s okupljanjem. Kad domaćin promijeni vrijeme, mjesto ili opis, poslužitelj uz okupljanje čuva kratku bilješku o tome što se promijenilo, a aplikacije onih koji dolaze javljaju je lokalnom obavijesti.
- Tko to vidi. Privatno okupljanje vidi samo onaj tko ima poveznicu (
unifesb.com/o/…, nasumična oznaka od 10 znakova) ili pozivnicu. Javno okupljanje vide svi korisnici aplikacije u popisu „Otkrij”. Uz okupljanje se vide imena i odgovori onih koji su se javili (Dolazim, Možda, Ne mogu) i poruke koje napišu. - Pozivnice prijateljima. Kad podijeliš raspored, kod uz termine sadrži i tvoj „sandučić”: 16 znakova izvedenih iz nasumičnog ključa, bez tvog imena ili računa. Prijatelj koji ima tvoj kod može ti u taj sandučić poslati pozivnicu, a aplikacija je pokupi kad se otvori (ili kad je iOS osvježi u pozadini) i javi lokalnom obavijesti. Pozivnice od nekoga možeš blokirati, a isključivanjem „Pozivnice od prijatelja” novi kodovi više ne sadrže sandučić i pozivnice se ne prikazuju. Dok su pozivnice uključene, aplikacija uz tvoj odgovor Dolazim ili Možda pošalje i sandučić, da te domaćin može jednim dodirom pozvati na isto okupljanje idući tjedan („Ponovi idući tjedan”).
- Obavijesti o porukama. Da bi ti aplikacija javila novu poruku („Ana: kasnim 5 min”), pri osvježavanju dobije zadnju poruku okupljanja na koja ideš. Poruke za pojedino okupljanje možeš utišati.
- Raspored. Okupljanja koja napraviš ili na koja kažeš Dolazim ili Možda pojavljuju se u tvom rasporedu na uređaju; tvoj raspored se poslužitelju ne šalje.
- Koliko dugo. Okupljanje se samo briše s poslužitelja 30 dana nakon što završi, zajedno s odgovorima, porukama, prijavama i slikom; pozivnice na završeno okupljanje brišu se odmah. Domaćin ga može i ranije otkazati ili obrisati, a svoje poruke i odgovor možeš povući sam. Odjava u aplikaciji briše s poslužitelja sva okupljanja koja si napravio, tvoje odgovore, poruke i pozivnice, a zatim ključ na uređaju. Na iPhoneu je ključ u Keychainu, pa ostaje i ako obrišeš i ponovno instaliraš aplikaciju (i dalje si domaćin svojih okupljanja), a prenosi se sigurnosnom kopijom kao i prijava; na Androidu ide u Googleovu sigurnosnu kopiju aplikacije. Radi zaštite od zlouporabe pamti se broj zahtjeva s jedne IP adrese, najdulje sat vremena.
- Prijave. Neprimjereno okupljanje možeš prijaviti u aplikaciji ili na njegovoj stranici. Za prijavu treba ključ aplikacije ili preglednika; čuva se razlog, sažetak IP adrese (ne sama adresa) i sažetak ključa, a ista adresa ili isti ključ broje se samo jednom. Nakon tri prijave okupljanje nestaje iz „Otkrij” i za nove posjetitelje poveznice, a domaćin i oni koji su se već javili i dalje ga vide. Možeš nam se javiti i na contact@unifesb.com.
Asistent UniFesb AI
Asistent je isključen dok ga sam ne uključiš u Postavkama → UniFesb AI. Odgovara iz podataka koje aplikacija već ima (raspored, zadaci, bilješke, ocjene, Merlin, X-ica, menza…), a za pitanja o nastavnicima, kolegijima i fakultetu čita javne stranice nastava.fesb.unist.hr i www.fesb.unist.hr, a za radno vrijeme i obavijesti Sveučilišne knjižnice u Splitu www.svkst.unist.hr. Odgovore piše model pružatelja čiji ključ upišeš (UniFesb pretplata dolazi uskoro i ovdje će biti opisana prije nego što se uključi). Ranije verzije mogle su preuzeti model na mobitel; od ove verzije aplikacija ga više ne koristi i sama ga briše s uređaja.
- Vlastiti API ključ. Ako sam upišeš ključ jednog od pružatelja (Anthropic, OpenAI, Google Gemini, OpenRouter, Groq, Mistral ili adresu koju sam uneseš), tvoja pitanja i podaci koje asistent za odgovor pročita iz aplikacije (npr. dio rasporeda, zadaci, ocjene, tekst obavijesti, rokovi, popis materijala ili teme s foruma s Merlina; privatne poruke ne), a kad ga zamoliš da odgovori iz gradiva ili napravi kartice, i tekst datoteka s Merlina (predavanja, skripte) koje pročita, dio po dio i samo koliko treba šalju se izravno tom pružatelju, bez posrednika i bez poslužitelja UniFesba. Pružatelj ih obrađuje prema vlastitim pravilima privatnosti i naplaćuje upotrebu na tvom računu kod njega. Ključ se sprema samo na tvom uređaju (na iPhoneu u Keychain, na Androidu šifriran ključem iz Android Keystorea), a s tobom putuje na novi telefon u sigurnosnoj kopiji uređaja, kao i lozinka. Možeš ga obrisati u bilo kojem trenutku. Broj potrošenih tokena po mjesecima (prema podacima koje pružatelj vrati uz odgovor) vodi se samo na tvom uređaju i prikazuje uz ključ u Postavkama.
- Sažeci i e-mailovi. Gumbi „Sažmi obavijest” na Merlinu i „Napiši e-mail poslodavcu” u oglasu za posao šalju asistentu tu obavijest, odnosno oglas i tvoje ime, i to tek kad ih dodirneš. E-mail se ne šalje sam: otvara se u aplikaciji za e-poštu da ga pregledaš.
- Glasovno pitanje. Ako u Postavkama → UniFesb AI → Glas upišeš ključ za Google Gemini, možeš držati traku „Pitaj UniFesb AI…” i govoriti. Dok držiš traku (ili, ako si uključio „Razgovor uživo”, od trenutka kad ga pokreneš dok ga ne završiš ili nakon tri minute tišine), mikrofon radi, a tvoj govor se u stvarnom vremenu šalje izravno Googleu (Gemini Live API) s tvojim ključem, bez posrednika i bez poslužitelja UniFesba. Čim pustiš traku, mikrofon se gasi. Ako odabereš odgovor glasom, Google ti odgovara govorom, a za to mu se šalju i podaci koje asistent pročita iz aplikacije (isto kao kod vlastitog API ključa gore). Ako odgovor želiš tekstom (zadano), Google samo pretvara tvoj govor u tekst, a odgovor piše model koji si odabrao. Google ih obrađuje prema vlastitim pravilima privatnosti i naplaćuje upotrebu na tvom računu. Aplikacija ne sprema snimku govora; u razgovoru ostaje samo tekst, kao i kod tipkanja. Glas isključuješ u Postavkama, a dopuštenje za mikrofon možeš oduzeti u postavkama iPhonea ili Androida.
- Kalendar (vlastiti API ključ). Ako u Postavkama → UniFesb AI → Kalendar sam uključiš čitanje i u sistemskom prozoru odobriš pristup kalendaru (na iPhoneu puni pristup, na Androidu čitanje kalendara), asistent smije pročitati događaje iz aplikacije Kalendar da zna što još imaš i upozori na preklapanja s rasporedom. Čita samo kad pitanje to traži (npr. razdoblje koje te zanima ili provjera termina), a pročitani događaji (naslov, vrijeme, mjesto i naziv kalendara) šalju se izravno tvom AI pružatelju kao i ostali podaci iz aplikacije. Događaje koje je UniFesb sam dodao u kalendar preskače. Kalendar se nikad ne mijenja ni na što ne šalje bez tog pitanja. Isključuješ ga u Postavkama ili povlačenjem dopuštenja u postavkama uređaja.
- Izmjena i brisanje vlastitih termina. Asistent može predložiti izmjenu ili brisanje termina koje si sam dodao u raspored; promjena se događa tek kad je potvrdiš dodirom, a službeni FESB raspored se ne mijenja.
- Proaktivni AI. Kartica „Za tebe” na Početnoj i jutarnji pregled dana (lokalna obavijest u 7:30) slažu se na uređaju iz rasporeda, zadataka, spremljenih oglasa, Studomata i Merlina. Nove objave s Merlina asistent sažima sam, bez tvog dodira: tekst novih objava automatski se šalje pružatelju čiji si ključ upisao i troši tvoj račun kod njega. Privatne poruke se ne sažimaju: kartica prikazuje samo od koga je poruka. Sve ovo isključuješ u Postavkama → UniFesb AI.
UniFesb nema vlastiti alat za analitiku, oglašavanje, izvješća o rušenju ni push obavijesti. Android verzija koristi Google Play usluge za skeniranje QR koda; Google može obrađivati tehničke podatke o radu svojih usluga prema pravilima ML Kita. Skeniranje ne šalje tvoju AAI@EduHr lozinku Googleu. Ako je u postavkama iOS-a uključeno dijeljenje analitike s programerima, Apple može autoru proslijediti anonimizirana izvješća o rušenju aplikacije, prema Appleovim pravilima privatnosti.
06Dopuštenja uređaja
Aplikacija traži dopuštenje tek kad ti zatreba funkcija za koju je potrebno. Svako dopuštenje možeš u bilo kojem trenutku isključiti u postavkama uređaja.
- Obavijesti — na Androidu uz njih možeš odobriti točne alarme radi pravodobnih podsjetnika. Lokalni podsjetnici prije nastave i ispita, podsjetnik za prijavu ispita, podsjetnici na rokove tvojih zadataka, kraj dionice mjerača učenja i upozorenja o promjenama u rasporedu te, ako ih sam uključiš u Postavkama, obavijest o omiljenom jelu na jelovniku i o niskom saldu X-ice. Sastavljaju se na uređaju; aplikacija ne koristi push obavijesti.
- Kamera — na iPhoneu za skeniranje QR koda s rasporedom kolege i, ako nisi s FESB-a i sam to odabereš, za fotografiranje rasporeda pri uvozu sa slike. Na Androidu skeniranje kamerom obavlja Google code scanner kroz Google Play usluge, bez dopuštenja za kameru aplikaciji UniFesb. Obrada slike odvija se na uređaju; Google navodi da ne sprema slike ni rezultate skeniranja. QR kod možeš uvesti i iz odabrane slike.
- Kalendar — za dodavanje odabranih predavanja, cijelog tjedna ili svih nadolazećih termina u kalendar. Na iPhoneu aplikacija smije samo dodavati događaje i ne čita postojeće, osim ako sam u Postavkama → UniFesb AI uključiš čitanje kalendara za asistenta (tada traži puni pristup). Na Androidu aplikacija traži pristup čitanju i pisanju kalendara kako bi odabrala kalendar za dodavanje događaja; čitanje koristi za asistenta samo ako sam u Postavkama → UniFesb AI uključiš Kalendar. Zajednički termin s prijateljima dodaješ kroz sistemski prozor Kalendara ili ga, ako tako odabereš, otvaraš u Google Kalendaru; tada naziv, vrijeme i mjesto tog termina idu Googleu u poveznici.
- Fotografije (samo dodavanje na iPhoneu) — za spremanje slike rasporeda ili Semester Wrapped slike u galeriju. Aplikacija ne čita tvoje fotografije. Na Androidu slike sprema u mapu Pictures/UniFesb bez općeg pristupa galeriji.
- Odabir slike — kad uvoziš QR kod iz slike ili snimke zaslona, aplikacija vidi samo sliku koju sam odabereš. Kod se čita na uređaju, a slika se ne sprema.
- Zaključani zaslon — „Predavanje uživo” i mjerač učenja mogu se prikazivati na zaključanom zaslonu (na iPhoneu kao Live Activity, na Androidu kao trajna obavijest), s kolegijem, dvoranom i preostalim vremenom. Prikaz predavanja isključuješ u Postavkama.
- Pretraživanje na uređaju — kolegiji iz tvog rasporeda te dvorane i nastavnici dodaju se u pretraživanje iPhonea (Spotlight), odnosno u prečace pokretača na Androidu, da ih možeš otvoriti izravno. Taj popis postoji samo na uređaju i briše se odjavom.
- Osvježavanje u pozadini — povremena sinkronizacija rasporeda dok aplikacija nije otvorena.
- Senzori pokreta na iPhoneu — samo za animaciju na uvodnom zaslonu; podaci se ne spremaju.
- Bluetooth (na Androidu dopuštenje „Uređaji u blizini”) — za dijeljenje u blizini, koje je uključeno dok ga ne isključiš u Postavkama aplikacije; sustav te prije prvog korištenja pita za dopuštenje, a bez njega ne radi. Dok je aplikacija otvorena, služi da te kolege pokraj tebe mogu pronaći i poslati ti raspored te da ti pronađeš njih. Aplikacija ga ne koristi za određivanje lokacije. Na Androidu 10 i 11 sustav za traženje Bluetooth uređaja zahtijeva dopuštenje za lokaciju; UniFesb ni tada ne čita tvoju lokaciju.
07Dijeljenje
Aplikacija ništa ne dijeli sama od sebe. Kad ti odabereš dijeljenje, podaci idu primatelju ili aplikaciji koju odabereš (npr. Poruke, WhatsApp, Instagram):
- Dijeljenje rasporeda (kod, QR kod, poveznica ili datoteka) sadrži ime koje odabereš (zadano ime i prezime) te tvoje termine za dva tjedna: kolegije, dane, sate, dvorane i vrstu nastave.
- Slika rasporeda sadrži raspored tjedna i, ako to ne isključiš, tvoje ime, dvorane i QR kod s rasporedom za usporedbu. Tko skenira QR kod sa slike, dobiva isto što i dijeljenjem rasporeda.
- Dijeljenje u blizini (Bluetooth; uključeno dok ga ne isključiš u Postavkama aplikacije, a radi tek kad sustavu dopustiš Bluetooth): dok je aplikacija otvorena, mobiteli u blizini koji imaju UniFesb mogu pročitati ime koje si odabrao za dijeljenje i oznaku koja se mijenja pri svakom pokretanju aplikacije. Kad dodirneš nečije ime, tvoj raspored (isti sadržaj kao u kodu) ide Bluetoothom izravno na taj mobitel, bez poslužitelja i interneta. Primatelj ga mora prihvatiti; ako odabere „Prihvati i pošalji svoj”, istim putem dobivaš njegov. Na isti način iz Zadataka i bilješki možeš kolegi poslati tekst bilješki koje sam odabereš (s imenom za dijeljenje i nazivom kolegija); on ih mora spremiti, a može ti uzvratiti svojima iz istog kolegija. Primljene bilješke spremaju se samo na uređaju, označene imenom pošiljatelja, i ne šalju se dalje. Kad aplikacija nije na zaslonu, mobitel se ne oglašava.
- Izvoz u kalendar (.ics) i PDF sadrže kolegije, termine, dvorane, grupe i nastavnike.
- Prijedlog zajedničkog termina dijeli se kao kratka tekstualna poruka.
- Semester Wrapped slika sadrži statistiku semestra, bez imena.
- Oglasi i detalji predavanja dijele se kao tekst.
Za ono što podijeliš s drugima odgovaraš ti, a obradu u aplikaciji koju odabereš uređuju njezina pravila.
08Pohrana i sigurnost
Podaci se čuvaju na tvom uređaju dok se ne odjaviš ili ne izbrišeš aplikaciju. Autor ne vodi bazu korisnika i nema kopiju tvojih podataka.
- Sva komunikacija sa sustavima iz odjeljka 5 ide preko šifrirane veze (HTTPS).
- Na iPhoneu je lozinka u iOS Keychainu (od verzije 1.1.1), a ostali podaci u spremniku aplikacije, odvojeni od drugih aplikacija i zaštićeni standardnim iOS šifriranjem pohrane.
- Na iPhoneu lozinka i ostali podaci aplikacije (zadaci, bilješke, spremljeni rasporedi prijatelja, postavke) mogu biti uključeni u sigurnosnu kopiju uređaja (iCloud ili računalo) i prelaze na novi iPhone, ovisno o tvojim postavkama. Lozinka je u Keychainu, a ne u iCloud Keychainu, pa se ne sinkronizira među tvojim uređajima.
- Na Androidu je lozinka šifrirana ključem iz Android Keystorea, a podaci su u privatnom spremniku aplikacije, kojem druge aplikacije ne mogu pristupiti. Aplikacija sudjeluje u Googleovoj sigurnosnoj kopiji i u prijenosu podataka pri postavljanju novog telefona, kako bi zadaci, bilješke, spremljeni rasporedi prijatelja, postavke i prijava ostali na novom uređaju. Iz kopije su izuzete velike datoteke (offline materijali s Merlina, predmemorija); model za UniFesb AI na uređaju preuzima se ponovno. Nešifrirani (
http://) promet je zabranjen, a prijavne skripte rade samo na službenim domenama.
Ako UniFesb instaliraš i na Apple Watch, iPhone na tvoj sat šalje ono što sat prikazuje: tvoje ime, sljedeća predavanja (kolegij, vrsta, dvorana, vrijeme) te saldo, dnevni limit i današnju potrošnju X-ice. Podaci idu izravno s iPhonea na sat, Appleovom vezom između tvojih uređaja; lozinka se na sat ne šalje.
Zaštiti uređaj šifrom i dostupnom biometrijom, jer svatko tko ima otključan uređaj može otvoriti aplikaciju.
Tehnički opis — gdje se točno što sprema, kako radi prijava, što možeš sam provjeriti i poznata ograničenja — nalazi se na stranici Sigurnost i podaci.
09Brisanje podataka
Svojim podacima upravljaš izravno u aplikaciji:
- Odjava u kartici Novčanik na iPhoneu od verzije 1.1.1 briše sve što je aplikacija spremila na uređaju: prijavne podatke, podatke X-ice, raspored, podatke sa Studomata i Merlina (s Merlinovim tokenom), studentske ugovore, rasporede prijatelja, zadatke i bilješke, kartice za učenje, statistiku mjerača učenja, ocjene obroka, arhivu Semester Wrapped izvješća, postavke, predmemoriju, kolačiće prijave i zakazane obavijesti. (U verziji 1.1 dio tih podataka ostajao je do brisanja aplikacije.)
- Brisanje aplikacije s uređaja uklanja podatke aplikacije i njezinih widgeta. Na iPhoneu je iznimka lozinka u iOS Keychainu, koju iOS ne briše zajedno s aplikacijom (ona je razlog zašto novi iPhone iz sigurnosne kopije ostaje prijavljen): ostaje šifrirana i nedostupna drugim aplikacijama dok UniFesb ponovno ne instaliraš, kada je aplikacija pri prvom pokretanju obriše. Zato se prije brisanja aplikacije odjavi.
- Rasporede prijatelja brišeš pojedinačno u zaslonu Usporedba rasporeda: dugi pritisak na prijatelja, pa „Ukloni”.
- Dopuštenja povlačiš u postavkama uređaja, a događaje dodane u kalendar brišeš u aplikaciji Kalendar.
Na Androidu odjava također briše sve što je aplikacija spremila na uređaju: prijavne podatke s Keystore ključem, podatke X-ice, raspored, podatke sa Studomata i Merlina (s Merlinovim tokenom), ugovore, rasporede prijatelja, zadatke i bilješke, statistiku mjerača učenja, ocjene obroka, arhivu Semester Wrapped izvješća, postavke, predmemoriju, kolačiće prijave i zakazane podsjetnike. Deinstalacija uklanja njezin privatni spremnik i Keystore ključ. Slike, datoteke i događaji koje si izvezao u galeriju ili kalendar ostaju ondje dok ih sam ne obrišeš.
Budući da autor ne prima tvoje podatke, na njegovoj strani nema ničega za brisanje. Za podatke u službenim sustavima (uključujući ISVU i Studomat) obrati se FESB-u, Srcu ili Studentskom centru Split.
10Pravna osnova
Aplikacija obrađuje podatke na tvom uređaju i na tvoj zahtjev, kako bi ti pružila funkcije koje koristiš (članak 6. stavak 1. točka (b) Opće uredbe o zaštiti podataka, GDPR). Dopuštenja uređaja temelje se na tvojoj privoli (članak 6. stavak 1. točka (a) GDPR-a), koju u svakom trenutku možeš povući u postavkama uređaja.
11Tvoja prava
Prema GDPR-u imaš pravo na pristup, ispravak i brisanje podataka, ograničenje obrade, prenosivost podataka i prigovor. Budući da se podaci nalaze samo na tvom uređaju, većinu tih prava ostvaruješ izravno: pregledom u aplikaciji, osvježavanjem, odjavom ili brisanjem aplikacije. Za sva pitanja piši nam na contact@unifesb.com.
Imaš i pravo podnijeti pritužbu nadzornom tijelu: Agenciji za zaštitu osobnih podataka (AZOP), Selska cesta 136, 10000 Zagreb, azop.hr.
12Djeca
UniFesb je namijenjen studentima i nije usmjeren djeci mlađoj od 16 godina. Ne prikupljamo svjesno podatke djece.
13Ova web stranica
Ova web stranica ne koristi kolačiće ni alate za oglašavanje i ne sprema ništa u tvom pregledniku.
- Fontovi se poslužuju sa same stranice, bez vanjskih usluga za fontove.
- Stranicu poslužuje Cloudflare (Cloudflare, Inc., SAD), putem usluga Cloudflare Pages i CDN. Radi sigurnosti i rada stranice Cloudflare obrađuje tehničke podatke o posjetu, poput IP adrese, preglednika i vremena pristupa.
- Za osnovnu statistiku posjeta, poput broja posjeta, najčitanijih stranica, izvora posjeta (npr. tražilica), vrste uređaja i brzine učitavanja, koristimo Cloudflare Web Analytics. Taj alat ne koristi kolačiće ni pohranu u pregledniku, ne prati te na drugim stranicama i ne sprema tvoju IP adresu. Mi vidimo samo zbirne, anonimne brojke.
14Izmjene pravila
Ova pravila povremeno ažuriramo, npr. kad aplikacija dobije nove značajke. Datum zadnje izmjene uvijek je naveden na vrhu stranice. O bitnim promjenama obavijestit ćemo te na ovoj stranici i u bilješkama nove verzije na App Storeu ili Google Playu.
15Kontakt
Pitanja, zahtjevi ili prijedlozi vezani uz privatnost: