Information system with mobile application for managing social events

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.

    Last update: