Creative Coding and Computational Art Course

Logo NI-CCC

Dominik Žůrek

Jsem v prvním semestru magisterského studia na FITu s oborem softwarové inženýrství. Bakaláře jsem taky udělal na FITu se zaměřením počítačová grafika, kde jsem poprvé slyšel o kurzu NI-CCC na předmětu BI-PGA. V anketě jsem si ověřil, že má opravdu dobré ohlasy a měl jsem celkem štěstí, že jsem se dostal už v prvním semestru magistra, protože měl být otevřen pouze předběžný zápis do kurzu.

About me

Od mala jsem se zajímal o počítače, ačkoliv ze začátku to bylo spíše hraní her a občasné vrtání se v operačním systému na úrovni běžného uživatele. Moje první tvořivá činnost byla v Macromedia Flash 8 - animace. K programování jsem se dostal až na gymplu na semináři programování, který mě dost navedl ke studiu na FITu.

Během bakaláře mě nejvíce bavil předmět počítačové vidění a zpracování obrazu, kde jsem se poprvé podrobněji seznámil s knihovnou OpenCV, kamerami a jejich vlastnostmi a matematickými principy.

Poměrně jsem bojoval s matematikou, protože jsem se ji před FITem nemusel učit, stačilo mi dávát na hodinách pozor. Postupně jsem dopracoval k tomu, že ji mám rád a chci se v ní aktivně zlepšovat.

Pracuji cca 2 MD pro malou firmu, která dělá informační systémy na zakázku - v soukromém i veřejném sektoru, malé i velké firmy. Moje role je převážně psaní zásuvných modulů psaných v C# - webové služby, REST API, integrace s jinými systémy, zpracování dat.

Mimo školu mezi moje zámy patří

Nápady

Rozhodl jsem se napsat appku na zjednodušení a zpřehlednění prodeje a nákupu akcií na burze - z hlediska danění. Něco jako jednoduchý portfolio tracker, do kterého by se daly importovat data z různých trading platforem, tracker by je zpracoval a zpřehlednil tak danění příjmů. Mohl by uživateli i pomáhat hledat informace k danění různých druhů nástrojů. Jelikož tomu ale nerozumím tak, jak bych chtěl, potřeboval bych pomoc někoho z oboru, kdo se v tom vyzná.

Výsledek

Nakonec se nenašel nikdo z oboru, kdo by měl čas a zájem se sejít a pobavit se o tomto projektu, takže nebylo úplně jednoduché doplnit si znalosti ohledně převodů měn, různých sídel brokerů, zdanění již v zemi sídla společnosti, danění dividend, atd. Proto jsem alespoň s radami LLM napsal backend logiku v pythonu, která dělá základní parsování a filtraci .CSV exportu (testováno pouze pro Trading212 export), FIFO matchování nákupů a prodejů, převody měn (zatím pouze s fixně nastavenými kurzy) na CZK, kontrola časového a hodnotového testu a následný výpis jenotlivých prodejů, celkové prodané částky, zisku a daně ze zisku do konzole.

Nástroj lze najít na mém githubu pod licencí MIT: https://github.com/domozurek/stock-tax-cz.git

Kontakt

Email: zurekdo1@fit.cvut.cz