Web application for creating vote advice forms

Thesis title: Webová aplikace k tvorbě volebních kalkulaček
Author: Klein, Rostislav
Thesis type: Bakalářská práce
Supervisor: Sklenák, Vilém
Opponents: Vojíř, Stanislav
Thesis language: Česky
Abstract:
Volební kalkulačky zažívají v posledních letech hlavně u mladších lidí obrovský nárůst na popularitě. Srovnat si vlastní názor s názorem politického kandidáta je rychlou záležitostí prováděnou online za pomocí webové aplikace. Napadlo mě tedy nenechat možnost tvorby takových kalkulaček pouze na velkých mediálních domech či politických institucích a dát příležitost kterémukoliv občanovi si volební kalkulačku vytvořit, nastavit otázky, vytvořit kandidáty, sesbírat odpovědi kandidátů a libovolně tento formulář pak šířit.Práce začíná vysvětlením, co to volební kalkulačky jsou, jaké již dnes existují a čím se navzájem liší. Samotným cílem této práce je navrhnout a implementovat aplikaci, která bude veřejně dostupná a nabídne komukoliv si vytvořit vlastní volební kalkulačku. K implementaci tohoto řešení jsem zvolil Javascript jako hlavní programovací jazyk celé práce. Na frontendu aplikace běží React na backendu Node.js. Důvod výběru Javascriptu i použití jednotlivých frameworků je v práci vysvětlen.
Keywords: volební kalkulačka; Next.js; webová aplikace; SPA; Javascript; React
Thesis title: Web application for creating vote advice forms
Author: Klein, Rostislav
Thesis type: Bachelor thesis
Supervisor: Sklenák, Vilém
Opponents: Vojíř, Stanislav
Thesis language: Česky
Abstract:
Vote advice forms have seen a huge increase in popularity among young people in the last few years. Comparing your own opinion with the opinion of a political candidate is a quick online task with a help of an online web application. I did not want to leave the possibility of creating such vote advice forms only to large media houses or political institutions. I wanted to give this opportunity to create own vote advice form to any citizen. His task is then to set the questions, candidates and collect candidate's answers. Then the vote advice form can be shared anywhere on the internet.The thesis begins with an explanation of what vote advice forms are, which forms exist today and how do they differ from each other. The very goal of this work is to design and implement a publicly available web application and let anyone create their own vote advice form. To implement this solution, I chose Javascript as the main programming language of this work. The application runs React on the frontend and Node.js on the backend. The reason for selecting Javascript and the use of frameworks is explained in the thesis.
Keywords: vote advice form; SPA; Javascript; React; Next.js; web application

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 Information and Knowledge Engineering

Information on submission and defense

Date of assignment: 11. 10. 2017
Date of submission: 23. 4. 2018
Date of defense: 15. 6. 2018
Identifier in the InSIS system: https://insis.vse.cz/zp/63457/podrobnosti

Files for download

    Last update: