
1. ZÁKLADNÍ INFORMACE O TÝMU
-----------------------------------
Tým: [Domino squad]
Vedoucí: [Daniil Tiahnyriadno]	[xtiahnd00]
Členové: 

-[Mikoláš Bartoň]	    [xbartom00]	
-[Ivan Honchar]		    [xhonchi00]	
-[Daniil Tiahnyriadno]	[xtiahnd00]
-[Viktor Vasyliev]	    [xvasylv00]


2. STANOVENÉ TERMÍNY
-----------------------------------
- 18. 03. 2026: Založení repozitáře, nastavení práv pro vyučující (Vedoucí).
- 19. 03. 2026: Odevzdání planu.
- 20. 03. 2026: TDD testy.
- 25. 03. 2026: Hotová matematická knihovna.
- 01. 04. 2026: Hotový základ GUI kalkulačky napojený na matematickou knihovnu.
- 08. 04. 2026: Dokončený program pro směrodatnou odchylku a sepsán report z profilingu.
- 15. 04. 2026: Vytvořen funkční Makefile a ošetřeny chybové stavy v GUI.
- 22. 04. 2026: Dokončena tvorba instalátoru, odinstalátoru, vygenerovatelná dokumentace + manuál. Hotové mockupy.
- 27. 04. 2026: Interní testování celého balíku a instalátoru na čistém virtuálním stroji (Ubuntu/Windows). Sepsání README a hodnoceni.txt.
- 29. 04. 2026: Finální revize a zabalení archivu.
- 30. 04. 2026 (do 7:00): Finální odevzdání projektu na server ivs a do IS VUT.


3. PŘIDĚLENÍ ÚKOLŮ JEDNOTLIVÝM ŘEŠITELŮM
-----------------------------------


- [xtiahnd00] [Daniil Tiahnyriadno] (Vedoucí, QA Tester):

  * Management týmu, hlídání termínů, správa repozitáře a finální odevzdání projektu (plán i výsledný archiv).
  * Vytvoření automatizovaných testů pro matematickou knihovnu v souladu s TDD (Test-Driven Development).
  * Komplexní testování programu a GUI, ověřování mezních stavů a chování při chybách (aby aplikace nespadla).
  * Provedení a zdokumentování procesu debuggingu matematické knihovny (pořízení snímku obrazovky debuggeru).

- xbartom00 [Mikoláš Bartoň] ( Frontend & Dokumentarista):

  * Vývoj grafického uživatelského rozhraní (GUI) kalkulačky, vč. ovládání klávesnicí a srozumitelného ošetření chybových stavů.
  * Vytvoření kompletního Makefile se všemi povinnými cíli (all, pack, clean, test, doc, run, stddev, help).
  * Vytvoření mockupu (grafického návrhu) uživatelského rozhraní pro další verzi kalkulačky (např. vědecký mód).
  * Vypracování uživatelské příručky (manual.pdf), nastavení Doxygenu pro programovou dokumentaci a správa textových souborů (plan.txt,         
    skutecnost.txt, hodnoceni.txt, README).

- [xhonchi00] [Ivan Honchar] (Backend & Profiling):

  * Návrh a implementace matematické knihovny.
  * Implementace konzolového programu pro výpočet výběrové směrodatné odchylky (stddev) s využitím vytvořené matematické knihovny.
  * Provedení profilování programu stddev (pro 10, 10^3 a 10^6 hodnot), sepsání protokolu z profilování a doložení snímku z debuggingu.

-  [xvasylv00] [Viktor Vasyliev] (Deployment & Dokumentarista):

  * Vytvoření instalačních balíčků (instalátor a odinstalátor) pro grafickou kalkulačku i program stddev.
  * Zajištění a otestování bezproblémové instalace v čistém testovacím virtuálním prostředí (bez vývojových nástrojů).
  * Zpracování uživatelské příručky (manual.pdf) včetně návodů pro manuální i automatickou instalaci a odinstalaci.
  * Konfigurace nástroje Doxygen a vygenerování automatické programové dokumentace z komentářů v kódu.



4. KOMUNIKAČNÍ KANÁLY A PRAVIDLA
-----------------------------------
- Hlavní komunikační kanál: [Discord / Email / Telefon] - soukromá skupina "[IVS]".
- Pravidla komunikace:

  * Operativní komunikace: Průběžná synchronizace a rychlé dotazy probíhají v textových kanálech na Discordu. Každý člen týmu je povinen       
    kontrolovat kanál alespoň jednou denně (očekávaná reakce do 24 hodin).
  * Oficiální e-maily: Vedoucí týmu má povinnost do 12 hodin od obdržení e-mailu od vyučujících (např. od dytrych@fit.vut.cz) přeposlat    
    email nebo nasdílet kopii/screenshot této zprávy do vyhrazeného kanálu na Discordu, aby byli všichni členové informováni o změnách.
  * Pravidelný status meeting: Skupinový online hovor probíhá každý týden [Neděle, 15:00]. Účast je povinná. Obsahem je shrnutí postupu    
    (skutečnost vs. plán) a rozdělení úkolů na další týden.
  * Důležité změny v architektuře se oznamují v Discord kanálu #development.
  * Krizová komunikace: Pokud někdo nestíhá svůj dílčí termín, má povinnost dát vědět zbytku týmu neprodleně, nejpozději však 48 hodin     
    před interním deadlinem, aby bylo možné práci delegovat a předejít ohrožení celého projektu.
  * Hlasování a rozhodování: V případě neshody o technickém řešení rozhoduje po diskuzi vedoucí týmu, aby nedocházelo k prodlevám v plnění         
    harmonogramu.


5. SYSTÉM PRO SPRÁVU VERZÍ A HOSTING
-----------------------------------
- Systém pro správu verzí: [Git]
- Hosting repozitáře: [GitHub.com]
- Adresa repozitáře: [https://github.com/catfish-cpu/IVS-project-2.git]
- Přístup pro vyučující/cvičící: 
  Do repozitáře byl přidán uživatel `ivskontrola` (ivs.kontrola@gmail.com).
