Popis aplikácie

Aplikácia je naprogramovaná v JAVE, databázový systém je PostgreSQL. Na prácu s databázou v jazyku JAVA sa využíva PostgreSQL JDBC Driver.

Aplikácia je systém pre inteligentnú chladničku, v ktorom sa uchováva aktuálny stav chladničky, druhy a kategórie potravín, recepty, nákupné zoznamy, objednávky a osoby, ktoré chladničku používajú. Pre každú osobu sa v systéme zaznamenávajú výbery a vklady z/do chladničky, pričom sa vždy ukladá dátum otvorenia dverí a druhy potravín, ktoré boli danou osobou vybrané/vložené (v počte kusov). Z týchto údajov potom vie systém vypočítať, koľko mastných potravín daná osoba skonzumovala za aktuálny mesiac. V systéme sa dajú vytvárať nákupné zoznamy. Systém taktiež dokáže vytvoriť nákupný zoznam z minimálnych požiadaviek potravín vzhľadom na aktuálny stav chladničky, ďalej nákupný zoznam z potravín potrebných pre vybratý recept (taktiež vzhľadom na aktuálny stav chladničky), alebo systém vyradí expirované potraviny a vytvorí zoznam z požadovaných minimálnych množstiev potravín (taktiež vzhľadom na aktuálny stav chladničky). Systém si eviduje objednávky na potraviny. Každá objednávka sa viaže k nejakému nákupného zoznamu, každá objednávka sa dá aktualizovať. Systém na základe záznamov otvárania dverí dokáže zdetekovať, ktoré objednávky sú už vybavené a pre zoznamy, ktoré sú ešte bez objednávky, vytvorí nové objednávky. Systém si uchováva recepty, pre každý recept sa dajú zobraziť potrebné ingredencie. Používateľ môže zadať systému druhy potravín a systém sa pokúsi vybrať taký recept, ktorý obsahuje tieto druhy potravín a tie zároveň sú aj v chladničke. Chladnička v prípade výpadu elektriny vie zdetekovať nezhody medzi aktuálnym stavom inventára a všetkými prístupmi do chladničky a vypíše všetky tieto nezhody.

Návod na použitie

Aplikácia sa ovláda pomocou konzoly.
Po spustení aplikácie sa zobrazí hlavné menu, kde je na výber z 11 možností.
Zvolením príslušného čísla sa dá dostať do všetkých menu a funkcií aplikácie.

Link na stiahnutie projektu

Dokumentácia

Hlavné menu
Inventár chladničky
Údaje objednávky
Druhy Potravín