Webová aplikace pro plánování událostí
Web Application for Event Scheduling
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/210772Identifikátory
SIS: 285923
Kolekce
- Kvalifikační práce [12366]
Autor
Vedoucí práce
Oponent práce
Škoda, Petr
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Databáze a web/Webové a datově orientované programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
18. 6. 2026
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Klíčová slova (česky)
plánování událostí|hlasování o termínech|skupinové rozhodováníKlíčová slova (anglicky)
event scheduling|time polling|group decision-makingTato bakalářská práce se zabývá návrhem a implementací webové aplikace Scheduly, jejímž cílem je usnadnit organizaci skupinových setkání. Stávající nástroje jako Doodle nebo When2meet řeší buď koordinaci časových možností, nebo vyhledávání vhodného místa, nikoli obojí zároveň. Scheduly tuto mezeru překlenuje tím, že sjednocuje celý proces plánování do jednoho místa. Ap- likace podporuje šest typů událostí pokrývajících celé spektrum od plně předem definovaných po zcela otevřené, kde jsou místo i čas voleny na základě prefer- encí účastníků. Systém sbírá časové preference ve formě dostupných intervalů a lokační preference zahrnující typ místa, cenovou úroveň, minimální hodno- cení a preferovanou polohu na mapě. Na jejich základě algoritmus vygeneruje optimální možnosti s využitím Google Places API a účastníci o nich hlasují. 1
This bachelor's thesis presents the design and implementation of Scheduly, a web application aimed at simplifying the organisation of group meetings. Existing tools such as Doodle or When2meet address either time coordination or venue discovery, but not both simultaneously. Scheduly bridges this gap by consolidat- ing the entire planning process into a single platform. The application supports six event types covering a spectrum from fully predefined events to fully open ones, where both the time and venue are determined from participant prefer- ences. The system collects time preferences in the form of availability inter- vals and location preferences including place type, price level, minimum rating, and a preferred map location. Based on these inputs, an algorithm generates optimal options using the Google Places API, and participants vote on the re- sults. 1
