Az EventHUB egy eseményböngésző weboldal, ahol az importálási folyamat teljesen automatizált. Az EventHUB különböző forrásokat vesz figyelembe, scraping és a GenAI technikákat alkalmaz.
A projekt egy eseményböngésző weboldalt valósít meg, amely microservice architektúrán alapul. Négy fő szolgáltatást tartalmaz: egy Next.js alapú webalkalmazást, egy .NET API-t PostgreSQL adatbázissal, egy importáló szolgáltatást, amely scraping technikával, valamint a Facebook Graph API használatával gyűjt adatokat eseményekről, illetve egy AI Scrapert-t, amely mesterséges intelligencia segítségével automatikusan gyűjt linkek alapján különféle eseményekről információkat. A weboldal négy különböző szerepkört különböztet meg: vendég, felhasználó, adminisztrátor valamint szuper adminisztrátor, melyek különféle jogokkal rendelkeznek az események megtekintésétől egészen azok részletes szinkronizálásáig. Az autentikáció a Next-Auth és Auth0 segítségével történik, amely lehetővé teszi a Google bejelentkezést és a role-based Json Web Tokenek létrehozását.
Technológiák:
Next.js, .NET, JavaScript, Python
Csapattagok:
Armand, Norbi
Mentorok:
Anna, Laci