Buddy system for ESN VŠE Prague

Thesis title: Buddy systém pro ESN VŠE Prague
Author: Aschermann, Martin
Thesis type: Diplomová práce
Supervisor: Vojíř, Stanislav
Opponents: Kosek, Jiří
Thesis language: Česky
Abstract:
Tato diplomová práce se věnuje návrhu a realizaci informačního systému pro spolek ESN VŠE Prague, který se zaměřuje na podporu zahraničních studentů během jejich pobytu na Vysoké škole ekonomické v Praze. Hlavním cílem je vytvořit dlouhodobě udržitelné a otevřené řešení, které zjednoduší administrativní procesy a umožní jeho další rozvoj budoucími členy spolku. Při vývoji byla využita metodika MMSP, která je vhodný řízení menších softwarových projektů. Technologickým základem je open-source framework Contember, doplněný o frontendovou aplikaci vytvořenou ve frameworku React. Aplikace zahrnuje mimo jiné modul pro správu uživatelů a akcí, systém přihlašování na akce, správu rolí a implementaci algoritmu pro párování místních a zahraničních studentů, který je založen na modifikaci Gale–Shapleyho algoritmu s preferencemi z obou stran. Důraz je kladen na srozumitelnost kódu, jeho přizpůsobitelnost a snadné předání vývoje dalším členům. Zdrojový kód je veřejně dostupný na platformě GitHub a může sloužit jako inspirace či základ pro podobné systémy v jiných sekcích ESN.
Keywords: webová aplikace; párovací algoritmus; Contember; React; buddy systém; informační systém; ESN VŠE Prague
Thesis title: Buddy system for ESN VŠE Prague
Author: Aschermann, Martin
Thesis type: Diploma thesis
Supervisor: Vojíř, Stanislav
Opponents: Kosek, Jiří
Thesis language: Česky
Abstract:
This thesis focuses on the design and implementation of an information system for the organization ESN VŠE Prague, which supports international students during their stay at the University of Economics in Prague. The main goal is to create a sustainable and accessible solution that simplifies administrative processes and enables further development by future members of the organization. The development followed the MMSP methodology, which is suitable for managing smaller software projects. The system is built on the open-source framework Contember and complemented by a frontend application developed using the React framework. The application includes, among other features, modules for user and event management, event registration, role administration, and a matching algorithm for pairing local and international students, based on a modified Gale–Shapley algorithm that incorporates preferences from both sides. The project emphasizes code clarity, adaptability, and ease of handover to future developers. The source code is publicly available on GitHub and may serve as inspiration or a foundation for similar systems in other ESN sections.
Keywords: ESN VŠE Prague; web application; buddy system; information system; matching algorithm; Contember; React

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. 2024
Date of submission: 5. 5. 2025
Date of defense: 11. 6. 2025
Identifier in the InSIS system: https://insis.vse.cz/zp/90235/podrobnosti

Files for download

    Last update: