2018/2019

1. Martin Miškov, Jakub Ďuraš Korman (lokálny čítajte Kormaň)

Niektoré webové stránky, ako Canyon Factory Outlet, ktoré majú zoznam meniacich sa položiek, nemajú funkciu upozorňovania. Preto musí používateľ vždy manuálne otvoriť stránku a skontrolovať či sa na nej nachádza niečo nové a/alebo niečo čo mu vyhovuje. To je časovo náročné. Okrem toho, na príklade Canyon Factory Outlet hrozí, že niekto zareaguje a kúpi položku skôr.

Náš softvér umožní nastaviť si takéto upozornenie aj s podmienkami, ktoré musí položka spĺňať. Upozornenie bude doručené emailom.

Z technologického hľadiska sa pravidelne spracuje webová stránka, aktualizuje lokálna databáza, prejdú zapísané upozornenia s požiadavkami a prípadne odošle email cez službu tretej strany.

Projekt bude vytvorený konkrétne pre spomínaný Canyon Factory Outlet, ale cieľom je písať ho dostatočne abstraktne na to, aby sa dal ľahko použiť aj pre iné webové stránky.

2. Matúš Revický, Samuel Oswald Autoškola

Pomocou tejto aplikácie bude možné spravovať vyučovanie v autoškole, resp. sa jedná o online plánovač jázd. Program bude obsahovať tri kontá a to:

  1. Admin – neobmedzená moc(meniť údaje komukoľvek, vytvárať hodiny komukoľvek, pridávať inštruktorov, žiakov…)
  2. Inštruktor- vytvorenie rozvrhu(povolené a zakázané časy) a pridanie rozvrhu, pridanie auta, pridanie kreditov(počet predplatených jázd) študentom…
  3. Študent – meniť údaje v profile, prihlásiť sa na povolený termín(inštruktor musí potvrdiť), vidieť počet odjazdených jázd, nájsť voľný termín podľa požiadaviek…

Predpokladané entity: admin, inštruktor, študent, rozvrh, termín, vozidlo

3. Laura Vištanová, Oliver Váhovský Lab book (Laboratory notebook)

Cieľom projektu je navrhnúť a naprogramovať funkčnú elektronickú verziu lab booku (https://en.wikipedia.org/wiki/Lab_notebook). Základný model by pozostával z 1 až 3 modulov aplikácie :

  • organizácia a evidencia výskumných aktivít (= klasický lab book) – rozdelenie na menšie výskumné projekty, ich delenie na jednotlivé kroky/tasky súvisiace s daným projektom, ohodnotenie taskov podľa časovej náročnosti, zložitosti… , prepojenia medzi taskami (=logická následnosť), upozorňovanie na deadliny, plánovanie práce, písanie poznámok k splneným taskom, pridávanie obrázkov, zobrazovanie štatistík
  • inventár (evidencia experimentálneho vybavenia labáku, zoznam vecí, čo sa kde nachádza, čo sa momentálne používa v niektorom experimente, parametre a tagy vybavenia, vyhľadávanie podľa parametrov a tagov, priebežné napĺňanie zoznamu, čo by bolo vhodné dokúpiť)
  • variácia na prístrojový denník (evidencia používania prístrojov – z hľadiska upozorňovania na pravidelné zdravotné prehliadky (lasery, prístroje budiace veľké magnetické polia), prístroje vyžadujúce pravidelné technické prehliadky (napr. dofúkanie tlmičov prístrojov s tlmením mechanických vibrácií), prístroje vyžadujúce pravidelnú kalibráciu (napr. 3D tlačiareň))

Entity : možno user (prvý modul môže byť dostupný len pre daného vedca po zadaní jeho hesla), výskumný projekt, task, položka inventára, prístroj…

Okná : registrácia + prihlásenie, prehľad projektov, detaily projektu s taskami a poznámkami, okno s naplánovanými aktivitami na najbližšie dni + ich popis, inventár + vyhľadávanie, prístrojový denník, štatistiky

Využitie databázy : databáza splnených taskov s časovým trvaním a dátumom, naplánovaných taskov, inventár, databáza kto v akom čase používal ktorý prístroj…

Pozn: Je tam toho spísané dosť, realisticky je asi v danom čase realizovateľná nejaká malá časť toho všetkého, čo by sa dalo v tom projekte postupne naprogramovať. Ale kedže s tým nemáme skúsenosti, nevieme ešte odhadnúť, koľko a aké funkcionality projektu sú v našich možnostiach.

4. Andrej Hovan, Matúš Lach Evidencia doučovaní (ED)

Cieľom projektu je vytvoriť pomôcku, ktorá by umožnila mať prehľad o doučovaniach istej skupiny doučovateľov. Sledujú sa jednotlivé doučovania a ich vlastnosti, študenti, ktorých daný človek doučuje a predmety, ktoré je skupina schopná doučiť. Základný prísun spočíva vo fakte, že si daný človek nemusí pamätať kedy, koho a čo doučuje a navyše dokáže spätne vyhodnotiť svoje úsilie.

Entity: študent, doučovanie, predmet, doučovateľ

Okná: Pridávanie entít, týždenný rozvrh doučovateľa, štatistiky

Využitie databázy: databáza študentov a doučovaní

5. Jan Drotar, Yevhenii Nehrebetskyi Prvodarca

Cieľom projektu je vytvorenie aplikácie na uľahčenie vyhľadávania vhodných darcov krvi. Každý, kto sa chce stať darcom, sa môže pomocou našej aplikácie zaregistrovať a neskôr bude kontaktovaný v prípade, že je jeho krv potrebná. Aplikácia upozorní darcu o uplynutí lehoty na regeneráciu od posledného odberu, aby mohol opätovne darovať krv. Darca bude notifikovaný aj v prípade, že sa u neho zistí ochorenie, aby navštívil svojho lekára.

Okná: registrácia (príp. prihlásenie) darcu, editácia kontaktných údajov darcom, vyplnenie dotazníka o darcovstve, zoznam vhodných darcov

Entity: darca, príjemca, darovanie krvi, upozornenia

6. Alexander Szabari, Pavel Lukačik Evidencia tovarov sprostredkovateľa

V súčasnosti existuje veľa sprostredkovateľov z firiem ako AVON, Oriflame atď. Tento systém by mal pomôcť sprostredkovateľom rozhodovať sa aký tovar z veľkoskladu si majú objednať, aby mali dostatočné množstvá výrobkov na sklade. Ďalej mať uložené informácie, ktorí zákazníci si objednali daný výrobok a pred akou dobou, aby vedeli zákazníkovi ponúknuť opäť daný tovar.

Systém bude pracovať s údajmi o tovare, skupine tovarov, objednávkach, zákazníkovi a jeho požiadavkách. V systéme bude možné pridávať, odoberať tovar z ponúkaných tovarov, meniť vlastnosti tovaru. Podobne môže užívateľ pridávať, odoberať, meniť skupinu tovarov, aj zákazníkov.

Užívateľ si môže zapisovať požiadavky jednotlivých tovarov od zákazníka. V prípade že má užívateľ už požiadavky od viacerých zákazníkov, systém zobrazí zoznam tovarov, z ktorých môže urobiť objednávku z veľkoskladu.

Užívateľ si môže prezerať prehľady o tržbách za mesiac, predaných tovaroch, štatistiky najpredávanejších tovarov, informácie o počtoch tovarov na sklade.

7. Samuel Koprda, Štefan Levoča Griddlers

Cieľom projektu je vytvorenie voľnočasovej aplikácie umožňujúcej riešenie maľovaných krížoviek. Používateľ si bude môcť vybrať z už aktuálnych krížoviek nachádzajúcich sa v databáze aplikácie, respektíve si bude môcť vyrobiť svoju vlastnú krížovku.

Úvodná obrazovka bude umožňovať výber z viacerých možností, a to vytvorenie novej krížovky, riešenie krížovky, načítanie nedoriešenej krížovky a nakoniec štatistika riešenia krížoviek v aplikácií.

Aplikácia poskytne ďalšie okná spravujúce:

  • zadanie parametrov novovytváranej krížovky (počet riadkov, stĺpcov, názov krížovky, náročnosť a jej samotné riešenie)
  • výber z už uložených krížoviek v databáze aplikácie na základe rozličných parametrov ako je náročnosť, názov krížovky a jej riešenie s možnosťou aktuálneho uloženia čiastočného stavu riešenia
  • načítanie čiastočného stavu riešenia krížovky a pokračovanie v jeho ďalšom riešení
  • štatistické spracovanie riešenia krížoviek v aplikácií

Predpokladané entity:

  • Hra – počet ťahov, krížovka, políčka hry, čas riešenia, horná legenda, ľavá legenda, je hra ukončená, čas hry, časová pečiatka začiatku, časová pečiatka konca
  • Krížovka – názov, id, náročnosť, riešenie krížovky, výška a šírka krížovky
  • Políčko hry – aktuálny stav, súradnice X a Y, požadovaný stav
  • Políčko – stav, súradnice X a Y

Plánuje sa využitie DAO, GUI v JavaFx s viacerými oknami (viď vyššie), SQL (pre preddefinované a novo pridané krížovky v aplikácií).

8. Stanislava Linková, Jiří Resler MultiLingo

MultiLingo is an online service to help language schools with finding people who are interested in learning a foreign language, and for learners to find a course, which is suitable for their skill in a certain language. A person can take a test and the app will offer them the most suitable courses based on their skills. Customers are able to registrate on our site, schools and learners as well. There is a database of courses for learners to choose from, offered by language schools. Application tracks a person’s progress and there is a nice overview of all courses, which he has already taken. There is an option for teachers who don’t work for a language school to registrate and offer courses as well.

9. Lucia Hajduková, Jakub Siladi School Virtual Stack (SVS)

School Virtual Stack (SVS) bude pomôcka pre zamestnancov škôl a obdobných zariadení pri správe vybavenia, ktorým disponujú. Cieľom našej aplikácie je vytvoriť databázu vybraných zariadení, ktorá bude uchovávať informácie o ich stave, špecifikácií, mieste uloženia a iných vhodných atribútoch. Aplikácia bude vedieť čítať a generovať QR kódy, ktoré budú identifikovať jednotlivé zariadenia. Prvým oknom do aplikácie bude prihlásenie a to buď administrátora, ktorý bude môcť vytvárať, mazať a editovať položky alebo bežného používateľa, ktorému bude umožnené vyhľadávanie a čítanie dát. Ďalšie okná budú slúžiť na zobrazovanie a prácu s údajmi o zariadeniach. Naša aplikácia bude mať taktiež okno s funkcionalitou pre koncoročnú kontrolu, či sa dané zariadenia v databáze naozaj nachádzajú v miestnostiach, kde majú.

10. Ondrej Šofranko, Miloš Jakubčin Reality

Hlavným zámerom tejto aplikácie bude uľahčiť prácu s realitami – najmä prácu s vytipovanými realitami. Bude použiteľná ako aplikácia realitného makléra, kde sa bude dať uchovávať celé portfólio ponúkaných realít (pozemkov, domov, bytov, technických stavieb, atď.). Zámerom je taktiež uľahčiť udržiavanie si prehľadu navštívených alebo vytipovaných realít vhodných na kúpu súkromnou osobou.

Hlavnou časťou aplikácie bude zobrazovanie nehnuteľností na ľubovoľných vrstvách máp, ktoré si bude mocť používateľ importovať na základe URL podkladovej mapy. Niektoré mapy budú už súčasťou základného balíka, napr. : www.openstreetmap.org. Zaujímavou časťou, ak sa ju podarí zrealizovať, bude práca s katastrálnymi dátami. Katastrálne rastrové podkladové mapy, a vektorové mapy parciel. Načítavanie listov vlastníctva realít zaznačených na mape. Upozornenie ak sa zmení zápis nehnuteľnosti v katastri, atď.

Podstatnou časťou bude pridávanie vlastných kategórii na popis nehnuteľností. Plánujem základné údaje zobrazovať na podkladovej mape, napr: názov, cena, skóre v zvolených kategóriach, celkové skóre…

Plánované je aj prehľadové zobrazenie nehnuteľností s možnosťou zoradenia a filtrovania na základe zvolených kritérii.

Plánovaný je aj export zvolených realít do pdf formátu.

2019/2020

1. Yevhenii Kozhevin, Olha Charna Student Diary

Hlavným zámerom aplikácie Student Diary bude zjednodušiť organizáciu vzdelávacieho procesu, zlepšiť kontrolu úspešnosti študenta.

V tejto aplikácii bude možné zobraziť rozvrh s popisom predmetu (napríklad: e-mail učiteľa, podmienky hodnotenia, webovú stránku predmetu). Bude tiež možné zobraziť aktuálne domáce zadania a termíny skúšok

Predpokladané entity: užívateľ, rozvrh, skúška, domáce zadanie, hodina.

Predpokladane okna: registrácia/prihlásenie, hlavne okno, okno z rozvrhom, okno editácii rozvrhu/predmetu/domácich zadaní/skúšok.

2. Matúš Paľo a Lukáš Tkáčik Pizza – INT

Ako už asi každý vieme, život študenta na internáte nie je nič moc, čo sa týka stravovania. No každý si občas chce dopriať tak trochu luxus a preto si objedná pizzu. Cieľom projektu bude vytvoriť aplikáciu , pomocou ktorej si študenti našej univerzity budú môcť zjednodušene objednať pizzu priamo na svoj internát.

Predpokladané entity:

  1. správca: Ten by mal možnosť modifikovať akýmkoľvek spôsobom objednávacie menu (pridávať, odoberať, zmeniť cenu … )
  2. pizzaList: databáza v ktorej by boli uložené pizze a informácie o nich
  3. objednávka: zahŕňala by info o študentovi + pizze ktoré si vyberie študent
  4. objednávkyList: ďalšia databáza v ktorej by sa uchovávali akceptované objednávky
  5. emailSender: externá knižnica a kus kódu na zasielanie mailov

Po spustení aplikácie sa objavia 2 možnosti a to či ste študent alebo správca. Ak vyberiete správca bude od vás žiadať prihlasovacie meno a heslo, ak vyberiete študent hodí vás to hneď na objednávacie menu, kde budete mať na výber z daných možností.

Po výbere pizze by klikol na tlačidlo objednať, otvorí sa mu objednávka, kde by zadával informácie (meno, priezvisko, mail, adresu, isic) a následne potvrdil objednávku tlačidlom objednať. Vyskočí okno, že objednávka bola prijatá a následne by mu prišiel mail s podrobnosťami objednávky.

3. Jakub Mohler, Adrián Rojek Plavecký klub

Aplikácia Plavecký klub bude slúžiť na evidenciu plavcov, trénerov, tréningových skupín, tréningov a súťaží. Hlavnou funkcionalitou bude možnosť pozrieť si rozpisy tréningov a súťaží.

V aplikácii budú dve možnosti prihlásenia :

  1. Admin – Používateľ Admin (Správca klubu, Tréner) bude mať možnosť pridávať a editovať plavcov, tréningové skupiny, rozpisy tréningov a súťaží.
  2. User – Používateľ User (Plavec, Rodič plavca) bude môcť sledovať tréningové skupiny, rozpisy tréningov a súťaží.

V aplikácii sa budú uchovávať údaje o plavcoch (Meno, Priezvisko, kontakt, tréningová skupina, súťažná kategória…), tréningových skupinách (Tréner, zoznam plavcov, rozpis tréningov…) tréneroch (Meno, Priezvisko, tréningová skupina…) a súťažiach (miesto, dátum…). Aplikácia bude obsahovať aj prezenčnú listinu, kde bude vedieť Admin zapisovať účasť/neúčasť plavcov na tréningu.

4. Martina Hrehová, Viktória Štedlová PlanEat

Cieľom projektu je navrhnúť evidenciu jedál v domácnosti, ktorá by uľahčila plánovanie stravy. Sleduje sa frekventovanosť konzumácie jednotlivých jedál, navrhuje jedlo ktoré nebolo dlho pridané do jedálničku alebo si vieme pomocou funkcie „RANDOM“ vygenerovať náhodné jedlo. Okrem toho dokáže aj vyhľadávať recept podľa nami zadaných ingrediencií. Po pridaní jedla do jedálničku je možné vytvoriť si nákupný zoznam a je tiež možné plánovanie jedálničku na celý týždeň aj s upozornením na potrebu nákupu jednotlivých ingrediencií v predstihu. Systém tiež usporadúva jednotlivé recepty napr. podľa obľúbenosti, času potrebného na prípravu jedla alebo podľa času kedy bolo jedlo naposledy varené. Recepty si používateľ pridáva sám podľa vopred pripravenej šablóny (ingrediencie, porcie, čas, stručný postup – nie je nutný) .

5. Michal Šafranko, Diana Fortunová PAZhealth

Naša aplikácia PAZhealth má za cieľ uľahčiť používateľom život zaznamenávaním zdravotných dát a upozorňovaním na udalosti súvisiace so zdravím. Aplikácia upozorní užívateľa napríklad na to, že má zobrať liek, že sa mu blíži preventívna prehliadka, že je potrebné preočkovanie alebo na blížiaci sa termín na zmenu zdravotnej poisťovne. Užívateľ bude mať možnosť si zaznamenávať zdravotné komplikácie, lieky ktoré užíval a ich vedľajšie účinky, čo uľahčí popisovanie zdravotného stavu u lekára. Aplikácia ponúkne intuitívne užívateľské rozhranie, kde na úvodnej obrazovke budú zobrazené nadchádzajúce udalosti a možnosť pridávať nové udalosti. Dáta budú delené podľa jednotlivých kategórií.

6. Peter Juhas, Denis Dehaty Miesiči

Hlavným cieľom nášho projektu Miesiči je evidencia zákazníkov v posilňovni. Systém umožní pridať nového zákazníka, editovať potrebné údaje a taktiež prípadnú deaktiváciu zákazníka. Aplikácia bude obsahovať admin a používateľsky mód, ktorý sa zapne na základe účtu, ktorý má pridelené práva.

Admin disponuje kompletnou databázou všetkých používateľov, príchodmi a odchodmi zákazníkov ako aj o stave ich permanentky. Používateľ má vlastný login a heslo, kde si po prihlásení môže pozrieť svoje štatistky, objednať si trénera, pridať kredit, zistiť platnosť permanentky a predĺžiť si ju.

7. Barbora Feďová, Tünde Pappová Knižnica

Cieľom projektu Knižnica je vytvoriť program, ktorý budú využívať pracovníci a študenti školskej knižnice. Pracovníci sa môžu do aplikácie prihlásiť, zaevidovať vypožičanie konkrétnej knihy alebo zablokovať vypožičiavanie ďalších kníh. Študenti si môžu kontrolovať počet vypožičaných kníh a výpožičnú dobu.

Pri požičaní sa uloží aktuálny dátum, názov vypožičanej knihy, meno autora, meno a priezvisko študenta a číslo ISICu, ktorý si knihu vypožičia. Výpožičná lehota každej knihy je jeden mesiac, no dá sa predĺžiť výpožičná doba ešte aspoň o dva mesiace, no treba aby študent o to požiadal. Ak študent vypožičanú knihu nevráti do určenej lehoty, dostáva sa na čiernu listinu a nemôže vypožičiavať ďalšie knihy dovtedy, kým vypožičanú knihu nevráti.

Aplikácia archivuje všetky vypožičania a vrátenia každého študenta a pracovník má k dispozícii históriu týchto úkonov.

Okná:

  • okno na prihlásenie sa
  • okno na uloženie nových vypožičaní
  • okno na zobrazenie vypožičaných kníh
  • okno na predĺženie už vypožičaných kníh
  • okno na zobrazenie čierneho listu
  • okno na zobrazenie archívu
8. Jana Kovaličová a Vladimír Homola Aplikácia pre MLM-ákov (Ľudí, ktorí sa venujú sieťovému marketingu)

Táto aplikácia by mala slúžiť ako pomôcka pre ľudí, ktorí sa venujú multilevel marketingu, aby si nemuseli všetky záznamy o stretnutiach spisovať niekde na papier alebo do zošita, ale mali to všetko pokope v jednej aplikácií. Náš zámer je, aby jej používatelia mali hlavne prehľad o svojich klientoch a stretnutiach s nimi a aby si nemuseli sami ručne všetko prepočítavať a robiť štatistiky, ale aby to za nich robila naša aplikácia.

Aplikácia by mala obsahovať menný zoznam klientov, kde v jednotlivom riadku tabuľky by bolo najprv číslo(od 1 do 4), ktoré by predstavovalo dôležitosť klienta (1 by znamenala, že daného klienta chceme kontaktovať v najbližšej dobe a 4 napr. že ho nechceme vôbec kontaktovať), ďalej by nasledovalo meno klienta, potom kolónky 1.,2.,3. stretnutie a kolónka výsledok. Po kliknutí na jednotlivé meno klienta by sa mali zobraziť podrobnejšie údaje o danom klientovi a zároveň možnosť si k nemu dopísať ďalšie poznámky. Čo sa týka funkcionality, chceli by sme, aby sa menný zoznam dal zoradiť a filtrovať podľa vybraných kritérií, aby aplikácia vedela vytvoriť napr. štatistiku daného týždňa(počet stretnutí, predajov,…).

9. Pavol Marcinčin, Dominik Kolesár E-Knižnica

Projekt E-Knižnica má zefektívniť prácu knižniciam ktoré používajú zastaralé informačné systémy. E-Knižnica bude ponúkať rýchly náhľad kníh, výpožičiek, čitateľov.

Funkcionalita:

Správca:

  • pridať, editovať, vymazať, získať knihu
  • pridať, editovať, vymazať, získať používateľa
  • pridať, editovať, získať kategóriu
  • evidencia a vytváranie výpožičiek

Používateľ:

  • zobraziť vypožičané knihy
  • zobraziť ponuku kníh

Štruktúra:

Čitateľ:

  • meno
  • priezvisko
  • username
  • heslo
  • admin f/t
  • vypožičané knihy (zoznam vypožičiek)
  • platnosť poukazu

Kniha:

  • názov
  • autor
  • titulná strana (jpg)
  • popis
  • ID kategórie
  • rok vydania
  • vydavateľstvo
  • počet kusov kníh
  • ISBN kód
10. Matej Vojtek, Yevhenii Nehrebetskyi Flower Manager

Ste začínajúci podnikateľ, máte kvetinárstvo a potrebujete spravovať Vaše objednávky?
Ponúkame Vám Flower Manager: program ktorý Vám pomôže pridávať tovary, spravovať objednávky, manažovať zľavy, ukladať transakcie, riadiť donáškovú službu.
Na výber máte roly: zákazník a predajca. Predajca má možnosť pridať tovar do katalógu, spravovať zľavové kupóny, spravovať užívateľov. Zákazník môže objednať tovar, zobraziť zoznam produktov, detail produktu, filtrovať a vyhľadávať produkty podľa jednotlivých parametrov.

Tento program Vám rýchlo a jednoducho umožní vyhľadávať tovar. Systém dovoľuje ukladať Vaše záznamy do databázy a načítavať ich pri spustení aplikácie. Ponúkame sumarizáciu Vašich objednávok (v prípade zákazníka) a tržby (v prípade predajcu).

2020/2021

1. Zuzana Nadzamová, Matej Lacko Stráženie zvierat

Cieľom projektu je vytvoriť pomôcku pri hľadaní stráženia pre domáceho miláčika. Každý kto vlastní nejaké zviera to pozná. Je ťažké ísť na výlet keď neviete čo so psom. Chceme vytvoriť aplikáciu na uľahčenie vyhľadávania krátkodobých „pestúniek“ pre zvieratá. Užívateľ sa bude môcť zaregistrovať a vyhľadať pre svoje zviera najvhodnejšiu osobu na stráženie alebo sa zaregistrovať ako „pestúnka“ a ponúkať stráženie pre iných.

Štruktúra:

  • Používateľ – Strážim/hľadám stráženie, Tel číslo, Okres kde žije, (v prípade že užívateľ ponúka stráženie tak aj cena, za ktorú je ochotný starať sa o cudzie zviera)
  • Zviera – Typ zvieraťa, Pohlavie, Vek, Dôležite info, Doba na stráženie

Funkcionalita:

  • Admin – modifikuje všetko
  • User – založí žiadosť o stráženie, má prístup k základným informáciám o zvieratách

2. Diana Fortunová, Tünde Pappová Knižnica

Cieľom projektu Knižnica je vytvoriť program, ktorý budú využívať pracovníci a študenti školskej knižnice. Pracovníci sa môžu do aplikácie prihlásiť, zaevidovať vypožičanie konkrétnej knihy alebo zablokovať vypožičiavanie ďalších kníh. Študenti si môžu kontrolovať počet vypožičaných kníh a výpožičnú dobu.

Pri požičaní sa uloží aktuálny dátum, názov vypožičanej knihy, meno autora, meno a priezvisko študenta a číslo ISICu, ktorý si knihu vypožičia. Výpožičná lehota každej knihy je jeden mesiac, no dá sa predĺžiť výpožičná doba ešte aspoň o dva mesiace, no treba aby študent o to požiadal. Ak študent vypožičanú knihu nevráti do určenej lehoty, dostáva sa na čiernu listinu a nemôže vypožičiavať ďalšie knihy dovtedy, kým vypožičanú knihu nevráti.

Aplikácia archivuje všetky vypožičania a vrátenia každého študenta a pracovník má k dispozícii históriu týchto úkonov.

Okná:

  • okno na prihlásenie sa
  • okno na uloženie nových vypožičaní
  • okno na zobrazenie vypožičaných kníh
  • okno na predĺženie už vypožičaných kníh
  • okno na zobrazenie čierneho listu
  • okno na zobrazenie archívu

3. Dominik Madzik, Martin Paľo Manažér školských predmetov

Cieľom nášho MSP projektu je navrhnúť aplikáciu, ktorá bude slúžiť na uľahčenie zápisu a správy predmetov pre študentov aj učiteľov s prispôsobenými používateľskými rozhraniami. V aplikácii budeme používať databázu, ktorá nám bude uchovávať informácie o našich používateľoch(meno, priezvisko, id, odbor, ročník, absolvované predmety…) a takisto databázu o predmetoch(názov, id, ročník, semester, kredity, potrebné absolvované predmety…). Aplikácia bude poskytovať prihlásenie ako user(učiteľ, žiak) alebo admin(správca systému a databáz). Pri navrhovaní aplikácie kladieme dôraz na jednoduché používanie s príjemným používateľským rozhraním. Aplikácia bude poskytovať jednoduchý zápis predmetov pre študentov a tiež prehľadný rozvrh hodín.

4. Samuel Suvák, Richard Dolhý CAIS (Clear Academic Information System)

Aplikácia, pri ktorej sa študenti (hlavne tí noví) nebudú strácať v tom, kolko domácich úloh majú, do kedy ich odovzdať a na aké predmety ich majú. Budú samozrejme mať aj priestor na odovzdávanie tých úloh. Profesori budú tiež môcť zadávať zadania na ich predmety, pri ktorých môžu bližšie špecifikovať požiadavky a pripnúť materiály k zadaniam (vhodné pre študentov ktorí sa nemohli zúčastniť tej hodiny). Budú si tiež môcť vybrať, či študenti riešenia len nahrajú pod zadanie (ako v Microsoft Teams), alebo na nejaký externý systém (ako napr. Moodle). Profesori si samozrejme môžu určiť čas a dátum do kedy akceptujú riešenia.
K dispozícii bude aj rozvrh hodín, jedinečný pre každého podľa ich odboru a toho či sú učitelia alebo študenti. Pri každej hodine bude aj popísaná miestnosť v ktorej sa hodina realizuje, ulica budovy kde je tá miestnosť, meno vyučujúceho, či je tá hodina dištančne a či sú na ňu nejaké zadania na odovzdanie.
Nakoniec ešte bude aj tzv. „zoznam akcii“, kde sa budú nachádzať najnovšie články a aktualizácie z hlavnej stránky školy, a taktiež aj zo sociálnych médii školy, či už sú to oznámenia, alebo pozvania na akcie.
Cieľom je vlastne urobiť prehľadnejší AiS, s modernejším designom a vecami ako napríklad prispôsobivý layout.

GUI = JavaFX
Databáza = MsSQL_express_2014
Entity = ziak, ucitel, rozvrh, zoznam akcii, odovzdavanie uloh
Okná = rozvrh, login screen, popis predmetu, zadania od učiteľov, špecifické zadanie s jeho popisom, zoznam akcii

5. Lukáš Sekerák, Erik Žiak Sklad

Zámerom projektu je vytvoriť softvér, ktorý by umožnil efektívnu správu skladu, v ktorom sa uchovávajú ľubovoľné produkty (stavebný materiál, elektronika, nábytok a pod.). Prostredníctvom navrhnutého softvéru bude možné zobraziť aktuálny stav zásob a tiež informáciu o konkrétnom umiestnení jednotlivých položiek v sklade, ktoré budú označené individuálnym identifikátorom. Majiteľ skladu bude mať k dispozícii celkový prehľad o sklade a zásobách, vedúci zamestnanec zodpovedný za príjem a výdaj zásob bude môcť jednoducho položky nahrať resp. odobrať zo systému, skladník, ktorý sa bude v sklade pohybovať bude zas podľa jednoznačného identifikátora vedieť položky vyhľadať.

Predpokladané entity: majiteľ, vedúci, skladník.

Predpokladané okná: pridávanie entít, príjem a výdaj zásob, pridávanie a odoberanie položiek, zobrazenie miesta uloženia, zobrazenie stavu uskladnených zásob

Predpokladané použitie databázy: databáza užívateľov a jednotlivých položiek s informáciami o nich a o ich uložení

6. Samuel Baran, Dominik Džama Požičovňa náradia

Z času na čas je potrebné v domácnosti niečo opraviť a nie každý má doma plne vybavenú dielňu.

Cieľom nášho projektu je navrhnúť a naprogramovať aplikáciu pre komunitu domácich majstrov na požičiavanie pracovného náradia.

Používatelia si budú môcť vytvárať kontá(registrácia a následné prihlasovanie do konta), pomocou ktorých budú môcť vyhľadávať náradie podľa potreby, vyhľadať prenajímateľov z okolia a dohodnúť sa na vypožičaní daného náradia.
Budú tiež môcť figurovať aj ako prenajímatelia a poskytovať náradie na prenájom, k čomu sa viaže správa požičiavaného náradia.

7. Michal Breškovič, František Kurimský CRAM (Kram)

Táto aplikácia obsahuje databázu používateľov (hlavne študentom a učiteľom ale komukoľvek inému, kto má chuť učiť sa). Daná aplikácia obsahuje databázu kurzov/predmetov. Každý kurz/predmet obsahuje študijný plán rozdelený na sekcie/hodiny, ku ktorým sú priradené dané materiály, ku ktorým si vie používateľ písať poznámky, vytvoriť si vlastný rozvrh učenia a overiť si znalosti vo vygenerovanom teste. 

Moduly: 

  • Profil používatelia(možno budú rozdelený podľa statusu)
    • obsahuje meno heslo, a takisto zoznam aktuálnych predmetov používateľa
  • Predmety
    • používateľ môže vytvoriť nový predmet/kurz
    • obsahuje zoznam svojich sekcií/hodín, ku každej hodine sú priradené materiály
  • Sekcie/Hodiny
    • obsahuje odkazy na materiály, používateľ vie pridávať nové materiály, zdroje
  • Testy
    • databáza otázok k danému predmetu/sekcii, z ktorej sa budú náhodne vytvárať testy
  • Poznámky
    • obsahuje meno používateľa, predmet, odkaz na poznámku a hodinu ku ktorej bola daná poznámka vytvorená
  • Rozvrh
    • názov predmetu plus dátum a čas kedy sa používateľ chce učiť, a takisto status či splnil cieľ alebo nie, notifikácie

8. Marek Dorko, Matej Nižník Git-GUI

Cieľom nášho projektu je vytvoriť grafické používateľské rozhranie pre Git s využitím JavaFX frameworku. Malo by byť používateľsky prívetivé a jednoduché na používanie.
Aplikácia bude pozostávať z niekoľkých častí:

  • Rozhranie na prechádzanie histórie commit-ov
  • Vytváranie commit-ov
  • Správa branche-ov
  • Správa remote-ov
  • Sledovanie diff-ov

Využitie databázy vidíme vo vytvorení rozhrania na prehľad aktuálne rozpracovaných projektov, kde dané projekty budú získavané z databázy.
Na interakciu aplikácie s Gitom využijeme existujúcu knižnicu JGit, ktorú využíva aj Eclipse IDE.

2021/2022

1. Vladyslav Shevtsov, Stanislav Ivanov Sklad

Cieľom nášho projektu je vyrobiť jednoduchý na používanie systém pre obchod na predaj a účet tovarov v ktorom sa uchovávajú ľubovoľné produkty. Pri pomoci nášho systému pracovnici predajni a skladu budú môcť kontrolovať počet tovarov na sklade. Bude existovať 4 roly:

  1. predajca
  2. vedúci skladu
  3. skladník
  4. admin(kontrolovať a upravovať všetko čo sa týka zamestnancov)

Funkcionalita rolí

  1. Predajca – bude môcť vytvoriť novu objednávku pre zákazníka, sledovať stav objednávky
  2. Vedúci skladu – bude môcť primát novy tovar a loziť jeho na ľubovoľnú pozíciu. Vytvoriť novy pozície, tovary, meniť počet kusov tovaru na pozíciách, mazať pozícii a tovary z celého skladu
  3. Skladník – bude môcť pozrieť aký dovar na akej pozície nachádza sa, meniť stav objednávky(zbalene, nie zbalene, v procese balenia)
  4. admin – bude môcť vytvárať a kontrolovať konto používateľov(bude mat prístup ku všetkej funkcionalite systému na rozdiel od skladníka alebo predajca) V priepade ak zamestnanec nie bude mat vysokú rol, vyššia funkcionalita bude zablokovaná

Predpokladané okná: login, tovary(hľadanie tovaru na pozíciách, pridanie nového tovaru, odstránenie tovaru z pozícii, triedenie tovaru), zamestnanci(pridanie, mazanie, úprava info, pridanie prístupu k inej funkcionalite), objednávka(vytváranie objednávky, zmena stavu objednávky, obsah objednávky), štatistika, okno produktu (možnosť zmeniť informácie o produkte). Riešenie poctu tovarov na posicii: Každý regál bude mat rozmery, potom podlá toho vypočítame koľko tovaru už je na pozícii, a koľko ešte vojde. Každý tovar bude mat svoj rozmer, takže podlá toho vypočítame objem voľného priestoru na pozícii, vypočítame koľko tovarom nám prišlo na sklad a potom systém rozhodne či vojde to na pozíciu či nie GUI = JavaFX Databáza = MySQL Predpokladane entity: User, Produkt, Position, Objednávka, Rozdelenie tovaru podlá kategórii. Sú možné aj ďalšie okná, funkcie a rozšírenia diagramu. Rozhodli sme že budeme robiť aj sklad aj objednávku, lebo mame na slovenskú veľa obchodov ktorí nachádzajú pri skladoch. Ni všetci majú internetovú stránku a iba predajnú

2. Olha Koliesnikova, Anastasiia Vitkovska Travel Agency

Cieľom  nášho projektu je navrhnúť informačný systém pre cestovnú kanceláriu. Užívateľmi budú zamestnanci cestovnej kancelárie a klienti. Projekt by mal obsahovať informácie o zákazníkoch, dostupných zájazdoch, informácie o hoteloch a letoch.

Predpokladané entity : zákazník, zájazdy, typ zájazdu, lety.

Predpokladane okná: 

  • okno na prihlásenie sa(admin/user)
  • okno na uloženie nových zájazdov
  • okno na zobrazenie zájazdov
  • okno na vyhľadávanie letov
3. Filip Lohinský, Bianka Szepesiová Projekt EZ

Cieľom nášho projektu je vytvoriť aplikáciu, ktorá uľahčí a sprehľadní organizáciu a koordináciu projektov a delegovanie zodpovednosti.  

Funkcionalita:  

  • Registrácia a prihlásenie užívateľov  
  • Vytvorenie, editovanie a mazanie projektov, zoznamov taskov, taskov a reportov 
  • Priradenie a odoberanie tagov k taskom a zoradenie podľa tagov 
  • Priradenie užívateľov k projektom a jednotlivým taskom  

Entity : User, Workspace, Projekt, Zoznam Taskov, Task, Report 

Okná : registrácia + prihlásenie, pracovné prostredie so zoznamom projektov, konkrétny projekt so zoznamami taskov, konkrétny task 

4. Monika Rapavá, Diana Fortunová Student All-in-one Planner (SAP)

Náš projekt by mal pomôcť študentom, ale aj iným, ktorí majú veľa povinností a strácajú nad nimi prehľad. Často sa stáva, že ľudia si píšu úlohy na rôzne miesta, do diárov, kalendárov v mobile alebo na mail. Radi by sme poskytli možnosť, ako si jednoducho a prehľadne zaznamenávať úlohy na jednom mieste. Po prihlásení má používateľ  v úvodnom okne na výber z dvoch(?) možností: Pridať novú udalosť alebo pokračovať do plannera. V planneri si používateľ môže zobraziť úlohy podľa kategórií alebo deadlinu. Taktiež by mohol mať možnosť nastaviť si automatické upozornenia pred blížiacim sa koncom úlohy(?).

Funkcionalita:

  • kategorizácia úloh (práca, škola, domácnosť,…) -colorcoded
  • checkbox (úloha splnená)
  • radenie úloh podľa zostávajúceho času
  • nastavenie dôležitosti úloh
  • zmena náhľadu (deň, týždeň, mesiac)
  • pridať poznámku
  • prihlasovanie
  • naplánované upozornenia ?

Okná:

  • prihlásenie
  • úvodné okno (pridať úlohu/pokračovať do plannera)
  • pridať úlohu (názov, kategória, deadline, upozornenie, poznámka)
  • planner okno s úlohami zoradenými podľa deadlinu (dropdown menu s kategóriami, možnosť editácie už vytvorenej úlohy)
5. Zuzana Hennelová, Šimon Huraj Projekt jedáleň

Táto aplikácia má slúžiť prevádzkam stravovacích zariadení pre študentov na tvorbu obedových menu. Bude
poskytovať možnosť vytvárať jedlá, ktoré sa uložia do pamäte a budú sa môcť opätovne použiť. Jedlo bude mať
pri sebe popis zloženia, alergény, gramáž, cenu a fotografiu. Pre každý deň v týždni bude možné z jedál vyskladať
obedové menu. Študenti si po prihlásení budú môcť pozrieť, koľko majú na karte peňazí.

Predpokladané entity:

  • jedlo (názov, popis, alergény, gramáž, fotografia, cena)
  • obedové menu (dátum, aktuálna ponuka jedál)
  • stravník (meno, priezvisko, dátum narodenia, trvalý pobyt, stav účtu, prihlasovacie údaje)
  • vedúci (osobné údaje, možnosť editovať stravníka a jedálny lístok, pridávanie jedál)

Predpokladané okná:

  • prihlásenie
  • jedálny lístok/menu
  • detailný pohľad na jedlo
  • jedálny lístok tvorba vedúcim
  • pridanie nového jedla
  • editácia stravníka vedúcim (objednávka, peniaze na účte, osobné údaje)

Štruktúra dát: Budeme viesť databázu všetkých stravníkov a vytvorených jedál (pre jednoduchú tvorbu menu).

6. Adam Kundracik, Oleksandr Fetkovych Flight booker

Cieľom projektu je vytvorenie aplikácie na rezerváciu leteniek v leteckej spoločnosti aj s prehľadom zákazníkov. Admin / user sa musí prihlásiť do systému aby následne mohol pracovať s aplikáciou. Môže pridávať lety, vytvárať a prehľadávať uživateľov ako aj bookovať letenky, ale aj pridať nového usera ktorý bude mat svoje vlastné prihlasovacie údaje. Admin vytvorí použivateľa (Zadá jeho meno, priezvisko, Adresu, Dátum narodenia, pohlavie a Tel. Č. , foto) a následne ho uloží do databázy zákazníkov. Následne môže pridať let (názov spoločnosti, Odkiaľ – kam, čas odletu, čas príletu, cenu letenky). Admin môže prehľadávať zákaznikov a aktualizovať ich údaje podľa potreby. Admin následne vyberie Zákazníka, vyberie krajinu odletu a príletu a systém mu ponukne všetky lety podľa zadaných požiadaviek, vyberie classu v ktorej chce letiet (1st class, bussiness economy) a počet miest ktoré chce kúpiť. Možno sa bude aj objavovať obsadenosť lietadla a počet zvyšných lístkov.

Predpokladané entity: uživateľ, lety, krajiny (možno sa to ešte pozmení / doplní)

Okná: vytvoriť použivateľa, vyhľadavanie použivateľa, pridať let, kúpa / booking listku, vytvorenie usera, hlavne menu.

7. Alex Gajdoš, Boris Hamadej PAZacinkáreň

PAZacinkáreň je študentský projekt, ktorého cieľom je vytvorenie objednávkového systému pre univerzitnú palacinkáreň. Tento systém by mal vypomôcť v tom aby si študenti mohli vytvárať objednávky vopred vo vytvorenej aplikácii a tak zrýchliť čakanie na výdaj svojich palaciniek. Predpokladané entity:

  • Objednávka
  • Admin
  • Menu
  • List (databáza) objednávok

Predpokladané okná:

  • Úvodné okno – na výber Objednávajúci alebo Admin
  • Okno s objednávkou – osoba si bude môcť vybrať z menu
  • Okno pre vyplnenie údajov, napr. meno, ISIC číslo, …
  • Okno s potvrdením objednávky
  • Admin okno s rôznymi úpravami menu, užívateľov, …
8. Dominik Madzik, Henrieta Paločková WatchApp

Táto aplikácia bude slúžiť pre divákov televízie, ako miesto na budovanie si svojej knižnice
dokončených, ale aj práve pozeraných filmov a seriálov. Používateľ sa zaregistruje a môže do rôznych,
ním vytvorených zoznamov, pridávať filmy a seriály. Nápad na túto aplikácia vznikol aj kvôli situáciám,
kedy sa chcete podeliť o svoje záujmy a poskytnúť odporúčanie. Preto sa ku každému seriálu a filmu v
kolekcii dajú individuálne pridávať aj recenzie, či komentáre. Používatelia sú zapísaní v databáze a vedia
sa navzájom pridávať, prezrieť si svoj profil a vidieť svoje uložené filmy. Tie sa dajú pridávať manuálne,
alebo vyhľadať v databáze. Pri seriáloch, bude implementované aj sledovanie postupu pri sledovaní
epizód, aby sa divák nestratil. Používateľ tu ku každému filmu dokáže naviac nahrať aj svoj vlastný
obrázok. Ďalšia funkcionalita je, že pridané filmy sa dajú roztriediť do rôznych skupín na základe nejakej
ľubovoľnej spoločnej vlastnosti, či už ide o konkrétny žáner alebo vekové obmedzenie. Tieto skupiny
vytvára a upravuje používateľ podľa vlastných kritérií. Týmto uľahčíme a zdokonalíme sledovanie
všetkým filmovým nadšencom.
Aplikácia teda obsahuje databázu používateľov a databázu filmov a seriálov. Taktiež priatelia, ktorých
si užívateľ pridá, sú usporiadaný v databáze. Ďalšie štruktúry, ako napríklad skupiny filmov, alebo
rebríčky si vie vytvoriť samotný používateľ. Je podporované aj vyhľadávanie užívateľov v aplikácii.

9. Martin Paľo, Erik Mesároš Evidencia účastnikov bohoslužieb Greckokatolíckej cirkvi v Košickej eparchii

Cieľom projektu je vytvorenie aplikácie, ktorá uľahčí dodržiavanie protipandemických opatrení na
bohoslužbách v chrámoch Gréckokatolíckej Košickej eparchie. Táto aplikácia bude dostupná veriacim,
ktorí sa budú môcť prihlásiť na bohoslužbu vo svojom okrese do svojho chrámu a zabezpečiť tak
bezpečný chod samotnej bohoslužby na základe aktuálnych opatrení. Zároveň pre kňazov ktorí budú
mať k dispozícii kontaktné údaje o účastníkoch liturgie ktoré sú požadované pre chod liturgií v režime
OTP.


Admin –
pridávať a odoberať kňazov, chrámy, farnosti, správa aplikácie a databázy
Kňaz – pridávať a meniť oznamy a rozvrh bohoslužieb vo svojej farnosti

Používaťeľ – prihlásiť sa na bohoslužbu (liturgia, večiereň, spoveď) a pozerať si oznamy vo svojej
farnosti, vytvorenie profile pri registrácii


Entity: Admin(správca), Používateľ(veriaci), Kňaz, Chrám, Farnosť, Bohoslužba

10. Matej Lacko, Zuzana Nadzamová Stráženie zvierat

Cieľom projektu je vytvoriť pomôcku pri hľadaní stráženia pre domáceho miláčika. Každý kto vlastní nejaké zviera to pozná. Je ťažké ísť na výlet keď neviete čo so psom. Chceme vytvoriť aplikáciu na uľahčenie vyhľadávania krátkodobých „pestúniek“ pre zvieratá. Užívateľ sa bude môcť zaregistrovať a vyhľadať pre svoje zviera najvhodnejšiu osobu na stráženie alebo sa zaregistrovať ako „pestúnka“ a ponúkať stráženie pre iných.

Štruktúra:

Užívateľ: Strážim/hľadám stráženie, Tel číslo, Okres kde žije, (v prípade že užívateľ ponúka stráženie tak aj cena, za ktorú je ochotný starať sa o cudzie zviera)

Zviera: Typ zvieraťa, Pohlavie, Vek, Dôležite info, Doba na stráženie

Funkcionalita:

  • Admin – modifikuje všetko
  • User – založí žiadosť o stráženie, má prístup k základným informáciám o zvieratách
11. Stanislav Švec, Martin Gojdič SAS – Správcovský autobusový systém

Program bude určený pre správcov autobusovej spoločnosti. Používateľ dostane údaje pre prístup do systému a bude mať možnosť pridávať nové autobusy, zastávky, šoférov do systému a bude môcť vytvárať nové trasy a linky (pod pojmom trasa považujeme postupnosť zastávok, pričom linkou myslíme trasu vrátane prideleného šoféra, autobusu a smeru). Použivateľ si bude môcť graficky vypísať respektíve vykresliť linku. To bude vyzerať tak, že každá zastávka bude mať nejaké 2D súradnice na „mape“ a trasa bude znázornená tak, že jednotlivé zastávky budú spojené úsečkou.

ENTITY:

  • Admin – pridávať šoférov, zastávky, autobusy, linky, trasy
  • Šofér – meno, priezvisko, stav, id
  • Linka – id, šofér, autobus, trasa, (smer)
  • Trasa – číslo, postupnosť zastávok
  • Zastávka – na znamenie, meno, x, y
  • Autobus – SPZ (výrobné číslo), stav

OKNÁ:

  • Meno, heslo – tlačidlo prihlásiť
  • Menu – tlačidlá s odkazmi na iné okná s konkrétnymi funkcionalitami – pridávanie a výpis
  • Okno(á) na pridávanie
  • Okno(á) na výpis
  • Editovanie linky

 

2022/2023

1. Daniel Moško, Jakub Nižník Bugster (master your BUG!)

Bugster (master your BUG!) je aplikácia na spravovanie bugov pre vývojárov v hotových softvéroch alebo projektoch. Cieľom našej aplikácie je poskytnúť vývojárom prehľad o aktuálnych chybách v projektoch, aby vedeli efektívne svoje softvéry opravovať a zdokonaľovať. Aplikácia umožní každému vývojárovi pozrieť si nahlásené chyby na projekte, na ktorom je priradený. Projektový manažér môže zasa priradiť jednotlivých vývojarov na vyriešenie problému. Admin spravuje všetkých zamestnancov v systéme a vytvára projekty.

Predpokladané entity:

  • Admin (všetky práva + CRUD projektových manažérov, zamestnancov, projektov)
  • Project manager (CRUD bugov, priradenie / mazanie zamestnancov na projekte)
  • Developer (môže iba pozerať = read only)
  • Project
  • Bug

Okná:

  • Login
  • List bugov
  • CRUD bugu
  • CRUD zamestnancov / projektový manažér
  • CRUD projektu
2. Daniela Pillárová, Roman Rapco Guideman

Svet ponúka veľké množstvo turistických atrakcií, ktoré stoja za hlbšie spoznanie. S aplikáciou Guideman vedia všetci dobrodruhovia, pomocou edukovaného sprievodcu, nahliadnuť do dejín minulosti rôznych pamiatok. Stačí si svojho Guideman-a jednoducho rezervovať na konkrétny výlet a hurááá na spoznávanie.

Cestovateľ po prihlásení do aplikácie bude mať k dispozícii svoj profil, hlavné okno pre vyhľadávanie a filtrovanie rôznych prehliadok, okná s rozširujúcimi informáciami o prehliadke, svoj zoznam prehliadok a taktiež aj zoznam obľúbených sprievodcov.

Predpokladané entity:

  • Človek (spriavodca / cestovateľ)
  • Prehliadka
  • Lokalita
  • Udalosť
    •  

Okná:

  • Registrácia / prihlásenie
  • Profil (sprievodcu / cestovateľa)
  • Hlavné okno
  •  Info o prehliadke
  • Zoznam prichádzajúcich prehliadok
  • Zoznam vybratých obľúbených sprievodcov
3. Soňa Briškárová, Roland Rak Recipes Maker

Cieľom našej aplikácie je poskytnúť používateľovi intuitívne a zároveň príjemné prostredie, v ktorom si vie vyhľadať recept presne podľa svojich požiadaviek. Okrem toho v tejto aplikácií je priestor na spravovanie nákupov, resp. skladu aktuálnych potravín v domácnosti.

(***Používateľ sa do aplikácie prihlási so svojím kontom, v ktorom si môže spravovať svoje údaje, stravovacie preferencie, sklad potravín ale aj rôzne potravinové alergie, či intolerancie.***)

Vo vnútri aplikácie je možnosť vyhľadania si receptu, ale taktiež je tu možnosť vytvoriť nový recept, ktorý sa uloží do databázy. Pri vyhľadávaní receptu má používateľ možnosť označiť ingredienciu pred dátumom spotreby podľa ktorej sa bude výsledný recept vyhľadávať. Okrem vyhľadávania podľa určitej ingrediencie / ingrediencií si používateľ môže výsledný recept vyhľadať aj podľa toho, či má chuť na sladké alebo slané, prípadne podľa typu jedla a mnoho ďalšieho. 

Časť textu, ktorá je v **, resp. konto / prihlasovanie ešte prekonzultujeme nakoľko ju zvažujeme kvôli dostatku entít. 

4. Nicol Fedurcová, Alexandra Šelepová Votuj!

Aplikácia Votuj! bude slúžiť ako pomôcka na vytvorenie volebného prieskumu strán v parlamentných voľbách. V praxi sú často respondenti oslovení bez toho, aby im boli priamo pri hlasovaní poskytnuté programy strán, za ktoré je možné hlasovať. Funkcionalita tejto aplikácie teda spočíva nielen v zbieraní hlasov pre štatistické účely, ale taktiež v možnosti prehľadného zobrazenia programov jednotlivých volebných strán s možnosťou filtovnia bodov, ktoré konkrétneho voliča zaujímajú.

Aplikácia bude do databázy ukladať odovzdané hlasy spolu s údajmi o pohlaví, veku a kraja, v rámci ktorého hlasuje hlasujúci. Z databázy bude načítavať volebné programy, ich konkrétne body (kvôli filtrácii).

Predpokladané entity:

  • volebný program
  • bod programu
  • volebná strana
  • odovzdaný hlas

Okná:

  • údaje hlasujúceho,
  • filter kategórií bodov,
  • výsledok filtrácie,
  • odovzdanie hlasu,
  • volebný program strany,
  • štatistické údaje
5. Roland Horváth, Adam Urban Aplikácia na prijímacie skúšky na medicínu

Naša aplikácia spočíva v pomáhaní pripraviť študentov na prijímačky z medicíny, kde majú k dispozícii jednotlivé otázky, ktoré sa môžu vyskytnúť na prijímačkách. Môžu si vyskúšať odpovedať na jednotlivé otázky, a následne si skontrolovať, či odpovedali správne, dostatočne dobre, alebo nedostačujúco. Celkový cieľ aplikácie je pomôcť budúcim študentom medicíny nie len vidieť, čo ich čaká, ale I lepší spôsob naučenia sa odpovedí na otázky a následnému ich pochopeniu. Študenti budú mať svoj vlastný účet, kde si môžu prejsť svoje hodnotenia na otázky, na ktoré zodpovedali.  

Predpokladané entity:

  • Študent,
  • Admin,
  • Kategórie otázok (podľa študijných programov),
  • Otázky,
  • Bodovanie

Okná:

  • Login,
  • Menu pre navigáciu otázok,
  • Študijné odbory,
  • Otázky,
  • Výsledky 
6. Vasyl Khorev, Filip Dvorský Dr. PAZ

Dr. PAZ je aplikácia na management liekov v predajni Dr. PAZ. Cieľom nášho projektu je vytvorenie systému na spravovanie liekov, ktoré sú dostupne na sklade, zjednodušenie prehľadu o dostupnosti liekov a taktiež umožni upozornenie skladníka na nedostatok daného lieku. Lekárnik bude zodpovedný za vydaj lieku, vytvorenie objednávok a bude môcť jednoducho položky odobrať zo systému. Skladník podľa počtu produktov bude vedieť určiť či je potrebné daný produkt dokúpiť.  

V aplikácii sa budú uchovávať údaje o liekoch(Názov, cena, počet …) a zamestnancoch (Meno, login, osobné údaje …)  

Predpokladané entity:

  • Admin – Pridanie, odobranie a prezeranie zamestnancov,  
  • Skladník – Pridanie, odoberanie a prezeranie liekov, prístup k upozorneniam.  
  • Lekárnik – Odoberanie a prezeranie liekov, upozornenie skladníka  
  • Liek – Informácie o danom lieku 
  • Objednávka – Zoznam liekov, ktoré si zákazník objednal

hlavná stránka, vytvorenie cookbooku, zobrazenie cookbooku, vytvorenie receptu, zobrazenie receptu, vyhľadávanie receptu/cookbooku, nákupný zoznam

2023/2024

1. Tomáš Olšavský, Martin Zavacký Rezervačný systém pre tetovacie štúdio
  • Atribúty tatera: id, meno, preferovaný styl tetovania, tel.cislo, email.
  • Zákazník: id, meno, priezvisko, adresa, tel.cislo, email.
  • Voľný návrh tetovania: id, popis, obrázok
  • Termin tetovania: id, id zákazníka, id tatera, tetovanie vlastný návrh, id voľného návrhu, dátum.

Use case:

  • Prihlásenie do systému
  • Rezervácia termínu
  • Úprava rezervácie
  • Zrušenie termínu
  • Pridanie tatera
  • Odoberanie tatera
2. Terézia Kurimská, Andrii Popovych ROXFO

ROXFO si dáva za cieľ:

Zefektívniť riadenie projektov pre softvérových vývojárov. Naším cieľom je urobiť sledovanie pokroku projektu jednoduchším, vytvoriť prostredie pre efektívne riadenie úloh a zlepšiť spoluprácu v tíme.

Na základe role užívateľov (manažér alebo člen tímu) môžu používatelia pridávať úlohy, zaznamenávať priebežný pokrok a označovať úlohy, na ktorých pracujú a ktoré sú hotové.

Konkrétnejší popis:

Po vytvorení projektu manažérom a vytvorení backlogu bude možné, aby sa projekt rozdelil na menšie úlohy, tasky a najdôležitejšie sa zaznačili do tabuľky TO DO. Každá úloha bude pridelená ľuďom, ktorí sú zodpovední za ich vykonanie. Akonáhle sa na úlohe začne pracovať, bude premiestnená do tabuľky IN PROGRESS. Následne po dokončení bude task pokračovať do tabuľky IN REVIEW, kde bude čakať na schválenie. Po schválení úlohy sa task presunie do tabuľky DONE.

V aplikácii budú definované rôzne role. Bude vyžadovaný vedúci projektu, ktorý vytvára úlohy a pridáva ich ostatným členom projektu. Títo členovia budú mať pridelené úlohy, na ktorých budú pracovať.

V tejto aplikácií bude možné taktiež trackovať čas. Každá úloha bude mať pridelený odhadovaný čas, ktorý určí vedúci projektu po konzultácii s tímom. Každý pracovník bude tiež sledovať čas, ktorý strávil na danej úlohe. Nakoniec budú časy porovnané a zaznamenané, koľko hodín celkom bolo venovaných danej úlohe.

3. Samuel Peržeľ, Jakub Malicher Too Many Cookbooks

Väčšina ľudí má stále pred očami chvíle pred sobotňajším obedom, keď mama vytiahla hrubú knihu receptov po babičke a začala v nej listovať a hľadať, čo dobré by mohla dnes uvariť. Časy sa však zmenili a väčšina domácich gastronómov nepoužíva na varenie tisícstranové knihy, ale výdobytky dnešnej doby. Našou aplikáciou chceme umožniť používateľom vytvárať vlastné „kuchárske knihy“ s rôznou tematikou a k rôznym príležitostiam vo forme zoznamov, do ktorých sa môžu recepty podľa ľubovôle pridávať. Okrem toho aplikácia umožňuje komfortné prezeranie, pridávanie a vyhľadávanie receptov. Pri plánovaní jedla sa taktiež môže hodiť nákupný zoznam, ktorý vám pripomenie potrebné ingrediencie 🙂

Entity:

  • Cookbook – samotná „kuchárska kniha“, ktorá uchováva recepty
  • Recipe – daný recept, ktorý obsahuje ingrediencie a postup, poprípadne tagy, ktoré môžu pomôcť pri vyhľadávaní receptov
  • Ingredient – ingrediencia, ktorá uchováva názov a gramáž

Okná:

hlavná stránka, vytvorenie cookbooku, zobrazenie cookbooku, vytvorenie receptu, zobrazenie receptu, vyhľadávanie receptu/cookbooku, nákupný zoznam

4. Adam Macko, Sami Saleh eVoľby

Cieľom nášho projektu s názvom eVoľby je vytvorenie elektronickej alternatívy pre volebný proces, ktorý bol doteraz vždy realizovaný iba vo forme papierovej verzie. V rámci tohto systému budeme mať nasledujúce entity:

  • Volič: Každý volič sa bude prihlasovať pomocou svojho čísla občianskeho preukazu a bude mať možnosť vybrať stranu, ktorú chce voliť, zároveň kandidátov ku každej strane. Taktiež bude mať prístup k hlavným bodom volebnému plánu, ktoré mu pomôžu pri výbere kandidátov, ak nie je úplne istý svojím rozhodnutím.
  • Zodpovedné osoby (Komisia): Títo ľudia budú riadiť celý proces vo volebných okrskoch a zabezpečia, že všetko prebieha hladko a správne. Budú zodpovední za správu systému. * Kandidujúca strana: Každá politická strana, ktorá sa zúčastňuje volieb, bude mať svoju reprezentáciu v systéme.
  • Kandidáti strany: Jednotliví kandidáti k politickým stranám budú reprezentovaní v systéme, vrátane ich informácií a programových priorít.
  • Hlasy: Systém bude zaznamenávať hlasy rôznych voličov a sčítať ich. Zároveň bude kontrolovať, či nie je prekročený limit zvolených kandidátov za stranu. Týmto sa zabezpečí presná evidencia a sčítanie hlasov. Pomôže to ušetriť papier a zredukuje riziko chýb pri manuálnom sčítaní hlasov.
5. Michaela Zvolenská, Alžbeta Andrejková comma

Cieľom nášho projektu je vytvoriť aplikáciu na efektívnu organizáciu a riadenie tanečných súťaží. Aplikácia poskytne komplexnú funkčnosť, ktorá umožní organizátorom efektívne riadenie, editovanie dát a účastníkom jednoduchú a intuitívnu registráciu a prehľadné sledovanie informácií. Aplikáciu budú môcť využívať aj porotcovia, ktorí budú mať k dispozícii zoznam tanečníkov a tanečných vystúpení v rôznych kategóriách. Hlavnou funkciou poroty bude upravovanie/pridávanie hodnotenia jednotlivých súťažných tanečných výkonov v reálnom čase.

Funkcionalita projektu:

  • Registrácia tanečníkov a súťažných tanečných vystúpení v rôznych kategóriách.
  • Hodnotenie tanečných výkonov porotou s následným zaznamenávaním bodov a umiestnení.
  • Možnosť filtrovania a vyhľadávania tanečníkov a tanečných vystúpení podľa štýlu tanca, vekovej skupiny, veľkosti a výsledkov.
  • Zobrazenie detailných výsledkov súťaže v jednotlivých kategóriách s informáciami o tanečníkoch, ich bodovom zisku a umiestnení.

Predokladaná štruktúra spravovaných dát:

  • Entita „Tanečník“ obsahuje informácie o tanečníkoch, vrátane mena a veku
  • Entita „Kategória súťaže“ určuje veľkosť (sólo, duo, skupina, formácia), vekovú skupinu (DVK, JVK, HVK) a štýl tanca (hip-hop, show dance, ľudový tanec…).
  • Entita „Tanečné vystúpenie“ zaznamenáva detaily o konkrétnych vystúpeniach – kategória, zoznam tanečníkov, tanečný klub, mesto, hudba, názov, dĺžka, tréner, hodnotenie od jednotlivých členov poroty, umiestnenie…
  • Entita „Súťaž“ osahuje informácie o súťaži – kategórie, porota, dátum, názov…
  • Entita „Porota“ obsahuje informácie o porote – mená…
6. Martin Hlavatý, Martin Rusnák F1Insider

Aplikácia F1Insider slúži pre nadšených fanúšikov Formuly 1. Cieľom aplikácie je sprístupniť všetky potrebné informácie a štatistiky ohľadom pretekov a šampionátu a tím zintenzívniť pôžitok z kráľovnej motoršportu. Aplikácia bude obsahovať informácie o výsledku pretekov, priebežnom hodnotení šampionátu jazdcov a tímov, štatistiky minulých sezón. Používateľ taktiež bude môcť hodnotiť jednotlivé preteky.

Okná:

  • Prihlasovacie okno
  • Hlavné okno s aktuálnymi novinkami
  • Okno pre sledovanie štatistík jazdcov a tímov
  • Okno pre hodnotenie pretekov

Predpokladané entity:

  • Používateľ
  • Admin
  • Jazdec
  • Tím
  • Pretek
7. Vanda Matušíková, Adam Bruno Balint Generálka

Projekt Generálka má predstavovať spôsob, ako dosiahnuť, aby sa študenti cítili viac pripravený pred zápočtom alebo pred skúškou. Naša platforma by umožnila študentom vytvárať a zdieľať testy na opakovanie študijného materiálu, čím by zvýšili svoju efektivitu pri príprave na skúšky a zlepšili by svoje vedomosti.

Jedným z hlavných cieľov projektu je uľahčiť proces tvorby testov a zabezpečiť, aby boli kvalitné a relevantné. Študenti by vytvárali testy na základe svojich poznámok alebo iného študijného materiálu.

Administrátori by zabezpečili, že testy by boli kvalitné a k téme.

Projekt by obsahoval dve rôzne užívateľské rozhrania – jedno pre administrátorov a druhé pre bežných používateľov (študentov). Tak sa zabezpečí, že admini budú mať prístup k funkciám, ktoré im umožnia efektívne spravovať platformu.

Použité entity:

  • Študent
    • zo svojich poznámok môže vytvoriť testy na opakovanie látky pre jednotlivé témy alebo celý semester
    • testy budú uložené v databáze testov a budú prístupné aj iným študentom
    • pre každý test bude tvorca definovať bodovanie otázok a hodnotenie, zároveň upresní do ktorého ročníka, semestra, predmetu a témy patrí test, aby sa potom dali podľa týchto špecifikácií vyhľadávať testy
    • po absolvovaní testu sa študentovi uloží skóre do jeho profilu, čím bude môcť sledovať svoj pokrok vedomostí
    • študenti budú mať možnosť opakovane absolvovať testy na precvičenie svojich vedomostí.
    • systém bude zobrazovať, ktoré otázky boli zodpovedané správne a ktoré nesprávne
    • testy budú ukladané v databáze a budú môcť byť upravované tvorcami testov alebo administrátormi
    • študenti budú mať možnosť reportovať otázky alebo celé testy, ak ich považujú za nesprávne – administrátori budú zhodnocovať tieto reporty a rozhodovať o úpravách testov
  • Administrátor
    • bude mať rovnaké práva ako študenti, ale bude schopný upravovať testy, ktoré niekto iný vytvoril, ak nesplňujú očakávania, napríklad pri zle označených správnych odpovediach
    • admin bude mať prístup do databázy testov a bude schopný upravovať alebo mazať testy
    • bude mať prístup k správam o nahlásených testoch alebo špecifickým otázkam
  • Predmet – určuje, ktorý predmet chce študent vybrať (a to zároveň ročník/semester predmetu)
  • Test – samotný test aj s možnosťou vybrať si špecifickú látku prebratú počas roka, alebo „celý semester“ pre testy z celkového učiva za semester
  • Testovná otázka – testovacia otázka aj s možnými odpoveďami
  • História absolvovaných testov – slúži na ukladanie už absolvovaných testov

Existuje aj možnosť zobraziť všetky dostupné testy bez filtrovania.

Grafické užívateľské rozhranie (GUI):

  • Študent
    1. Prihlasovacie okno
    2. Okno na vytvorenie testu
    3. Okno na zobrazenie dostupných testov + filtrácia testov
    4. Profil
      • zobrazenie všetkých hodnotení z absolvovaných testov
      • možnosť zobrazenia svojich testov a ich mazanie a editácia
  • Admin
    1. Prihlasovacie okno
    2. Okno na vytvorenie testu
    3. Okno na zobrazenie dostupných testov a filtrácia testov – v tom aj možnosť úpravy alebo mazania všetkých testov
    4. Profil
      • zahŕňal by všetky skóre z absolvovaných testov
      • možnosť zobrazenia svojich testov a ich mazanie a editácia
    5. Správa užívateľov
      • Zobrazenie zoznamu užívateľov v systéme
      • Možnosť pridávať, upravovať alebo odstraňovať užívateľov
    6. Správy o hláseniach
      • v tomto okne by mal admin prístup k správam o nahlásených testoch alebo otázkach, ktoré treba overiť
8. Sophia Horňáková, Kevin Martin Lakota Furry Friends Forever

Sme útulok, ktorý sa snaží pomôcť zvieratkám v núdzi.

Naša aplikácia je určená pre ľudí, ktorí zvažujú adopciu zvieraťa, chcú sa venovať venčeniu zvierat alebo prispieť na záchranu zvierat.

Môžete nás prísť navštíviť v rôznych pobočkách, alebo si z pohodlia domova rezervovať zviera na adopciu – samozrejme, iba na stretnutie s ním. Na mieste môžete tiež prispieť finančne na starostlivosť o naše zvieratká. V našej aplikácii nájdete aj zoznam pobočiek s lokáciou (link na Google Maps). Môžete si kúpiť produkty pre zvieratká s vyzdvihnutím na pobočke(na dobierku). (Možno pridáme platobnú bránu.)

Naša aplikácia ponúka bezplatný test na zistenie, ktoré zviera alebo rasa by vám najviac vyhovovala. Tento test je všeobecný a je určený aj pre ľudí, ktorí si od nás nechcú adoptovať zviera, ale hľadajú informácie. Tým, že naše pobočky nemusia mať všetky rasy, adopcia je možná aj bez tohto testu.

Test vyhodnotí rasy/zvieratá s najvyššou percentuálnou úspešnosťou na základe vašich odpovedí a možno vypíše aj ich vlastnosti.

Na vykonanie úkonov na stránke sa stačí jednoducho zaregistrovať, ale môžete prísť aj ako „guest“ a zaregistrovať sa až neskôr. Pri otvorení aplikácie môžete pokračovať troma spôsobmi: ako USER, GUEST alebo ADMIN.

  • ADMIN – správca, ktorý upravuje informácie v aplikácii, dohliada na ňu, môže odoberať a pridávať zvieratká a vidieť rezervácie aj registrovaných ľudí.
  • GUEST – môže prehliadať aplikáciu, nemôže robiť rezerváciu, ale môže si vyplniť test.
  • USER – má rovnakú funkcionalitu ako guest, ale môže robiť rezervácie na ponúkané služby a samotné zvieratká.
9. Martin Malik, Alica Priščáková PAZ market

Pomocou tejto aplikácie bude možné zverejňovať automobilové inzeráty. Aplikácia umožňuje filtrovanie a triedenie inzerátov podľa želaných parametrov.

Záujemcovia o vozidlo dokážu do aplikácie pristupovať bez prihlásenia. Dokážu si zobraziť akýkoľvek inzerát so všetkými potrebnými informáciami o automobile a tiež kontaktné informácie na inzerenta.

Napriek tomu si dokážu vytvoriť používateľsky účet a využívať funkcie, ako napr. dostávať upozornenia na Hľadané vozidlo.

Predpokladané entity pre náš projekt sú:

  • Inzerát – obsahuje všetky informácie o vozidle, ktoré je inzerent povinný zadať, ako napr. značka vozidla, model, rok výroby, najazdené kilometre. Ďalej je možné nahrať fotografie, pridať dodatočný popis a uviesť cenu.
  • Používateľ – má možnosť vytvoriť inzerát, zadať doňho údaje o inzerovanom vozidle, odstrániť inzerát, ak vozidlo už bolo predane, ďalej si vie upraviť osobné a kontaktné údaje vo svojom profile + jeden superuser, má prístup ku všetkým inzerátom, dokáže meniť informácie, odstrániť inzeráty alebo vymazať používateľský účet
  • Hľadané vozidlo – slúži záujemcom o vozidlo dostávať upozornenia na novo pridané inzeráty na základe jeho zadaných preferencií

Filtrovanie inzerátov bude fungovať pomocou mySql a postgreSQL databázy.

Predpokladané okna:

  • Prehlaď všetkých inzerátov
  • Vytváranie konta
  • Prehlaď svojho konta
  • Okno na pridanie inzerátu
  • Okno s obľúbenými inzerátmi
10. Zuzana Baluchová, Lukáš Bojačko Paws&Claws

Paws&Claws je komplexný softvérový nástroj navrhnutý a vyvinutý pre veterinárne ambulancie a kliniky s cieľom zlepšiť efektivitu, presnosť a správu zdravotnej starostlivosti o zvieratá. Tento systém umožní veterinárom a zamestnancom ambulancií efektívnejšie spravovať záznamy pacientov, sledovať liečebné postupy, a zlepšiť komunikáciu s klientmi.

Hlavné funkcie systému:

  • Správa Pacientov: P&C umožňuje veterinárom vytvárať a spravovať digitálne záznamy pre každého pacienta. Tieto záznamy zahŕňajú napríklad informácie o identifikácii, histórii ochorení, očkovaniach, majiteľovi a ďalších dôležitých údajoch.
  • Plánovanie a Kalendár: Plánovač je funkcia systému, ktorá pomáha veterinárom a personálu sledovať termíny a plánovať budúce návštevy pacientov, očkovania a operácie.
  • Liečba a Predpisy: Veterinári môžu zapisovať liečebné postupy a predpisovať lieky priamo v systéme. To zabezpečuje, že všetky podrobnosti o liečbe sú k dispozícii pre všetkých členov tímu.
11. Veronika Angelovičová, Bohdan Kuchinka CheckMate

Komplexná aplikácia pre testovacie stredisko na COVID-19. Bude obsahovať rezervačný systém pre klientov, ktorí sa chcú objednať na covid test. Zároveň obsahuje portál pre zamestnancov testovacieho centra. Bude umožnené priradenie smien zdravotnému personálu, ktorý zároveň bude mať prístup ku všetkým rezerváciám klientov a možnosť zapísania výsledku covid testu.

Funkcionalita:

  • Klienti si budú môcť vytvoriť profil a rezervovať termín testovania. Bude možné spätne si vyhľadať svoje rezervácie aj výsledky testov.
  • Bude obsahovať prehľad smien zamestnancov, ktoré si budú môcť vyberať sami. Poverená osoba ich bude potvrdzovať, prípadne meniť.
  • Zamestnanci budú môcť zapisovať výsledky testov, ktoré budú následne dostupné klientom.

Druhy používateľského konta: Klient, Pracovník, Admin

Predpokladané okná: login, registrácia, rezervácia termínu, zoznam rezervácií a výsledkov, výber a prehľad smien

12. Adam Garafa ??

2024/2025

1. 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).

 

2. Lukáš Kollárovič, Samuel Dobrík: FitFlow Pro

Opis projektu:
FitFlow Pro je komplexný systém na manažment fitness centra, ktorý integruje správu členov, trénerov, zariadení a aktivít do jedného uceleného riešenia. Jeho implementácia má potenciál značne zjednodušiť a zjednotiť všetky aspekty fungovania fitness centier.
 
Funkcionalita:
– Rozhranie pre členov – registrácia, správa profilu, platieb, tréningov a tréningových plánov
– Nástroje pre trénerov – plánovanie tréningov, správa klientov, vytváranie tréningových plánov
– Rezervačný systém – rezervácie podľa času, trénera, cvičebných pomôcok
– Analytické nástroje pre administrátorov – štatistiky návštevnosti, finančné reporty, využitie zariadení
 
Predpokladané entity:
– Member (osobné údaje, záznam tréningov, záznam platieb)
– Trainer (kvalifikácie, rozvrh, klienti)
– Exercise (názov, popis, kategória, náročnosť, potrebné vybavenie, termín)
– Workout plan (séria cvičení, cieľové metriky, trvanie, progres)
– Reservation
– Payment
– Equipment
 
Predpokladané okná:
– Prihlásenie
– Registrácia
– Hlavné menu (pre členov, pre trénerov)
– Kalendár rezervácií
– Správa členov, trénerov, zariadení
– Štatistiky
– Nastavenia aplikácie
 

3. Simon Kalinák, Matúš KundracikBIG BASS

Opis zámeru:
Cieľom tohto projektu je vytvoriť aplikáciu, ktorá umožní digitálnu správu rybárskych preukazov a evidenciu povolení na rybolov pre registrovaných rybárov. Aplikácia bude zameraná na správu osobných údajov rybárov, platnosti ich preukazov. Aplikácia bude slúžiť pre organizácie, ktoré vydávajú rybárske preukazy, ale aj pre samotných rybárov, ktorí si môžu kontrolovať platnosť povolení a aktualizovať svoje údaje.
Aplikácia bude mať viaceré funkcionality, medzi ktoré patria:
  • Správa používateľských účtov pre rybárov (registrovať, upraviť, zmazať účet).
  • Evidencia vydaných rybárskych preukazov vrátane informácií o ich platnosti.
  • Správa povolení na rybolov v rôznych oblastiach, pričom povolenia budú časovo obmedzené a kontrolované systémom.
  • Záznamy o ulovených rybách, ktoré môžu rybári pridávať po každom lovení.
Štruktúra spravovaných dát bude zahŕňať minimálne tri entity:
  • Rybár (osobné údaje, údaje o preukaze, registrácia).
  • Povolenie (lokalita, dátum platnosti, stav).
  • Úlovok (druh ryby, hmotnosť, lokalita, dátum ulovenia).
Aplikácia bude postavená na technológii Java s využitím JavaFX pre tvorbu grafického užívateľského rozhrania. Použitie relačnej databázy MySQL na ukladanie dát. K dispozícii bude viacero okien, ktoré používateľom umožnia pohodlne pracovať s ich preukazmi, povoleniami a ukladaním ich úlovkov.

 

4. Viktoriia Denysluk, Volodymyr Rodych: ???

Platforma na vyhľadávanie psychológa. Bude obsahovať rezervačný systém pre používateľov, ktorí sa chcú objednať na konzultáciu s psychológom. Taktiež bude obsahovať portál pre psychológov s možnosťou spravovať svoj profil a rozvrh. Administrátor bude mať prístup ku všetkým údajom a funkciám na správu systému.
 
Funkcionalita:
Hosť môže prehliadať všeobecné informácie o psychológoch, ich skúsenosti a špecializáciu.
Používatelia si budú môcť vytvoriť profil, prezerať psychológov a rezervovať si konzultácie, a tiež budú mať prístup k histórii svojich rezervácií.
Psychológovia si budú môcť vytvárať a upravovať svoje profily, pridávať informácie o špecializáciách a skúsenostiach, a taktiež prezerať a potvrdzovať naplánované sedenia. Môžu si nastaviť vlastný rozvrh, aby si klienti mohli rezervovať voľné termíny.
Administrátor bude mať prístup k správe profilov psychológov a používateľov, prezerať celkovú štatistiku a bude môcť pridávať alebo odstraňovať používateľov a psychológov zo systému.
Typy používateľských účtov: Hosť, Registrovaný používateľ, Psychológ, Administrátor.

Hlavné okná: prihlasovanie alebo registrácia, profil používateľa/psychológa, stránka rezervácií a rozvrh psychológa, história rezervácií.

5. Vladyslava Koliesnikova, Natália BrezinováSalón pre psov

Cieľom nášho projektu je vytvoriť program, ktorý poskytne majiteľom psov jednoduchý a pohodlný spôsob rezervácie termínov v psom salóne. Zákazníci sa budú môcť zaregistrovať do aplikácie a rezervovať si termín s možnosťou výberu konkrétneho zamestnanca. Pri objednaní sa zaznamenajú informácie o zákazníkovi, ako sú meno, priezvisko, telefónne číslo, a údaje o psovi, napríklad rasa, veľkosť a vek. Zákazníci budú mať možnosť zrušiť rezerváciu, no musia tak urobiť aspoň 72 hodín vopred.
Termíny budú mať rôzne dlhé časové bloky. Niektoré budú kratšie napr. 60 minút a niektoré dlhšie napr. 90 minút. Na základe zadaných údajov o veľkosti psa a požadovaných službách sa zákazníkovi vypočíta potrebný čas a vyfiltrujú sa mu dostupné termíny na rezerváciu.
Zamestnanec po prihlásení vidí databázu všetkých klientov a informácie o nich. Zamestnanec má tiež prístup do skladu. V sklade budú uložené zásoby rôznych druhov šampónov a vypočíta sa predpokladaný dátum, kedy ich bude potrebné doplniť, na základe počtu doteraz objednaných klientov a veľkosti ich psov.
Predpokladané entity:
  • Zamestnanec
  • Zákazník
  • Pes
  • Sklad

 

6. Stanislava Marušová, Karolína KrištofováPAZtheater

PAZtheater je aplikácia určená na predaj a kúpu vstupeniek na divadelné predstavenia divadla PAZtheater. Ponúka zákazníkom pohodlný spôsob, ako sa dostať na svoje obľúbené podujatia. Používatelia majú možnosť prehliadať a filtrovať dostupné divadelné predstavenia podľa žánru alebo dátumu a zakúpiť si lístky na to, ktoré ich najviac zaujme. Aplikácia zobrazuje  prehľad o predstaveniach vrátane času a dostupnosti lístkov.
Entity:
-2 typy používateľov
               -Admin: správa účtov používateľov, vytvorenie a odstránenie udalostí, pridanie a odstránenie lístkov k daným                             udalostiam.
               -Zákazník: kúpa lístkov, prehliadanie ponuky predstavení a prehliadanie histórie objednávok.
-Udalosť: obsahuje informácie ako názov, žáner, čas, miesto, lístky.
-Lístok: obsahuje informácie ako popis, cena, ID/QR kód.
-Objednávka: obsahuje informácie ako počet a typy jednotlivých lístkov, dátum, celková cena objednávky.

7. Štefan Malík, Lukáš VargaStávková kancelária

Táto aplikácia umožní používateľom podávať stávky na rôzne športové podujatia priamo z pohodlia ich zariadenia. Poskytuje prehľadné rozhranie pre adminov, ktorí spravujú dostupné športové udalosti a dynamicky nastavujú kurzy. Používatelia si môžu vyberať výsledky športových stretnutí, na ktoré chcú vsadiť, a zbierať kredity na základe svojich úspešných tipov.
 
Entity: Používateľ , Športové podujatie, Tiket, Štatistika stávok
Okná: Prehľad podujatí, podanie tiketu, tvorba nového športového podujatia, vyhodnotenie výsledkov, história stávok , štatistika
Databáza: Zoznam aktuálnych športových podujatí, záznamy tiketov, databáza používateľov

2025/2026

 


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
E-mail
Tel. číslo
Posledná návšteva
QR kód (číslo)

Zamestnanec:

Meno
Priezvisko
Id
E-mail
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 podporovať dve úrovne prístupu správcu a používateľa. Správca bude môcť spravovať zoznam všetkých čitateľov, pridávať a mazať knihy, schvaľovať výpožičky a sledovať históriu požičaných titulov. Používateľ (čitateľ) si bude môcť prezerať katalóg kníh, vyhľadávať podľa názvu alebo autora, rezervovať knihy a sledovať stav svojich výpožičiek.

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.

Dátová štruktúra bude postavená na prepojených entitách:
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)
Databáza bude mať zabezpečené referenčné väzby medzi entitami a aplikácia bude využívať SQL dotazy.
Do projektu plánujeme zaradiť aj voliteľné technologické črty ako jednotkové testy DAO vrstvy pomocou TestContainers, podporu svetlého a tmavého režimu GUI, viacjazyčné rozhranie (SK/EN) s možnosťou zmeny jazyka bez reštartu, moderný dizajn GUI s dôrazom na prehľadnosť a UX, a použitie návrhového vzoru Factory na vytváranie entít.
Ďalšie („odvážne“) nápady ktoré chceme skúsiť implementovať: Radi by sme pridali aj pokročilejšie funkcie, ktoré by spravili aplikáciu zaujímavejšou a praktickejšou. Napríklad odporúčací systém, ktorý by na základe predchádzajúcich výpožičiek používateľa navrhoval podobné alebo obľúbené knihy iných čitateľov s podobným profilom. Ďalej by sme mohli implementovať sledovanie obľúbených autorov, štatistiky najviac požičiavaných titulov, či jednoduché upozornenia na blížiaci sa termín vrátenia knihy. V budúcnosti by bolo možné zvážiť aj integráciu s externým API (napr. Google Books) na automatické dopĺňanie údajov o knihách podľa ISBN. Alebo vyhľadávanie podľa inteligentného filtra, okno s pokročilým vyhľadávaním podľa viacerých kritérií naraz (názov, autor, žáner, dostupnosť).


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
Cieľom projektu BookTracker je vytvoriť desktopovú aplikáciu na správu osobnej knižnice a sledovanie čitateľského pokroku. Používateľ si bude môcť pridávať knihy do svojej databázy spolu s informáciami ako názov, autor, žáner, počet strán a stav čítania. Aplikácia umožní zaznamenávať čas čítania pomocou zabudovaného časovača a vypočítavať percentuálny pokrok čítania každej knihy. Používateľ bude môcť filtrovať a vyhľadávať knihy podľa rôznych kritérií (autor, žáner, stav čítania).
Okrem základnej správy dát aplikácia ponúkne štatistiky čítania – napríklad celkový počet prečítaných strán, počet kníh za mesiac a grafický prehľad vývoja čitateľskej aktivity. Dáta budú ukladané v lokálnej databáze. Aplikácia bude vytvorená v Jave s použitím JavaFX pre používateľské rozhranie, Scene Builder pre návrh sceny.


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
UNIT (University National Information Timetable) je ľahký univerzitný systém zameraný na rozvrhy, zápisy a jednoduchú správu výučby. Používateľ sa prihlasuje rolou (študent/učiteľ/admin) a podľa nej má dostupné funkcionality. Študent vidí a upravuje svoj rozvrh s detekciou kolízií a automatickými návrhmi opráv, zapisuje si predmety do skupín, registruje sa na skúšky; pri plnej kapacite je zaradený do čakacieho radu. Môže si rezervovať konzultácie, sledovať povolené a využité absencie a prezerať si domáce úlohy. Učiteľ pridáva/mení zadania, hodnotí odovzdávky, môže zrušiť konkrétnu hodinu, a admin celý vyučovací deň s informovaním študentov. Admin spravuje predmety, skupiny a miestnosti.


Štruktúra dát (hlavné entity):
User (účet a rola), Course (predmet), CourseGroup (typ Prednáška/Seminár/Cvičenie, kapacita, čas, miestnosť), Exam (typ Skúška/Zápočet, termíny a kapacita skúšok), Homework (zadania s deadlinom), Room (učebne).

 


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
Cieľom projektu je vytvoriť aplikáciu „GameShare“, ktorá umožní používateľom zdieľať svoje vlastné hry alebo malé projekty, prezerať hry iných vývojárov, pridávať k nim hodnotenia a písomné recenzie a sledovať osobné štatistiky a reputáciu v komunite.

 


Aplikácia bude mať viaceré časti(očakávanie pre okna):
domovská stránka
prehľad hier s filtrovaním podľa žánru, hodnotenia alebo autora,
detail hry s popisom, tagmi, priemerným hodnotením a komentármi,
správu používateľského profilu,
formulár na pridanie novej hry,
sekciu pre nastavenia a ine.


Očakávania pre entity:
User, Game, Review, GameTag, Download / Link, Message/Comment


12. Kyrylo Peunkov, Denys Diatlov: ???
Plánujeme vytvoriť aplikáciu, ktorá pomôže používateľom sledovať ich čítateľské návyky. Aplikácia umožní evidovať prečítané knihy, zaznamenávať denné čítacie sedenia, písať recenzie a sledovať štatistiky o čítaní. V podstate pôjde o osobný offline nástroj na správu domácej knižnice a čítateľského progresu, podobný ako Goodreads, ale jednoduchší a offline.


Aplikácia bude pracovať s piatimi hlavnými entitami:
Reader (Čitateľ) – identifikátor, meno, ročný čítateľský cieľ, dátum vytvorenia
Book (Kniha) – identifikátor, názov, autor, počet strán, žáner, jazyk, status
ReadingSession (Čítacie sedenie) – identifikátor, väzba na knihu, dátum sedenia, počet prečítaných strán, trvanie v minútach
Review (Recenzia) – identifikátor, väzba na knihu, hodnotenie (0-5), text recenzie, dátum dokončenia knihy
ReadingGoal (Čítateľský cieľ) – identifikátor, väzba na čitateľa, rok, mesiac, cieľový počet kníh, cieľový počet strán


Aplikácia bude obsahovať šesť hlavných okien:
Dashboard – hlavná obrazovka zobrazujúca aktuálne čítanú knihu, celkové štatistiky za rok (prečítané knihy, strany) a čítaciu šnúru (dni po sebe)
Book Library – správa kníh s tabuľkou všetkých kníh, možnosťou pridávania, editácie a mazania, filtrovanie podľa statusu a žánru
Reading Sessions – zaznamenávanie denných čítacích sedení s formulárom na zadanie knihy, dátumu, počtu strán, času a poznámok, história všetkých sedení v tabuľke
Reviews & Ratings – písanie recenzií pre dokončené knihy s hodnotením hviezdičkami a textom recenzie, zobrazenie všetkých napísaných recenzií
Statistics & Goals – nastavovanie mesačných a ročných cieľov, sledovanie ich plnenia
Settings – používateľský profil, nastavenie jazyka aplikácie, prípadne svetlý/tmavý mód


Budeme využívať päť entít s ich vzájomnými vzťahmi. GUI bude obsahovať šesť okien, pričom Dashboard bude komplexný s výpočtami z databázy. Pre databázu použijeme MySQL. Implementujeme DAO pattern (interface + implementácia pre každú entitu). Napíšeme unit testy pre všetky DAO triedy. Layout okien bude prispôsobivý pri zmene veľkosti. Aplikácia bude podporovať slovenčinu a angličtinu.


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:

Mail
User
Folder
Account (pre podporu viacerých účtov)
Settings (napr. téma UI, interval obnovovania, …)

 


15. Volodymyr Rudnitskyi, Maksym Toporivskii: Čas nastal+
Naša aplikácia je určená na zjednodušenie práce s dokumentmi v oblasti vojenskej administratívy.
Ponúkame nasledujúci rad služieb:
ako civilná osoba (používateľ) – možnosť prezerať si svoje údaje a aktuálny stav,
ako pracovník mobilizačného centra – možnosť prezerať údaje všetkých ľudí, ktorí patria do jeho okresu, a na základe týchto informácií meniť ich statusy a posielať pokyny.
Admin – má neobmedzené právomoci (môže meniť údaje komukoľvek, pridávať pracovníkov mobilizačných centier, používateľov atď.).
V aplikácii bude tiež možné prihlásiť sa na zdravotnú prehliadku, odvod alebo kurzy prípravy.
Možné entity:
používateľ,
status(Definuje aktuálny stav používateľa – napr. Čaká na prehliadku, Zaradený do kurzu),
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)
Okná aplikácie:
okno registrácie,
okno s aktuálnymi údajmi a oznámeniami,
okno pracovníka centra,

prihlasovanie na termíny.

 


16. Oleksandr Kletsko, Denys Sichka: GymManager
Cieľom projektu je vytvoriť desktopovú aplikáciu pre správu klientov a členstiev vo fitnescentre. Aplikácia umožní zamestnancom evidovať vstupy klientov, vyhľadávať ich podľa mena alebo e-mailu, priraďovať im členstvá rôzneho typu (mesačné, ročné, týždenné, desaťvstupové) a sledovať históriu návštev. Každé členstvo obsahuje ID, dátum začiatku, dátum expirácie, cenu, druh členstva a ID majiteľa. Klient má uložené ID, kontaktné údaje, informáciu, či má aktívne členstvo, históriu návštev a informáciu o tom, či sa momentálne nachádza v posilňovni.


Súčasťou aplikácie je aj modul pre plánovanie tréningov. Klienti si môžu rezervovať termín tréningu s konkrétnym trénerom, pričom systém kontroluje dostupnosť trénera a zobrazuje jeho voľné termíny. Tréneri majú vlastné profily s menom, kontaktnými údajmi, špecializáciou a rozpisom hodín. Taktiež tréner môže pozrieť svoje naplánované stretnutia s klientmi.

 

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).