## Ako naši študenti píšu záverečné práce v $\LaTeX$-e
[Miroslav "mirek" Biňas](https://bletvaska.github.io)
/ [**OSSConf 2025**](https://ossconf.soit.sk/)
### Videli ste na predchádzajúcich ročníkoch [OSS Conf](https://ossconf.fri.uniza.sk/)...
notes:
* este skor, ako zacnem, tak len pripomeniem, ze tu na tuto temu nehovorim prvykrat
## [Zostavovanie $\LaTeX$ dokumentov ináč a využitie dedičnosti pri tvorbe šablón](https://bletvaska.github.io/2018/ossconf-tipy.pre.pracu.s.latexom.html)
[Miroslav Biňas](http://bletvaska.github.io) / **[OSSConf 2018](https://ossconf.soit.sk/)**
notes:
* prvykrat som o tom hovoril v roku 2018, kedy som si sadol a znacne prerobil a aktualizoval vtedajsiu sablonu zaverecnych prac v LaTeX-u
## [Písanie záverečných prác v LaTeX-u](https://bletvaska.github.io/2024/07-oss.conf-latex/)
[Miroslav Biňas](http://bletvaska.github.io) / **[OSSConf 2024](https://ossconf.soit.sk/)**
notes:
* naposledy som o tejto teme hovoril vlani, ked som sablonu prvykrat vaznejsie aktualizoval po zhruba 6. rokoch
### záverečné práce na [KPI](https://kpi.fei.tuke.sk/) sa píšu [**LEN** v $\LaTeX$-u]() od roku [~2018]()
notes:
* aby ste vsak mali prehlad, tak uvediem niekolko cisiel
* u nas na KPI studenti pisu zavarecne prace **POVINNE** v LaTeX-u zhruba od roku 2018
## vyše [400]() prác ročne
notes:
* a aby ste mali predstavu o tom, kolko tych prac rocne je, tak je ich zhruba 400
* nasich bakalarov + diplomantov je okolo 380
* su aj ine katedry, kde studenti pisu zaverecne prace v LaTeX-u a pouzivaju nasu sablonu
## Práce na ukážku
* slovenská bakalárka
* anglická bakalárka
* WIP
notes:
* aby ste mali predstavu aj o tom, ako vysledok vyzera, tak som priniesol tri ukazky
* BP v slovencine
* BP v anglictine
* WIP - nepozerajte sa na text (ukazkova praca), ale na to, ako to vyzera ako celok
## verzia [2025.4](https://git.kpi.fei.tuke.sk/tuke/thesis.in.latex)
notes:
* aktualne v tomto roku sme spravili 4 verzie
* kazda ~10 zmien
* praca pokracuje
## [Proces tvorby]() záverečnej práce
notes:
* to, o com chcem dnes hovorit a co vam chcem ukazat, je, ako u nas vyzera proces tvorby zaverecnej prace
## Záverečná práca ako [softvérový projekt]()
notes:
* my sa totiz pozerame na zaverecnu pracu z pohladu organizacie a riadenia ako na softverovy projekt
* dohodnute deadline-y
* softver na organizaciu je rovnaky ako v pripade softverovych projektov
* tlak na vysledok
* struktura prace vyzera ako struktura projektu ;)

notes:
* ak sa budeme pozerat na riadenie projektu, resp. na pristup k jeho rieseniu, tak budeme hovorit o dvoch pristupoch:
* vodopad
* agilny pristupu
* vlastnosti vodopadu:
* sekvencny - jedna faza po druhej
* pevne stanovene casy
* malo flexibilny - tazko sa vracia naspat
* nie je pripraveny na zmeny
* projekt je cierna skrinka
* dlho trva - vid statne zakazky
* vlastnosti agilneho pristupu:
* iterativny pristup - robi sa v cykloch (sprintoch)
* tesne previazanie zakaznika s vyvojarom
* pripraveny na zmeny
* zakaznik na konci dostane najlepsi mozny produkt, ktory chce
## [Šprintovanie](https://theses.kpi.fei.tuke.sk/)
* dobra praca zreje ako vino :-)
* bakalárske práce - [**6**]() šprintov
* diplomové práce - [**9**]() šprintov
notes:
* kedze je nasim cielom zvysovat kvalitu zaverecnych prac, tak
* neorganizujeme ju ako vodopad - raz sa zada a caka sa len na napisanie
* organizujeme ju v mesacnych sprintoch
* existuje zoznam toho, co treba v jednotlivych sprintoch dodat
* meratelne ukazovatele ;)
* pocet stran
* pocet zdrojov
* kolega urobil aj web, kde sa da nahliadnut do toho, ako sa dari studentom sprintovat
* od sprintovania sa odvija aj vysledne hodnotenie
O 1. zadanie O
/|\ ------------> /|\
/ \ / \
vedúci študent
O 1. zadanie O
/|\ ------------> /|\
/ \ / \
vedúci študent
^
|
| 2. fork +========+
+------------ | GitLab |
repozitára +========+
+======================+
3. písanie práce | Autorské prostredie |
+------------------> | (lokálne / |
| | / vzdialené) |
+======================+
O 1. zadanie O
/|\ ------------> /|\
/ \ / \
vedúci študent
^
|
| 2. fork +========+
+------------ | GitLab |
repozitára +========+


+======================+
3. písanie práce | Autorské prostredie |
+------------------> | (lokálne / |
| | / vzdialené) |
+======================+
O 1. zadanie O
/|\ ------------> /|\
/ \ / \
vedúci študent
^
|
| 2. fork +========+
+------------ | GitLab |
repozitára +========+
+======================+
3. písanie práce | Autorské prostredie |
+------------------> | (lokálne / |
| | / vzdialené) |
+======================+
O 1. zadanie O 4. git push
/|\ ------------> /|\ ---------------+
/ \ / \ |
vedúci študent |
^ |
| V
| 2. fork +========+
+------------ | GitLab |
repozitára +========+
+======================+
3. písanie práce | Autorské prostredie |
+------------------> | (lokálne / |
| | / vzdialené) |
+======================+
O 1. zadanie O 4. git push
/|\ ------------> /|\ ---------------+
/ \ / \ |
vedúci študent |
^ |
| V
| 2. fork +========+ 5. spustí job +=======+
+------------ | GitLab | ---------------> | CI/CD |
repozitára +========+ +=======+
+======================+
3. písanie práce | Autorské prostredie |
+------------------> | (lokálne / |
| | / vzdialené) |
+======================+
O 1. zadanie O 4. git push
/|\ ------------> /|\ ---------------+
/ \ / \ |
vedúci študent |
^ |
| V
| 2. fork +========+ 5. spustí job +=======+
+------------ | GitLab | ---------------> | CI/CD |
repozitára +========+ +=======+
^ |
| 6. vygeneruje artefakty |
+---------------------------+
## [Živá ukážka](https://git.kpi.fei.tuke.sk/mb774sn/thesis)
notes:
1. `$ mkthesis` - moznosti
2. `$ mkthesis watch`
3. otvorit prehliadac
4. spravit zmenu lokálne
5. `$ mkthesis dist`
5. `git commit && git push`
4. gitlab ui a výsledné artefakty
## Ďalšia práca
* ďalší "tuning"
* šablóna
* projekt
* Docker obraz
* článok a životopis
* pridať ďalšie nástroje kontroly pre každý šprint
Aj tvoji študenti môžu písať práce v $LaTeX$-u!
### Odkazy
* [Thesis in $\LaTeX$](https://git.kpi.fei.tuke.sk/tuke/thesis.in.latex) - verejne dostupná šablóna
* [`bletvaska/thesis`](https://hub.docker.com/r/bletvaska/thesis) - Docker obraz
* [Awesome $\LaTeX$](https://github.com/egeerardyn/awesome-LaTeX) - Curated list of $\LaTeX$ awesomeness
* OSSConf 2018: [Zostavovanie $\LaTeX$ dokumentov ináč a využitie dedičnosti pri tvorbe šablón](https://bletvaska.github.io/2018/ossconf-tipy.pre.pracu.s.latexom.html)
* OSSConf 2024: [Písanie záverečných prác v $LaTeX$-u](https://bletvaska.github.io/2024/07-oss.conf-latex/)

(**http://bit.ly/4nqWFZB**)