KALUTSKI, M. Rozhraní pro anotaci panelů fotovoltaických elektráren [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Bambušek, Daniel

Pan Kalutski konzultace v průběhu roku prakticky téměř nevyužíval, takže nejsem schopen posoudit, jakým způsobem pracoval. Pan Kalutski po neúspěšné obhajobě zapracoval připomínky oponenta a komise a aplikaci implementačně rozšířil, například o podporu spolupráce více uživatelů, možnost označovat panely a vady jako zkontrolované, nebo o export dat. Technická zpráva byla dle připomínek a nejzávažnějších prohřešků přepracována.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Zadání práce navazuje na loňskou bakalářskou práci, ve které byl vytvořen funkční detektor vad panelů fotovoltaických elektráren z termografických snímků. Tato práce si klade za cíl onen detektor rozšířit o propracované uživatelské rozhraní. Spolupráce s panem Kalutskim byla složitá, neboť v průběhu řešení prakticky nekomunikoval a konzultace nevyužíval. Pan Kalutski tak pracoval vesměs na vlastní pěst. Práce byla po neúspěšné obhajobě na základě připomínek oponenta a komise doplněna a rozšířena.
Práce s literaturou Řešitel si sám vyhledával relevantní literaturu.
Aktivita během řešení, konzultace, komunikace Pan Kalutski prakticky nekonzultoval, nereagoval ani na opakované výzvy ke konzultacím. Viděl jsem ho a měl možnost s ním konzultovat postup v práci v průběhu roku dohromady asi jen 3x. Po neúspěšné obhajobě ale další postup a finální podobu textu práce již řádně konzultoval.
Aktivita při dokončování Finální obsah praktické části práce autor dořešil sám. Od původní verze ji implementačně rozšířil. Při blížícím se opravném termínu jsme obsah a formu technické zprávy řádně konzultovali.
Publikační činnost, ocenění
Navrhovaná známka
D
Body
65

Posudek oponenta

Hradiš, Michal

The created application provides some of the functionality that is probably needed for the intended purpose. Although, it is not complete, it could be extended into a useful tool. 

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání
Rozsah splnění požadavků zadání
Rozsah technické zprávy
Prezentační úroveň technické zprávy 68 The structure of the text is not optimal. The user interface is explained without first defining use cases, workflows and application logic. Section 3.5 defines possible variants and "goals" after the UI was already fully explained earlier. The technical part would benefit from better description of the overall architecture and the websocket communication could be described in more detail.
Formální úprava technické zprávy 80 The text is written in good English and contains only minor typographic problems: Tables and listings are in the middle of other text. 3.3 Design of User Interface is too long and could be structured for example using named paragraphs. The structure of 4.5 Request and Event Flow and 3.5 Subproblems and Solution Variants is unsuitable. Figure 3.9 is not referenced from the text. Tables 3.2 and 3.3 are ugly.
Práce s literaturou 70 The thesis references reasonable sources; however, it is not clearly evident how they influenced the final solution.
Realizační výstup 65 The application works and it provides some of the functionality for the intended purpose, but it may not be usable at this stage yet. Changes in the backed code are not clearly marked with authorship and it is not clear which parts were created by the student. The real-time synchronization is interesting. Specific issues: Users are supported, but only the authentication routes work with them. None of the other routes require authentication or work with user information. The usefulness of generated reports is questionable and is completely different to Table 2.1. Exports only dump RAW data from backend with all coordinates in pixels. This is of questionable utility. Panels can not be linked to a FVE layout. All image processing is synchronous (e.g. object detection) and running in the server process. I don’t see GPS coordinate extraction from metadata anywhere. Where is it? Is it present as the text states? JWT_SECRET, JWT_EXPIRES_MINUTES are in the source code! Frontend is not configurable, prepared for compilation and deployment. Section 3.5 states “Detected anomalies are automatically linked to the panel IDs and saved into a structured table, ready for reporting” - However, he application does not appear to link panels and faults?
Využitelnost výsledků The created application provides some of the functionality that is probably needed for the intended purpose. Although, it is not complete, it could be extended into a useful tool. I've found some discrepancies between the text and implementation which I've formulated into questions.
Navrhovaná známka
D
Body
69

Otázky

eVSKP id 170516