Skip to content

← Späť na Project Ideas

Projektové návrhy - Kupko

Sťiahnúť (txt):

Dva cloudové projektové návrhy pre predmet Cloud Services.


1️⃣ Event Ticketing & Check-in Cloud System

📌 O projekte

Cloudový systém na správu podujatí, predaj vstupeniek a check-in pomocou QR kódov. Určený pre organizátorov eventov, festivalov alebo konferencií.

⚙️ Funkcionalita

  • Správa eventov – Vytváranie a správa podujatí
  • Predaj vstupeniek – Simulovaná platba
  • QR kódy – Generovanie unikátnych QR kódov pre vstupenky
  • Mobilný check-in – Skenovanie QR kódov cez mobil
  • Kapacitné limity – Sledovanie dostupnosti miest
  • Štatistiky – Prehľad predaja a obsadenosti
  • Export údajov – Zoznam účastníkov
  • Rolové oprávnenia – Organizátor / Staff / Účastník

Homepage

Prehľad aktuálnych a nadchádzajúcich eventov s možnosťou vyhľadávania a filtrovania.

Admin panel

  • Vytváranie nového eventu
  • Nastavenie ceny, kapacity a detailov podujatia
  • Správa vstupeniek

Check-in rozhranie

  • Kamera na skenovanie QR kódov
  • Okamžitá validácia vstupenky
  • Notifikácia o úspešnom/duplicitnom/neplatnom vstupe

Analytics dashboard

  • Grafy predaja vstupeniek v čase
  • Percento zaplnenia kapacity
  • Štatistiky návštevnosti
Mikroslužba Účel
Auth Service Autentifikácia a autorizácia používateľov
Event Service Správa podujatí a ich detailov
Ticket Service Generovanie a správa vstupeniek
Payment Simulation Service Simulácia platobného procesu
QR Generator Service Generovanie unikátnych QR kódov
Check-in Service Validácia a evidencia vstupu na podujatie
Analytics Service Spracovanie a vizualizácia štatistík
Notification Service E-mailové a push notifikácie

☁️ Cloud architektúra

Frontend:       React (responzívny web)
Backend:        Microservices (Docker / Serverless)
Databáza:       PostgreSQL / Amazon DynamoDB
Storage:        Amazon S3 (QR kódy, prílohy)
CDN:            Amazon CloudFront
Autentifikácia: Amazon Cognito
API Gateway:    REST / GraphQL

🤖 AI využitie

  • Predikcia predaja – Predpovedanie počtu predaných vstupeniek na základe historických dát
  • Generovanie promo – Automatické vytváranie propagačných textov pre eventy
  • Reporty – Automatické sumarizácie štatistík a výkonnosti eventov

2️⃣ Cloud-based Code Execution & Testing Platform

📌 O projekte

Webová aplikácia umožňujúca spúšťanie programovacieho kódu v sandboxovanom cloud prostredí (Python, JavaScript, atď.). Funguje podobne ako online judge systém.

⚙️ Funkcionalita

  • Používateľské účty – Registrácia a autentifikácia
  • Správa úloh – Admin rozhranie na pridávanie zadaní
  • Webový editor – IDE v prehliadači s podporou syntaxe
  • Sandbox execution – Bezpečné spúšťanie kódu v izolovanom prostredí
  • Automatické testovanie – Validácia riešení voči testovacím prípadom
  • Výsledky testov – Detailný prehľad úspešnosti jednotlivých testov
  • História pokusov – Prehľad predchádzajúcich submissionov
  • Leaderboard – Rebríček najlepších riešiteľov

Zoznam úloh

  • Prehľad všetkých dostupných úloh
  • Filtrovanie podľa obtiažnosti (Easy / Medium / Hard)
  • Označenie už vyriešených úloh

Detail úlohy

  • Zadanie s popisom problému
  • Ukážkové vstupy a výstupy
  • Interaktívny editor kódu (Monaco Editor)
  • Konzolový výstup s výsledkami

Profil používateľa

  • História submissionov
  • Dosiahnuté body a rebríček
  • Štatistiky úspešnosti
Mikroslužba Účel
Auth Service Správa používateľov a session
Task Service Správa zadaní a testovacích prípadov
Code Execution Service Sandbox s Docker kontajnermi
Test Evaluation Service Vyhodnotenie výsledkov testov
Submission Service Ukladanie a správa riešení
Leaderboard Service Výpočet a zobrazenie rebríčka

☁️ Cloud architektúra

Frontend:       React + Monaco Editor
Backend:        Microservices (Node.js / Python)
Execution:      Docker kontajnery (izolované prostredie)
Orchestrácia:   Kubernetes / AWS ECS
Databáza:       PostgreSQL
Storage:        Amazon S3 (kód, testy)
Queue:          RabbitMQ / AWS SQS (na spracovanie submissionov)

🤖 AI využitie

  • Vysvetlenie chýb – Automatická analýza a vysvetlenie chybových hlásení
  • Návrhy optimalizácie – Odporúčania na zrýchlenie alebo zlepšenie kódu
  • Generovanie testov – Automatická tvorba edge-case testovacích prípadov
  • Hint systém – Inteligentné nápovedy pri riešení úloh

📚 Zdroje