-------------------------------------------- OBSAH: -------------------------------------------- 1. AI-powered Task Management system (StartUp) 2. Football Team Management & Match Analytics System (StartUp) 3. Audio/Video Streaming Learning Platform (Learning Project) 4. Money Management / Banking User App (Learning Project) -------------------------------------------- PROJECTS -------------------------------------------- 1. AI-powered Task Management system (StartUp) -------------------------------------------- Desc: -------------------------------------------- Webová aplikácia určená na správu a plánovanie úloh, ktorá kombinuje task management systém s kalendárovým rozhraním, možnosťou zdieľania úloh a podporou AI na efektívnejšiu organizáciu práce a komunikáciu medzi používateľmi. -------------------------------------------- Functions: -------------------------------------------- - vytváranie, úprava a správa úloh - plánovanie úloh priamo v kalendári - zdieľanie úloh medzi používateľmi - priraďovanie úloh jednotlivcom alebo tímom - prehľad termínov a deadlineov - pokročilé filtrovanie a vyhľadávanie úloh - prehľadné kalendárové zobrazenie aktivít - koordinácia práce v tímoch alebo rodinách - možnosť upozorniť používateľa/kolegu na úlohu prostredníctvom e-mailu - odosielanie e-mailových notifikácií s vlastným textom alebo AI generovanou správou - možnosť priloženia súborov k e-mailovej správe -------------------------------------------- Tech Stack: -------------------------------------------- Forehand: React, TypeScript Backhand: Serverless architektúra, mikroservisy Cloud: AWS (Cloudfront, Lambda, API Gateway, dynamoDB, S3, Step Func...) Auth: AWS Cognito Notifications: AWS SES (Simple Email Service) -------------------------------------------- AI -------------------------------------------- Aplikácia využíva free AI služby prostredníctvom OpenRouter API, Google AI (napr. Gemini), , ktoré umožňujú: - generovanie názvu a popisu úlohy zo vstupného textu, - prepis textu do rôznych štýlov (napr. stručný alebo profesionálny), - automatický preklad úloh medzi jazykmi, - návrh vhodného termínu úlohy na základe dostupnosti v kalendári, - generovanie e-mailových správ pre upozornenie používateľov na úlohy podľa požadovaného štýlu alebo zadania. -------------------------------------------- 2. Football Team Management & Match Analytics System (StartUp) -------------------------------------------- Desc: -------------------------------------------- Webová aplikácia zameraná na prehľad futbalových zápasov, štatistík a správy tímu, ktorá využíva dáta získané zo Sportnet API a umožňuje sledovanie výkonov hráčov, tvorbu zostáv a analytické spracovanie zápasových údajov s podporou AI generovaných sumarizácií. -------------------------------------------- Functions (UI podobná Flashscore): -------------------------------------------- - automatické získavanie dát zo Sportnet API (scraping / integrácia) - prehľad odohraných a nadchádzajúcich zápasov - detail zápasu (výsledok, štatistiky, udalosti) - zobrazenie zostáv tímov - vytváranie a správa zostáv (rola tréner) - modulárna podpora tímu (možnosť jednoduchej výmeny sledovaného tímu) - prehľad hráčov tímu - tabuľka ligy a tímové poradie - pokročilé filtrovanie hráčov a zápasov - štatistiky hráčov (góly, zápasy a ďalšie metriky) - vizualizácia dát pomocou grafov a analytických prehľadov - prehľad výkonnosti hráčov počas sezóny - verejný prístup k údajom bez nutnosti registrácie - autentifikácia iba pre roly hráč, tréner a administrátor - správa hráčskych údajov a tímových informácií (admin/tréner) -------------------------------------------- Tech Stack: -------------------------------------------- Frontend: React, TypeScript Backend: Serverless architektúra, mikroservisy Cloud: AWS (Lambda, API Gateway, DynamoDB, S3, CloudFront, Step Functions...) Data Source: Sportnet API Auth: AWS Cognito (role-based access) -------------------------------------------- AI -------------------------------------------- Aplikácia využíva free AI služby prostredníctvom OpenRouter API alebo Google AI (napr. Gemini), ktoré umožňujú: - automatické generovanie textového popisu zápasu na základe dostupných štatistík, - sumarizáciu priebehu zápasu, - generovanie analytického hodnotenia výkonu tímu, - automatické textové prehľady sezónnych alebo zápasových štatistík. -------------------------------------------- 3. Audio/Video Streaming Platform (Learning Project) -------------------------------------------- Desc: -------------------------------------------- Webová aplikácia zameraná na streamovanie audio/video obsahu, ktorá umožňuje prehrávanie médií, správu knižnice a základné používateľské funkcie podobné platformám typu Spotify, pričom cieľom je prakticky si osvojiť princípy CDN, streaming protokolov a škálovania backendu. -------------------------------------------- Functions: -------------------------------------------- - nahrávanie audio/video súborov (admin alebo creator rola) - transcoding a príprava médií do streamovacích formátov - prehrávač s podporou streamovania (seek, pause/play, volume, progress) - knižnica médií (albumy/playlisty/epizódy podľa typu obsahu) - vyhľadávanie a filtrovanie obsahu - playlisty (vytváranie, úprava, zdieľanie) - označovanie obľúbeného obsahu (likes/favorites) - história prehrávania (recently played / continue watching) - odporúčania (základné: trendy, najpočúvanejšie, podľa žánru) - správa metadát (názov, autor, tagy, cover) - základné analytiky (počty prehratí, dokončenie prehratia, top content) - autentifikácia (voliteľne) a role: user / creator / admin - ochrana obsahu (signed URL, expirácia prístupu) -------------------------------------------- Tech Stack: -------------------------------------------- Frontend: React, TypeScript Backend: Serverless architektúra, mikroservisy Cloud: AWS (CloudFront, S3, Lambda, API Gateway, DynamoDB, Step Functions...) Auth: AWS Cognito (voliteľne) Storage: S3 (media files + metadata assets) -------------------------------------------- AI -------------------------------------------- Aplikácia môže využívať free AI služby prostredníctvom OpenRouter API alebo Google AI (napr. Gemini), ktoré umožňujú: - generovanie popisov obsahu (napr. epizóda/pieseň/video) na základe metadát, - automatické tagovanie obsahu (žáner, nálada, téma) z textu popisu, - sumarizáciu popisu alebo vytváranie krátkych anotácií, - návrh názvov playlistov alebo kategórií obsahu. -------------------------------------------- 4. Money Management / Banking User App (Learning Project) -------------------------------------------- Desc: -------------------------------------------- Aplikácia zameraná na správu osobných financií, ktorá umožňuje používateľovi sledovať príjmy a výdavky, kategorizovať transakcie, nastavovať rozpočty a analyzovať vývoj financií pomocou prehľadných štatistík, pričom cieľom je osvojiť si návrh finančnej logiky, bezpečnosť a prácu s dátami. -------------------------------------------- Functions: -------------------------------------------- - evidencia príjmov a výdavkov (manuálne pridávanie) - kategorizácia transakcií (jedlo, bývanie, doprava, zábava, ...) - rozpočty podľa kategórií a obdobia (týždeň/mesiac) - prehľad zostatku a cashflow v čase - grafy a štatistiky (spending trends, top categories, monthly overview) - pokročilé filtrovanie a vyhľadávanie transakcií - pravidelné/opakované transakcie (napr. nájom, predplatné) - upozornenia (napr. prekročenie rozpočtu, blížiaci sa termín platby) - export dát (CSV/PDF) pre vlastnú evidenciu - autentifikácia používateľa (nutná) + bezpečné ukladanie dát - role: user (voliteľne admin pre testovanie) - voliteľne: import transakcií (napr. CSV z banky) ako learning feature -------------------------------------------- Tech Stack: -------------------------------------------- Frontend: React, TypeScript Backend: Serverless architektúra, mikroservisy Cloud: AWS (Lambda, API Gateway, DynamoDB, S3, CloudFront, Step Functions) Auth: AWS Cognito Notifications: AWS SES (email) alebo SNS (push podľa rozsahu) -------------------------------------------- AI -------------------------------------------- Aplikácia môže využívať free AI služby prostredníctvom OpenRouter API alebo Google AI (napr. Gemini), ktoré umožňujú: - automatické návrhy kategórie transakcie na základe popisu, - sumarizáciu mesačného prehľadu financií (textový report), - generovanie odporúčaní na optimalizáciu výdavkov (na základe trendov), - prepis a zjednodušenie popisov transakcií alebo poznámok, - návrh rozpočtu podľa historických výdavkov (voliteľne).