Original title:
Alternativní webové rozhraní informačního systému
Translated title:
Alternative Web Interface for Information System
Authors:
Bínovský, Andrej ; Kocman, Radim (referee) ; Křivka, Zbyněk (advisor) Document type: Bachelor's theses
Year:
2024
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[slo][eng]
Táto diplomová práca sa zaoberá vývojom platformy študentského fóra s cieľom spojiť sociálne interakcie s distribúciou kľúčových školských informácií pre študentov. Cieľom je zobrazovať personalizované príspevky súvisiace so školou v správnom čase a zároveň udržať atraktivitu prezentácie prostredníctvom individuálnych príspevkov. Kľúčovou črtou algoritmu je schopnosť prispôsobiť príspevky týkajúce sa školy na základe kritických dátumov alebo stavov. Implementácia softvéru je vykonaná prostredníctvom webového rozhrania s využitím moderných technológií, čo zabezpečuje optimálny užívateľský zážitok. Pri riešení úlohy personalizácie akademických príspevkov využíva práca aplikačné programové rozhranie školy. Avšak, toto aplikačné programové rozhranie nie je z cela určené na poskytovanie informácií o aktuálnom stave študentov, ako napríklad zmeny bodov, aktuálna registrácia na termíny skúšok či projektov. Na riešenie tejto výzvy sa využíva interná databáza PostgreSQL, ktorá uchováva metadáta o týchto informáciách. Tieto údaje sú následne integrované do systému a umožňujú personalizované príspevky. Okrem toho, systém ponúka možnosti notifikácií v reálnom čase cez e-mail, čo umožňuje profesorom účinne reagovať na relevantné príspevky študentov.
This thesis focuses on the development of a student forum platform aimed at integrating social interactions with the distribution of key school information for students. The goal is to display personalized posts related to the school at the right time while maintaining the attractiveness of the presentation through individual contributions. The key feature of the algorithm is its ability to customize school-related posts based on critical dates or statuses. The software implementation is done through a web interface using modern technologies, ensuring an optimal user experience. To address the task of personalizing academic posts, the thesis utilizes the application programming interface of school. However, this application programming interface is not entirely intended to provide information about the current status of students, such as changes in grades, current registration for exam or project deadlines. To address this challenge, an internal PostgreSQL database is utilized, which stores metadata about these pieces of information. These data are then integrated into the system, allowing for personalized posts. Additionally, the system offers real-time notification options via email, enabling professors to effectively respond to relevant student contributions.
Keywords:
data personalization; Next.js; React; school forum; TypeScript; web; web frameworks; web interface; web platform
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: https://hdl.handle.net/11012/246580