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 |