Projekt Deadlock
Študent: Kamila Součková (kamila@ksp.sk)
Vedúci: RNDr. Richard Ostertág (ostertag@dcs.fmph.uniba.sk)
Cieľ: v spolupráci s ďalšími členmi ŠVT naprogramovať server systému pre ISIC čítačky na otváranie dverí
Prehľad dizajnu
- server je centralizovaná databáza ISICov, ktorá určuje, kto môže otvoriť ktoré dvere.
- controller je zariadenie, ktoré na základe priloženého ISICu rozhoduje, či otvorí dvere; je pripojené na server.
- reader je čítačka ISICu ("krabička"), na jeden controller môžu byť pripojené viaceré (zvonka aj zvnútra); jej úlohou je hlásiť ISIC controlleru a poskytovať spätnú väzbu používateľovi.
Moja úloha
- v spolupráci s inými členmi ŠVT vymyslieť, ako vytvoriť spoľahlivý, robustný systém spĺňajúci požiadavky pri obmedzeniach daných embedded hardvérom (a cenou)
- nadizajnovať a implementovať komunikačný protokol medzi serverom a controllerom
- navrhnúť a implementovať prístupové pravidlá: navrhnúť databázu pravidiel a zabezpečiť efektívne odpovedanie na dotazy
- navrhnúť a implementovať server
- navrhnúť a implementovať webové rozhranie na manažment servera
Výsledky
Dokumentácia projektu ako celku
Server: repozitár so zdrojovým kódom
Server: dokumentácia
Webové rozhranie: repozitár so zdrojovým kódom
Webové rozhranie: dokumentácia
Webové rozhranie: demo