Algoritmus je tvoen sedmi funkcemi, kter postupn zpracovvaj namen signly. 
Nejprve jsou signly luxmetru a EEG nateny pomoc funkce nacitani_souboru. 
Pro vizualizaci se zobraz okno s celm EEG zznamem. Dle dochz ve funkci luxmetr ke zjitn zmn detekovanch jako minima a maxima v signlu luxmetru. 
Ty jsou ve funkci zmeny_v_eeg zjitny v EEG zznamu a pomoc hvzdiek do nj zaznaeny.
Dky funkci vykresleni_signalu dochz k postupnmu vykreslovn signlu po tetinch a uivateli je umonn vbr sek signlu, kter chce kumulovat.
Kliknutm levm tlatkem na vybranou hvzdiku dochz k uloen pozice dan zmny a pravm tlatkem myi se uivatel posune do dalho seku signlu. 
Funkce pribuzne_hvezdicky zajist vbr nejbli zmny od kliku my a zabrn tak kumulaci nesmyslnch sek v signle. 
Posledn funkce suma vytvo matici vybranch komponent, kter ulo zznam 0,15 sekund od kliku (nejbli hvzdiky) doleva a 0,349 sekund doprava. 
Na vstupu tto funkce je graf se vemi vybranmi komponenty a zvraznn jejich kumulace, jak mete vidt na obrzku 22.  
