Poznámky v průběhu
Vladan Kudláč edited this page 2 years ago

10.7.2017

Úvodní schůzka, přijetí. Nastudovat bakalářské a diplomové práce prednasky.com a topicdetection, navrhnout vlastní činnost. Rozmyslet si, jestli chci dělat výzkum nebo bouchat kód. Vedoucím navrhnuty 3 možné práce:

  1. přednášky.com (systém pro automatické zpracování přednášek) - zprovoznit, pochopit nebo přepsat části/celé. Práce spočívá v provázání frameworku v .sh s webovým rozhraním. Inspirace na superlectures.com (Pozn.: Hardcore, pokus omyl).
  2. Vytvořit něco, jako mathematicator. Výukový portál pro studenty FIT. Ze záznamu přednášky by učitel vystřídal úsek, ze kterého by udělal 20 minutové video a zařadil jej do stromové struktury portálu.
  3. Topicdetection - Portál a videi na určité téma. Portál bude zajišťovat automatické hledání vazeb mezi částmi audiovizuálních dokumentů. (Pozn. Hodně teorie) ***

Mé nápady na činnost:

  1. Z videa vzít zvukovou stopu, sestavit kapitoly videa a případně podkapitoly. Kliknutím na kapitolu se video přesune na daný úsek. U kapitoly stanovit klíčová slova s vyznačeným časovým výskytem. Možno ke kapitolám i videím zobrazovat videa s podobnou tematikou.

NEBO

  1. Vzít zvukovou stopu a určit, v kterém časovém úseku se probírá daný slide/daná odrážka. Použít přehrávač s půlenou obrazovkou (vlevo video, v pravo přednáška). Po najetí myši na odrážku prezentace se vyznačí patřičný čas ve videu. (nutnost převádět i prezentaci na text)
  2. nevím, jak odhadnout náročnost (možná udělat jen rozšíření pro stávající službu)
  3. klidně i výzkumnou část, ale zakončenou nějakým GUI

22.8.2017

  • Stanovení činnosti - téma #2: výukový portál na krátká videa.
  • Nastudovat práci Černého - prednasky.com, pochopit jak to funguje, projít ER a use case diagram.
  • Nastudovat přehrávač.
  • Popsat mé budoucí řešení, co od něj očekáváme (stažení videa, publikace,...). ***
Přehrávač:
  • pro nové projekty používají MediaElement.js. Výhodou je MIT licence. ukázka
  • Na SuperLectures používáme JWplayer ve starší verzi.
  • Tento přehrávač jsme později využili v SuperLectures přehrávači: ukázka

27.9.2017

Schůzka nedopadla. Náhradní termín 6. 10.

Body schůzky:

  • ✔ přístupové údaje na server = ZATÍM NE, ZAČÍT U SEBE
  • ✔ vytvoření GIT repozitáře = DÁT NA FIT (MERLIN), poté dát na github školního účtu
  • ER diagram [foto]
    • ✔ závisí také na PythonFramework, se kterým bude aplikace komunikovat a jejíž výsledky bude ukládat právě do databáze (fialová část) - ZATÍM SE NEZABÝVAT, DODÁN BUDE PŘÍŠTĚ
    • ✔ komentáře (modrá část) - ZATÍM NE, PŘIDAT LZE KDYKOLIV
    • ✔ statistika (růžová část) - ANO, SBÍRAT LOGY O VŠEM (kam klikl, pozastavení, přesunutí videa)
    • ✔ playlisty - HISTORIE SHLÉDNUTÍ LZE KDYKOLIV POZDĚJI IMPLEMETOVAT Z LOGŮ
    • výrazně bych osekal (přestrkané tabulky, zjednodušil bych user)
    • úrovně oprávnění?
    • ✔ struktura: složky ne, u přednášek tagy (rok!, předmět!, název!)
  • Use case diagram [foto] (víceméně stejný)
  • ✔ zahájení 14 denního cyklu - LICHÉ STŘEDY (10:00, ~10:30) + nad rámec jindy (čtvrtek 9:00-9:30)
  • ✔ odevzdávání průběžného reportu = STYLEM BAKALÁŘKA V LATECHU (OVERLEAF), STÁHNU SI ŠABLONU BAKALÁŘKY, PSÁT DO TOHO
  • Funkčnost programu je znázorněna v následující myšlenkové mapě.

Ze schůze:

  • nějaké nápady od kolegy - požadavky zdroj: transport stream Šablona
  • intro
  • formáty
  • ...

(Video z pdf nebo obrázku)

CAS (Petr Lampa):

  • pouze majitel (cas s přiřazeným id)
  • přihlášený fit autentizace (a má url)
  • návštěvník (s případným linkem)
  • + administrátoři - přiřazovat předměty uživatelům

každý bude mít svůj pool (drive) - promyslet, jak na hromadu videí z videoserveru

?? dvojstupňové zpracování

upload (i z url) (youtube - y2download):

  • pokud to nebude příloha, ale video, musí projít konverzí taky

Do příště: Mockupy , návrhy databází



11. 10. 2017

Požadavky na NGINX server:

  • nette
  • php7
  • mysql
  • něco na mailing list
  • python

Do příště: Mockupy, návrhy databází, wireframy



19. 10. 2017:

  • otestování přihlašovacích údajů na server

Do příště:

  • otestovat komponenty
  • nahrát SQL, zkusit pár dotazů
  • otestovat mailový server
  • wireframes with bootstrap
  • nastudovat nasazení Bootstrapu s Nette
  • ✔ zkusit se připojit na server z domu - POZE MOBILNÍ DATA


25. 10. 2017

worker submitter

šablony - soubory .ini global stavy pomocí callbacku

  • existuje php rozhraní
  • stavy dávám do databáze
  • 2 typy adresářů, public (veřejné viditelný), private (temp)

Nastudovat:

  • Nette bootstrap
  • Nette gettext

### 24. 11. 2017

  • konzultace mockupu, připomínky Igora Szöke:
    • video editor - upload by URL ✔
    • Attachements - nahrát i z poolu ✔
    • soubory - ukaž soubory v pool ✔
    • možná budou chctít editaci videa upravit dodatečně
    • při vytváření nového videa - nejdříve stříhám - při editaci videa - nejdříve vyplňuji tagy ✔
  • kontaktovat následující kolegy, ukázat jim mockup a získat podměty:

  • KAM SE ULOŽÍ OBRÁZKY, KTERÉ UŽIVATEL VKLÁDÁ DO VIDEA? - nikam, pokud to chce na pool, musí to nahrát z poolu

Otázky:

  1. logika vytváření videí - co bude dřív? střih videa / nebo vyplňování podrobností?? watch later - chceme to v základu?
  2. uvítal by nějakou úvodní obrazovku s notifikacemi, přehledy o všech zpracovávání (nové záznamy i vytvářené přednášky?)

Adam Herout

  • Watch later... - pro některé priorita (po dokouknutí další video, další z watch later) - rovnou více seznamů
  • větší priorita než historie shlédnutí
  • Citace jiných videí / Kdo cituje tyto videa - nejsou to prerekvizity, spíš na čem to staví
  • Něco jako odborný článek

Tomáš Starka

  • semestr / rok
  • novinky od posledního přihlášení, progressy, po odklikání teprve dál na nějaký seznam
  • ??watchlist cizích úloh?? zauvažovat, jen jako možná
  • co chci v menu:
    • moje předměty - udílení přístupu
    • owner dává práva ostatním uživatelů
    • pool
  • ! abstract formátovat! - chce dávat do textu například odkazy na soubory
  • u přednášejících / garantů mít volitelně zveřejnitelný email ✔
  • People (přednášející/garanti): nemusí být z casu ✔ = našeptávač našeptává, nemusím ale vybrat
  • zkusit popřemýšlet o autentizaci bokem casu

1. 12. 2017

  • vyzkoušet si vytvořit nějaký jednoduchý ini file
    • běží tam procesátor
    • qstat - akruální stav fronty SGE
    • kolega má skript na zpracování callbacků - callbacky jsou šifrované, aby tam nemohli posílat lidé sračky
    • výsledky ve worker data-export

./run_lp_2.sh 1 (resetování procesu)