Bakalářská práce

Haskell Web Application for Generating Dobble Decks

Jan Ryzí
Anotace

Tato práce popisuje a porovnává webové frameworky v Haskellu, funkcionálním programovacím jazyce. Cílem této práce je implementovat generátor Dobble balíčků z obrázků poskytnutých uživatelem. Za tímto účelem je použito Miso, jeden z webových frameworků pro Haskell. Výsledným produktem je webová aplikace, která generuje PDF soubory s kartami tvořícími Dobble balíček. Tento generátor také podporuje sady karet pro prvočíselné mocniny.

Abstract

This work describes and compares web frameworks in Haskell, a functional programming language. This thesis aims to implement a generator of Dobble decks from user-provided images. For this purpose, Miso, one of Haskell’s web frameworks, is used. The final product is a web application that generates PDFs of cards that create a Dobble deck. This generator also supports card sets for prime power orders.

Zadání práce
Dobble is a card game in which players try to identify common symbols between cards as fast as possible. The goal of the thesis is to implement a generator of Dobble decks from user-provided images. The generator will be available as a user-friendly website. The website should be implemented in Haskell programming language. As a part of the thesis, the student will read up on existing web frameworks for Haskell, compare their strengths and weaknesses, and choose a suitable framework for the desired website.
Práce zkontrolována:
6. 1. 2025 08:25, RNDr. Martin Jonáš, Ph.D., učo 359542
Jazyk práce
angličtina angličtina
Termín obhajoby
7. 2. 2025
Práce byla úspěšně obhájena

Vedoucí

RNDr. Martin Jonáš, Ph.D., učo 359542
KTP FI MU

Oponent

Mgr. Adam Matoušek, učo 445763
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.