Thesis title: |
Informační systém s mobilní aplikací pro správu společenských událostí |
Author: |
Jírovec, Daniel |
Thesis type: |
Diplomová práce |
Supervisor: |
Nguyen, Viet Bach |
Opponents: |
Vojíř, Stanislav |
Thesis language: |
Česky |
Abstract: |
Optimalizace správy kulturních událostí jako jsou koncerty, filmové představení, přednášky a další představuje klíčovou výzvu pro mnoho organizátorů. Specializované systémy zaměřené na plánování a realizaci akcí jsou dnes nezbytným nástrojem, který usnadňuje správu událostí, správu návštěvníků těchto akcí a komunikaci s nimi. S rostoucí poptávkou po přístupných a efektivních řešeních pro správu událostí vznikají také požadavky na obecnost těchto systémů, tak aby pokryly široké spektrum druhů událostí, ale zároveň vyhověly specifickým požadavkům každého z nich. Práce se zaměřuje na návrh a vývoj webové aplikace pro správu a organizaci kulturních akcí a zákaznické mobilní aplikace pro návštěvníky kina. Mobilní aplikace slouží jako případová studie a demonstrace využití systému pro správu událostí. Nejprve je provedena analýza současných řešení, a to kombinací praktického zkoušení, studiem dostupných informací o různých nástrojích a rozhovory s provozovateli kina a kulturního domu. Výstupem analýzy jsou požadavky, na jejichž základě je navržen systém, který spojuje webové rozhraní pro správu událostí s mobilní aplikací pro konečné zákazníky kina. V návaznosti na návrhu jsou obě aplikace implementovány a manuálně testovány. Webová aplikace využívá React meta-framework Refine pro řešení klientské části. Mobilní aplikace je realizována pomocí platformy Expo a frameworku React Native, což zajišťuje možnost publikace aplikace na Google Play Store a Apple App Store. Obě aplikace sdílejí společnou serverovou část, která je implementován pomocí Node.js frameworku NestJS-Query. Databáze je řešena prostřednictvím Database as a Service řešení Supabase, které je postaveno na PostgreSQL a zároveň zajišťuje autentizaci uživatelů a správu souborů. |
Keywords: |
mobilní aplikace; Supabase; správa událostí; webová aplikace; Refine; React Native; NestJS-Query |
Thesis title: |
Information system with mobile application for managing social events |
Author: |
Jírovec, Daniel |
Thesis type: |
Diploma thesis |
Supervisor: |
Nguyen, Viet Bach |
Opponents: |
Vojíř, Stanislav |
Thesis language: |
Česky |
Abstract: |
Optimizing the management of social events such as concerts, film screenings, lectures, and others represents a key challenge for many organizers. Specialized systems focused on event planning are an indispensable tool that facilitates event management, management of visitors to these events, and communication with them. With the growing demand for accessible and efficient event management solutions, there are also demands for the generality of these systems, so that they cover a wide spectrum of event types, but also meet the specific requirements of each. This work focuses on the development of a web application for managing and organizing social events and a customer mobile application for cinema visitors. The mobile application serves as a case study and demonstration of the use of the event management system. First, an analysis of current market solutions is carried out, combining practical testing, researching available information about various tools, and interviews with cinema and cultural center operators. The output of the analysis are the requirements, on the basis of which a system is designed that combines efficiency of the web interface for event management with simplicity of the mobile application for end customers of the cinema. Both applications are then implemented and manually tested. The web application uses the React meta-framework Refine for the front-end solution. The mobile application is implemented using the React Native framework and the Expo platform, allowing the application to be published on the Google Play Store and Apple App Store easily. Both applications share the same back-end, which is implemented using the Node.js framework NestJS-Query. The database is managed through Database as a Service solution Supabase, which is built on top of PostgreSQL and also provides user authentication and file management. |
Keywords: |
event management; Refine; React Native; Supabase; NestJS-Query ; mobile application; web application |
Information about study
Study programme: |
Znalostní a webové technologie |
Type of study programme: |
Magisterský studijní program |
Assigned degree: |
Ing. |
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: |
31. 10. 2023 |
Date of submission: |
2. 12. 2024 |
Date of defense: |
2024 |
Files for download
The files will be available after the defense of the thesis.