Luka + Blašković

Asistent u nastavi

FIPU Praksa

Cilj kolegija Stručna praksa je omogućiti studentima praktični rad u IT poduzećima na projektima oblikovanja i implementacije programske podrške; usvajanja stručnih kompetencija iz područja djelovanja organizacije u kojoj se praksa provodi te razvijanje osjećaja odgovornosti i timskoga rada unutar zadanoga radnoga okruženja.

Zahvaljujući izvrsnoj suradnji i kontinuiranom angažmanu, studentska praksa na Fakultetu informatike u Puli već se dugi niz godina uspješno provodi. Ovaj oblik praktične nastave omogućava studentima stjecanje vrijednih iskustava i vještina izvan učionice, pružajući im priliku za primjenu stečenog znanja u stvarnim poslovnim situacijama.

Kako bismo stvarili učinili jednostavnijima, proces izvođenja prakse odlučili smo automatizirati kroz novu aplikaciju FIPU Praksa . Ova aplikacija rezultat je istraživačkog rada te suradnje između studenata i profesora na Fakultetu informatike u Puli. Temelji se na eksperimentalnom razvoju baziranom na procesnim modelima (BPMN).

Praksa logotip
Praksa logotip

O projektu

FIPU Praksa je projekt koji je u aktivnom razvoju od 2023. godine u sklopu istraživačkog laboratorija FIPU Laba. Cilj projekta bio je razvoj sustava za provođenje prakse koji će omogućiti studentima, voditelju i poslodavcima jednostavniju prijavu , vođenje i praćenje izvođenja procesa prakse.

Cjelokupni sustav izgrađen bazira se na egzekuciji procesnih modela koji su definirani u BPMN notaciji. Određeni zadaci unutar procesa prakse mogu se definirati kao servisni zadaci, što omogućava integraciju s vanjskim servisima. Sustav možemo dakle promatrati kao WMS (Workflow Management System) koji omogućava automatizaciju i upravljanje specifičnim procesom prakse te ga možemo podijeliti na 3 glavna dijela:
  1. Python BPMN Engine predstavlja jezgru sustava koja omogućava izvršavanje procesnih modela. Ova komponenta je razvijena u Pythonu i koristi se za egzekuciju procesa definiranih BPMN notacijom. Engine omogućuje instanciranje procesa, pohranu stanja procesa kroz event logove te izvršavanje servisnih zadataka.
    Python BPMN Engine - izvršavanje procesnih modela
    Python BPMN Engine - izvršavanje procesnih modela

    Engine komunicira s ostalim komponentama kroz REST sučelje te je samim tim vrlo jednostavan za upotrebu.

  2. Internship application services odnosi se na repozitorij gdje su definirana 3 servisa za izvođenje prakse:
    1. Baserow connector: sastoji se od klijenta i REST sučelja za komunikaciju s Baserow bazom podataka
    2. Sendgrid connector: sastoji se od klijenta i REST sučelja za komunikaciju s Sendgrid platformom preko koje šaljemo automatizirane emailove
    3. PDF generator: implementacija i REST sučelje serivsa koji generira PDF temeljem podataka
    Ovi servisi omogućuju komunikaciju s vanjskim servisima te izvršavanje određenih zadataka unutar procesa prakse.
  3. Praksa frontend je korisničko sučelje namijenjeno kranjim korisnicima sustava. Sučelje je izgrađeno kroz Vue.js razvojni okvir te omogućuje studentima, voditeljima i poslodavcima jednostavnu interakciju s procesom prakse i to kroz sljedeće funkcionalnosti:

    Student

    • odabir procesa prakse (A ili B)
    • autentifikacija UNIPU Google računom
    • pregled dostupnih zadataka za izvođenje prakse
    • pregled poslodavaca koji su sklopili U o realizaciji prakse sa Sveučilištem
    • prijava preferencija za praksu
    • ispunjavanje prijavnice
    • predaja dnevnika prakse
    • praćenje vlastitog procesa prakse kroz interaktivni BPMN dijagram
    Sučelje studenta - prijava preferencija za praksu po modelu A
    Sučelje studenta - prijava preferencija za praksu po modelu A

    Voditelj

    • pregled statistika o praksi - dashboard sučelje
    • alokacija studenta na praksu
    • prihvaćanje/odbijanje zadataka
    • pregled studentskih praksi kroz interaktivno BPMN sučelje
    • pregled i izmjena podataka o poslodavcima
    • pregled event logova
    • ponovno kontaktiranje mentora/studenta kroz BPMN sučelje
    Sučelje voditelja - pregled procesa u tijeku kroz interaktivni BPMN dijagram
    Sučelje voditelja - pregled procesa u tijeku kroz interaktivni BPMN dijagram

    Poslodavac/Mentor

    • prijava novih zadataka za praksu
    • potvrda odrađene evaluacije, odnosno prihvaćanje ili odbijanje studenata na alociranom zadatku
    • pojednostavljena komunikacija uz pomoć automatiziranih mailova
    Sučelje poslodavca - forma za prijavu novog zadatka za praksu
    Sučelje poslodavca - forma za prijavu novog zadatka za praksu

Kako online studij informatike postaje sve popularniji, ključno je osigurati studentima visokokvalitetne alate koji će im pomoći u izvršavanju studentskih obaveza na jednostavan i učinkovit način te pritom ne ih pritom ne zakinuti za kvalitetu obrazovanja na daljinu.

FIPU Praksa dostupna je svim studentima koji su upisani na prijediplomski ili diplomski studij informatike te su se upisali na izborni kolegij Stručna praksa.

Aplikaciji je moguće pristupi na sljedećoj poveznici: https://fipu-praksa.unipu.hr/