1. Matúš Klimko, Mikuláš Marko: Systém na uchovávanie registrovaných návštevníkov jump arény podľa prevádzkového poriadku s vernostnými kartami
Zámer:
-
Registrácia zákazníkov s vypĺňaním prevádzkového formuláru
-
Zaslanie QR kódu mailom
-
Šetrenie zdrojmi – papier, toner, …
-
Urýchlenie procesu registrácie
-
Zaznamenávanie návštev
-
moznost vyuzit registraciu na prihlasenie k odberaniu noviniek (subscription plan)
-
Adminské rozhranie, správa používateľov
-
Superadmin
-
Dochádzkový systém zamestnancov s mesačným reportom
Okná:
- Inicializácia pre nastavenie superadmina pri prvom spustení aplikácie
- Hlavné okno – nová registrácia / už registrovaný, prechod do admin rozhrania / dochádzka, sk/en, svetlý/tmavý režim
- Registračné okno – formulár
- Potvrdzovacie okno – súhlas s poriadkom
- Už registrovaný zákazník – načítanie čipovej karty
- Adminské prihlasovacie rozhranie
- Adminské rozhranie
- Zamestnanecké dochádzkové rozhranie
- Superadminské rozhranie
Entity:
- Zákazník
- Zamestnanec/admin/superadmin
- Návšteva
Databáza:
Zákazník:
- Meno
- Priezvisko
- Id
- Dátum narodenia
- Tel. číslo
- Posledná návšteva
- QR kód (číslo)
Zamestnanec:
- Meno
- Priezvisko
- Id
- Tel. číslo
- QR kód (číslo)
- Oprávnenia (admin, superadmin, zamestnanec)
Dochádzka (pre zamestnancov):
- Id záznamu
- Id zamestnanca
- Čas prihlásenia (tttttt:dd:mm:yyyy)
- Čas odhlásenia (tttttt:dd:mm:yyyy)
Registrácia návštev (analytické záležitosti):
- Id záznamu
- Id návštevníka
- Dátum návštevy (tttttt:dd:mm:yyyy)
2. Matúš Kačmár, Vladimír Pirník: ZOOpervisor
Náš projekt s názvom ZOOpervisor (zoo + supervízor 🙂 ) je interný informačný systém určený pre zamestnancov zoologickej záhrady (potenciálne aj pre verejnosť). Cieľom projektu je zefektívniť správu údajov o zvieratách, výbehoch a personáli.
Funkcionalita systému:
Systém umožní:
- evidovať zvieratá, ich druh, vek, a priradenie k výbehu
- spravovať výbehy a zaznamenávať ich údržbu a kapacitu
- umožniť opatrovateľom plánovať a evidovať úlohy (napr. kŕmenie, čistenie)
- pokladníkom spravovať predaj vstupeniek a štatistiky návštevnosti
- zabezpečiť internú komunikáciu a rozvrh úloh medzi zamestnancami
Systém teda poskytuje prehľad o každodenných aktivitách v zoo a pomáha optimalizovať prácu zamestnancov.
- Predpokladané entity a ich atributy :
- Zviera (ID, názov, druh, vek, pohlavie, výbehu)
- Výbeh (ID, názov, typ prostredia, kapacita, posledná údržba)
- Človek (ID, meno, priezvisko, rola, datum narodenia, pohlavie, prihlasovacie udaje)
- Úloha (ID, názov, popis, termín, stav, zamestnanec, výbeh)
Vstupenka (ID, typ, cena, dátum)
Predpokladané Okná:
- Prihlásenie
- Zvieratá
- Výbehy
- Zamestnanci
- Úlohy
- Vstupenky
- Štatistiky
3. Matej Grofčik, Adam Garafa: Knižničný systém
Cieľom projektu je vytvoriť komplexný systém pre správu knižnice s grafickým používateľským rozhraním vytvoreným v JavaFX. Projekt bude umožňovať prácu s tromi hlavnými entitami: Kniha, Čitateľ a Výpožička. Každá entita bude uložená v relačnej databáze (MySQL) a spravovaná pomocou návrhového vzoru DAO. Tým zabezpečíme jasné oddelenie dátovej a aplikačnej vrstvy, jednoduchú rozšíriteľnosť a testovateľnosť pomocou JUnit a TestContainers.
Aplikácia bude obsahovať viacero scén, napríklad hlavné menu, správu kníh, správu čitateľov, výpožičky a detail knihy. Každé okno bude obsahovať interaktívne komponenty s dynamickým načítavaním dát z databázy. Rozhranie bude mať prispôsobivý layout, ktorý sa bude správne meniť pri zmene veľkosti okna.
Kniha(id, názov, autor, žáner, rok, dostupnosť)
Čitateľ(id, meno, priezvisko, email, počet_výpožičiek)
Výpožička(id, id_kniha, id_čitateľ, dátum_výpožičky, dátum_vrátenia)
4. Dávid Buko, Matej Filip Koštial: Basic Inventory Manager
JavaFX aplikácia zameraná na jednoduchú a prehľadnú správu produktov, dodávateľov, objednávok a kategórií v prostredí menších skladov, škôl alebo kancelárií. Projekt bude postavený na databáze PostgreSQL a využije návrhový vzor DAO pre komunikáciu s databázou a vzor Factory pre výpočty cien. Používateľské rozhranie bude pozostávať z piatich funkčných a vizuálne prepracovaných okien – zoznamu produktov s možnosťou filtrovania a vyhľadávania, správy dodávateľov, správy objednávok s možnosťou ich pridania, úpravy či zobrazenia, prehľadu zásob s farebnou vizualizáciou množstiev a sekcie nastavení. Aplikácia bude mať responzívny dizajn vrátane svetlého a tmavého režimu pre pohodlné používanie. Cieľom projektu bude vytvoriť plnohodnotný systém, ktorý bude spustiteľný na Linuxe prostredníctvom Docker Compose a Maven, pričom všetky jeho súčasti budú modulárne a jednoducho rozšíriteľné.
5. Vadym Bahen, Yevhen Lukianets: BookTracker
6. Michal Harvan, Dávid Firkaľ: PazGymmers
Cieľ: Pohodlné zarezervovanie služieb PazGymmu a možnosť vytvoriť si vlastný tréningový rozvrh.
Funkcionalita: Každý zaregistrovaný zákazník v aplikácii si môže prostredníctvom aplikácia PazGymmers zakúpiť permanetku do PazGymmu. Okrem toho aplikácia ponúka možnosť zarezervovať vysoko kvalifikovaného osobného trenéra v rámci osobných tréningov. Aplikácia taktiež dopredu upozorní daného používateľa o jeho blížiacom sa osobnom tréningu v dostatočnom časovom predstihu.
Entity: Trainer, User, Booking, TPlan,…
Predpokladané okná: Na registráciu a prihlásenie pre používateľa, osobitný login pre trénerov, domovské okno, zoznam trénerov a informácie o nich, rozvrh pre používateľa a pre trénera, atď.
7. Veronika Baškovská, Nazar Popovych: Droppy
Droppy je aplikácia, pomocou ktorej si ľudia môžu objednať jedlo z reštaurácie na dovoz.
Cieľom projektu je vytvoriť prehľadný systém, ktorý prepája zákazníkov, vodičov a
adminov do jednotnej platformy na správu objednávok a donášok
Funkcionalita
Zákazník sa vie prihlásiť/registrovať, prezerať reštaurácie z rôznych kategórií, prezerať
jedlá a vytvoriť objednávku.
Vodič vie prijať objednávku, ktorú doručí.
Admin vie pridať/upravovať/odstrániť reštaurácie zo sýtemu a vytvoriť/odstrániť účet
vodiča.
Predpokladané entity a ich atribúty
Používateľ: id, meno, priezvisko, typ(zákazník, vodič, admin), e-mail, telefónne
číslo a platobnú kartu (môže ale nemusí si zákazník uložiť) status (napr. na
ceste), spôsob donášky (napr. auto)
Podnik: id, názov podniku, lokáciu, otváracie hodiny, kategória (napr. pizza,
burger)
Objednávka: id, id zákazníka , id podniku, id vodiča, produkty , miesto
donesenia objednávky, kedy bola vytvorená objednávka, spôsob platby a
cena
Produkt: id, id podniku, názov produktu, popis produktu, cena produktu
8. Zora Slovinská, Jakub Kollár: HarvestHub
Pestujete plodiny, chováte zvieratá a chceli by ste začať s predajom týchto produktov? Neviete ako sa dostať k zákazníkom? Alebo naopak, zháňate lokálne vyrobené čerstvé potraviny vo vašej blízkosti a neviete kde nájsť dôveryhodných predajcov? Tak práve pre vás je naša aplikácia HarvestHub. Jej cieľom je spojiť farmárov a ich zákazníkov. Jednoducho, efektívne a bez starostí.
Ako farmár si stačí zaregistrovať farmu, jej lokalitu a môžete začať s predajom. Nahrajte ponúkané produkty, ich množstvo, cenu a fotografiu a už len čakajte na prvých zákazníkov. Aby ste mohli zefektívniť vaše ponúkané služby, náš analytický nástroj je vám k dispozícii. Medzi jeho funkcie patria: detailný prehľad výnosov za mesiac, najlepšie predávané produkty, porovnanie cien s inými farmami a mnohé ďalšie.
Ak ste zákazník, vytvorte si účet a môžete nakupovať! Vďaka prepracovanému filtrovaniu je nájdenie najčerstvejších produktov z blízkej farmy jednoduchšie ako nikdy predtým. Už ich len pridajte do košíka a za pár dní sú u vás. Nejaká farma si získala vaše srdce? Tak jej napíšte recenziu alebo si ju pridajte do obľúbených, aby aj ostatní vedeli, že ponúka len tie najkvalitnejšie suroviny.
HarvestHub takisto obsahuje aj admina, ktorý vám zaručí, že vaše nakupovanie a predávanie prebehne bezstarostne.
Naše entity: farma, zákazník, predávaný produkt, objednávka, objednávková položka
Okná: prihlasovanie, main page, vyhľadávanie produktov, detail produktu, košík, profil farmy, profil zákazníka, objednávky
9. Andrii Tkach, Anna Skyba: UNIT — University National Information Timetable
10. Peter Bachleda, Sára Lakatošová: FilMate
Základné funkcie:
– stručný prehľad a vyhľadávanie filmov (podľa názvu, žánru, hercov…)
– priestor na ohodnotenie filmu a zaznamenanie myšlienok, komentárov či pocitov
– možnosť tvoriť zoznamy filmov, ktorý môže byť súkromný alebo zdieľaný s ďalšími používateľmi
– výpis základných štatistík ohľadom pozerania filmov
Cieľ:
Naša aplikácia je skvelým pomocníkom nielen pre filmových nadšencov, ale pre každého, kto si rád pozrie dobrý film. Používateľom ponúka prehľadný priestor, kde si môžu nielen plánovať, ale aj zaznamenávať a hodnotiť svoje filmové zážitky. Okrem možnosti vytvárať a zdieľať zoznamy filmov s priateľmi ponúkame aj detailnú databázu s filtrovaním podľa hercov, žánrov a ďalších kritérií.
Filmy v nás môžu častokrát zanechať stopy a táto aplikácia ponúka priestor na ich zaznamenanie. Keď si film označíte za videný, môžete si zaznamenať aj vaše hodnotenie, myšlienku či pocity čo vo vás zanechal. Tak si budete môcť vaše filmové zážitky nielen plánovať, ale aj uchovávať.
Aplikácia by mala ponúkať aj základné štatistiky, čo umožní používateľom zistiť, ktorý žáner je ich najobľúbenejší, koľko času strávili pozeraním filmov a podobne.
Entity a atribúty:
· Film – ID, názov, rok vydania, dĺžka filmu, žáner, hlavné herecké obsadenie, režisér, krajina pôvodu, hudba
· Záznam o filme – ID, id filmu, dátum pozretia, hodnotenie, notes
· Zoznam filmov – ID, názov, popis, zoznam id filmov
· Používateľ – ID, username
11. Maksym Zholtvinskyi, Yevhenii Onishchenko: GameShare
12. Kyrylo Peunkov, Denys Diatlov: ???
13. Ivan Medentsev, Lukas Bandura: NoteLingo
NoteLingo je interaktívna aplikácia na učenie nôt a rozvoj hudobného sluchu, inšpirovaná Duolingom. Používateľ si môže vybrať, ktoré noty alebo tóny chce trénovať – napríklad len vysoké, nízke alebo konkrétny rozsah. Aplikácia ukladá údaje o používateľovi, jeho pokroku a výsledkoch. Databáza obsahuje informácie o notách, zvukoch a cvičeniach, čo umožňuje personalizovaný tréning a presné sledovanie vývoja hudobného sluchu.
14. Dmytro Ivanov, Valéria Šelková: Poštový klient
Plánované funkcie projektu sú:
- Základné možnosti načítania a odosielania e-mailov
- Podpora viacerých účtov
- Možnosť triedenia e-mailov do priečinkov (archív, spam, vlastné priečinky)
- Podpora protokolov POP3 a SMTP
- Zoznam používateľov, ktorým je možné písať
- Push notifikácie o nových správach
Navrhované entity pre projekt:
- User
- Folder
- Account (pre podporu viacerých účtov)
- Settings (napr. téma UI, interval obnovovania, …)
15. Volodymyr Rudnitskyi, Maksym Toporivskii: Čas nastal+
okres(Reprezentuje mobilizačné centrum alebo územnú jednotku, ku ktorej používatelia patria),
rozpis termínov (harmonogram)
sprava (Slúži na komunikáciu medzi operátormi a civilnými používateľmi)
prihlasovanie na termíny.
16. Oleksandr Kletsko, Denys Sichka: GymManager
Dáta sú spravované pomocou entít Client, Coach, Membership a TrainingSession.
17. Jakub Kuľka: Coin2Collect
Projekt Coin2Collect je aplikácia určená pre zberateľov dvoj-eurových mincí. Jej cieľom je umožniť používateľovi jednoducho spravovať svoju zbierku mincí a mať o nej prehľad na jednom mieste. Používateľ si bude môcť mince evidovať podľa krajiny pôvodu, roku vydania, kvality (Circulated, UNC, BU, Proof) a doplniť ich o krátky popis alebo poznámku.
Aplikácia poskytne prehľadné prostredie, v ktorom sa budú mince zobrazovať v tabuľke s možnosťou filtrovania a vyhľadávania. Používateľ bude môcť mince pridávať, upravovať alebo odstraňovať. Okrem hlavného okna so zoznamom mincí bude aplikácia obsahovať aj okno s detailom vybranej mince a okno určené na pridanie novej mince do zbierky.
Medzi entitami existujú jednoduché vzťahy – jeden používateľ môže mať viac zbierok a každá zbierka môže obsahovať viac mincí.
18. Liubomyr Logoida, Oleksandr Kharchenko: SpendWise
O projekte: desktopová aplikácia v JavaFX na osobné financie – evidencia príjmov a vydavkov, kategorie, mesačné rozpočty, prehlad/štatistiky a jednoduchy export.
Entity: Transaction, Budget, Account
Technologie: JavaFX (GUI), relačná DB MySQL, JDBC/JdbcTemplate + vrstva DAO, spustenie z príkazovej riadky na Linuxe.
19. Tomáš Olšavsky: Kachlickovo
Aplikácia bude umožňovať správu produktov (kachličiek), zákazníkov, objednávok a návrhov interiérov. Používateľ (majiteľ štúdia) bude môcť jednoducho pridávať a aktualizovať informácie o kachličkách, sledovať stav zásob, spravovať zákaznícke objednávky a vytvárať návrhy interiérov, ktoré budú vypočítavať počet potrebných kachličiek na základe zadaných rozmerov miestnosti.
Aplikácia bude používať relačnú databázu MySQL na ukladanie informácií o kachličkách (ID, názov, rozmer, cena, farba), zákazníkoch (ID, meno, email, telefón), objednávkach (ID objednávky, dátum, zoznam produktov) a návrhoch interiérov (ID návrhu, rozmer miestnosti, počet použitých kachličiek).
