Pages

Implementacija jednokanalnog EKG pojačala
Implementacija jednokanalnog EKG pojačala
Kvirin Polondak
U sklopu ovog Završnog rada napravljen je kratak pregled uređaja za mjerenje bioelektričkih potencijala u svrhu razumijevanja načina njihovog rada. Promatrane su osnovne karakteristike i način rada: EEG, EMG, ERG i EGG. Jednako tako analiziran je i EKG kako bi se odredilo koji su najbitniji zahtjevi kod projektiranja EKG pojačala. Dizajnirane su dvije tiskane pločice. Na prvoj tiskanoj pločici implementiran je analogni dio uređaja koji filtrira signal i pojačava ga kako bi bio...
Implementacija jednostavnog procesora u FPGA-u
Implementacija jednostavnog procesora u FPGA-u
Tomislav Harmina
U ovom radu napravljena je jednostavna implementacija protočnog RISC-V procesora baziranog na RV32I arhitekturi. Za implementaciju korišten je jezik VHDL i Xilinx Vivado WebPack razvojno sučelje. Procesor je testiran koristeći razvojnu platformu Digilent Nexys A7. Procesoru je radi testiranja na razvojnoj platformi dodan i sabirnički upravljač. Opisane su i vanjske jedinice koje procesor povezuju s uređajima na razvojnoj platformi. Za ispitivanje procesora razvijena su i objašnjena...
Implementacija jezgrenih funkcionalnosti RTS-igre
Implementacija jezgrenih funkcionalnosti RTS-igre
Leon Luttenberger
Računalne igre značajan pokretač razvoja računala. Postoji mnoštvo vrsta računalnih igara, a posebno interesantne vrsta igara čine strategije u stvarnom vremenu (engl. Real-Time Strategy, RTS). Razvoj takvih igara općenito uključuje pisanje mnogih podsustava i razvoj funkcionalnosti koje nisu specifične za konkretnu igru pa ih je moguće višestruko iskorištavati. Takve funkcionalnosti moguće je izolirati u zaseban razvojni okvir. U okviru završnog rada razmatrani su...
Implementacija jezičnog asistenta temeljenog na umjetnoj inteligenciji za brodarsku industriju
Implementacija jezičnog asistenta temeljenog na umjetnoj inteligenciji za brodarsku industriju
Ivan Špoljar
Ovaj diplomski rad izrađen je kako bi se objasnili osnovni pojmovi i koncepti potrebni za razumijevanje kako radi jednostavan chatbot, da bi se demonstrirao njegov razvoj te da bi se usporedile performanse nekoliko odabranih velikih jezičnih modela (Large Language Models). Chatbot je razvijen slijedeći tehniku generiranja proširenog dohvaćanjem (Retrieval-Augmented Generation). Korišteni veliki jezični modeli su preuzeti sa Hugging Face-a. Modeli korišteni za računanje smještenja...
Implementacija jezičnog asistenta za statističke analize korištenjem velikih jezičnih modela
Implementacija jezičnog asistenta za statističke analize korištenjem velikih jezičnih modela
Filip Krišković
Ovaj diplomski rad istražuje potrebu i proces izrade jezičnog asistenta koji pruža odgovore na upite korisnika vezane uz CSV datoteke. Implementacija asistenta se oslanja na korištenje dostupnih velikih jezičnih modela otvorenog koda, prilagođenih zahtjevima korisnika. Korisnički upiti se transformiraju iz prirodnog u programski jezik kako bi se omogućilo izvođenje statističkih izračuna nad unesenim podacima te korisniku pružili odgovori u prirodnom jeziku. Odgovarajućim...
Implementacija komunikacijskog protokola Modbus TCP/IP za rad u stvarnom vremenu
Implementacija komunikacijskog protokola Modbus TCP/IP za rad u stvarnom vremenu
Odri Tomas
Modbus TCP je komunikacijski protokol koji se koristi u automatiziranim industrijskim postrojenjima. Temelj protokola je komunikacija između klijenta i servera, koja se odvija u stvarnom vremenu. Ethernet se koristi kao prijenosi medij, TCP kao mrežni transportni protokol, a Modbus kao standardni protokol za razmjenu podataka. Za implementaciju su korištena tri modula, FreeRTOS za operacijski sustav za rad u stvarnom vremenu, lwIP za TCP/IP stog i FreeModbus za ostvarivanje Modbus...
Implementacija komunikacijskog protokola u sustavu za kontinuirano praćenje podataka okoliša
Implementacija komunikacijskog protokola u sustavu za kontinuirano praćenje podataka okoliša
Magdalena Halusek
Implementirani komunikacijski protokol razmjenjuje informacije koje se formiraju u pakete i zahtjeve za slanje podataka. Jedan paket komunikacijskog protokola se sastoji od znaka za početak, operacijskog koda, rednog broja paketa i podataka. Uz obavezni sadržaj, u paket se mogu dodati CRC bajt i oznaka za kraj kao izborni elementi paketa. Operacijski kod u paketu služi za identifikaciju senzora s kojeg se šalju, odnosno primaju podaci te upute o načinu na koji se podaci izdvajaju iz...
Implementacija koncepta ozbiljnih igara za zaštitu djece u svijetu mrežnih tehnologija
Implementacija koncepta ozbiljnih igara za zaštitu djece u svijetu mrežnih tehnologija
Ida Penezić
Kako bi se podigla svijest o problemima zaštite djece u informacijsko-komunikacijskim tehnologijama (Information and communications technologies - ICT), u ovom je diplomskom radu istražen koncept ozbiljnih igara te je zatim predložena ozbiljna igra koja će služiti za učenje osnovnih pojmova vezanih uz zaštitu djece u svijetu. Ozbiljne igre su igre čija svrha nije samo puka zabava, već su namijenjene podučavanju. Njihov se koncept primjenjuje u edukaciji, medicine, znanosti...
Implementacija koncepta razvojne igre u obliku mobilne aplikacije za operacijski sustav Android zasnovane na simbolima
Implementacija koncepta razvojne igre u obliku mobilne aplikacije za operacijski sustav Android zasnovane na simbolima
Matej Lipovac
Tema ovog rada bila je razvoj aplikacije za operacijski sustav Android u svrhu podučavanja pojmova vezanih za zanimanja ljudi koristeći simbole. Razvijena je aplikacija koja korisniku omogućuje pregledavanje simbola s pripadajućim nazivima zanimanja te igra spajanja parova gdje se od korisnika traži povezivanje simbola zanimanja s njima karakterističnim predmetima. U ovom radu su sadržani detaljni opisi, funkcionalnosti, izgleda te same implementacije razvijene aplikacije.
Implementacija konceptualnog okvira Cynefin u nastavu programskog inženjerstva
Implementacija konceptualnog okvira Cynefin u nastavu programskog inženjerstva
Matej Brkašić
U ovom diplomskom radu istražen je konceptualni okvir za donošenje odluka Cynefin te su opisane njegove domene. Za svaku domenu dan je primjer problema ili situacije iz nastave programskog inženjerstva. Analizirana je primjena Cynefina te je predložena igra u svrhu implementacije Cynefina u nastavu programskog inženjerstva. Opisan je algoritam igre zajedno s predloženom igrom (s pitanjima i odgovorima) na temu upravljanja studentskim projektom na fakultetu. U sklopu ovog rada razvijena...
Implementacija kontinuirane isporuke programske podrške za operacijski sustav iOS
Implementacija kontinuirane isporuke programske podrške za operacijski sustav iOS
Ivan Rep
Kontinuirana isporuka je praksa u programskom inženjerstvu koja automatskim obavljanjem isporuke programske potpore nastoji povećati njenu učestalost i time povećati kvalitetu razvijenog produkta. Kontinuirana isporuka direktno se nastavlja na kontinuiranu dostavu, praksu koja automatiziranjem procesa isporuke nastoji olakšati njegovo obavljanje. Praksa nastoji osigurati mogućnost isporuke programske potpore u bilo kojem trenutku uz minimalnu količinu rada. Obje su prakse razvijene na...
Implementacija kućnog videonadzornog sustava
Implementacija kućnog videonadzornog sustava
Matej Benko
U ovom radu su se prikazali zahtjevi videonadzornog sustava, kako isplanirati jedan takav sustav, koji su ključni parametri, te kako se implementira kućni videonadzorni sustav pomoću Raspberry Pi uređaja i njegovih perifernih jedinica. Zahvaljujući širokom spektru mogućnosti Raspberry Pi uređaja, kao i njegovoj niskoj cijeni te odličnoj dokumentaciji i velikoj bazi korisnika ovaj uređaj se pokazao kao dobrim odabirom za kućni videonadzor uz laku mogućnost proširenja njegovih...

Pages