Web system for validate FFmpeg commands

Thesis title: Webový testovací systém příkazů FFmpeg
Author: Zbořil, Martin
Thesis type: Bakalářská práce
Supervisor: Svoboda, Jaroslav
Opponents: Vojíř, Stanislav
Thesis language: Česky
Abstract:
Bakalářská práce je zaměřena na vývoj systém pro zadávání a validování domácích úkolů primárně pro příkazy FFmpeg. Systém je vyvíjen v PHP frameworku Laravel a využívá také služby jednotného přihlášení Shibboleth. V práci jsou tyto technologie popsány a zároveň je v ní obsažen i postup při jejich implementaci. Do aplikace se uživatelé přihlašují pomocí služby Shibboleth, která zároveň rozlišuje, zda se jedná o učitele nebo žáka. Učiteli je umožněno spravovat cvičení, domácí úkoly a nahlížet na výsledky vyplněných úkolů. Žákovi jsou v jeho režimu zobrazeny domácí úkoly podle toho, do jakého cvičení je přiřazen. Po vyplnění úkolu jsou jeho odpovědi okamžitě validovány a žák ihned zjistí, kolik z daného úkolu obdržel bodů, či jaké odpovědi byly správně nebo naopak špatně. Pro validaci je umožněno nastavit různé váhy pro parametry, které spravuje učitel. Váhy parametrů mají za úkol zlepšit výsledky validace, aby ve výsledcích odpovědi nenastávaly situace, že špatně zadaný příkaz dosáhne velmi dobrého výsledku. Přestože této situaci nejde vždy ošetřit je učiteli umožněna úprava výsledných odpovědí či jejich komentář.
Keywords: Laravel; FFmpeg; validátor; Shibboleht; PHP
Thesis title: Web system for validate FFmpeg commands
Author: Zbořil, Martin
Thesis type: Bachelor thesis
Supervisor: Svoboda, Jaroslav
Opponents: Vojíř, Stanislav
Thesis language: Česky
Abstract:
The bachelor thesis is focused on the development of a system for entering and validating homework primarily for FFmpeg commands. The system is developed in the PHP framework Laravel and also uses Shibboleth single sign-on services. The work describes these technologies and also contains the procedure for their implementation. Users log in to the application using the Shibboleth service, which also distinguishes whether it is a teacher or a student. The teacher is allowed to manage exercises, homework and view the results of completed tasks. The student is shown homework in his mode according to which exercise he is assigned to. After completing the task, his answers are immediately validated and the student immediately finds out how many points he received from the given task, or what answers were correct or, on the contrary, incorrect. For validation, it is possible to set different weights for the parameters managed by the teacher. The purpose of the parameter weights is to improve the validation results so that there are no situations in the response results that an incorrectly entered command achieves a very good result. Although this situation cannot always be treated, the teacher is allowed to edit the resulting answers or comment on them
Keywords: Laravel; PHP; Shibboleth; FFmpeg; validator

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Multimedia

Information on submission and defense

Date of assignment: 1. 11. 2020
Date of submission: 10. 5. 2021
Date of defense: 24. 6. 2021
Identifier in the InSIS system: https://insis.vse.cz/zp/74950/podrobnosti

Files for download

    Last update: