Sortiment - stránka ročníkového projektu

Študent: Jakub Šimo (email: simo18~at~uniba.sk)

Vedúci: RNDr. Michal Foríšek, PhD (email: misof~at~ksp.sk)

Repozitár projektu

Cieľ projektu:

  1. Pridanie QoL zlepšení do bufetového systému KSP, ako nakupovanie pomocou barcode scannera, jednoduchšie pridávanie tovaru, etc..
  2. Vytvorenie dokumentácie
  3. Zlepšenie databázovej schémy a zálohového systému
  4. Refactor Redux systému na reduced_redux

Dosiahnuté zmeny

Všetky ciele (okrem iba čiastočne splneného bodu 2.), boli splnené.

Sortiment bol preinštalovaný z bloated Elementary OS inštalácie na čistú Debian inštaláciu s Openbox WM. Na systéme už beží iba jedno hlavné okno prehliadača Chromium v kiosk móde. Toto zvyšilo kvalitu UX, systém (Atom N450, 2GB RAM) už nie je zaťažovaný zbytočnými procesmi a scrollovanie a responzívnosť rozhrania sa zlepšila.

Systém bol taktiež zautomatizovaný. Po výpadku prúdu už netreba ľudskú intervenciu, systém sa sám z výpadku spamätá. Hneď po nabehnutí systému sa server a kiosk okno spustia, pripravené na použitie.

Nákup pomocou čítačky čiarových kódov už je možný, pridávanie tovaru taktiež využíva túto čítačku, urychlujúc tento proces. Na implementáciu bolo treba zmeniť štruktúru databázy, hlavnou zmenou bolo využitie čiarového kódu ako unikátneho identifikátora produktu. Taktiež bol implementovaný logovací systém, pomocou ktorého sa neskôr budú robiť štatistiky na zlepšenie kvality poskytovaných služieb.

Refaktor systému zvyšíl kvalitu kódu a dôsledkom toho aj udržiavateľnosť už netriviálnej codebase.

Záver

Projekt bol úspešný a teší sa obľube jeho uživateľov, ktorý sú rádovo spokojnejší s novou, vylepšenou verziou systému.