SAWAPP.cloud
Webassembly, OpenGL, C++, Python
SAWUH (Safety at work)
Cíle projektu
- Pomoci při ochraně zdraví pracovníků
- Usnadnit práci bezpečákům
- Zajist dodržení všech povinností s BOZP/PO
- Získat zkušenosti s novými technologiemi
Co přinese uživateli
Prvně je na rozdíl od konkurence opravdu rychlá, stránka s daty se načítá typicky do 100ms. Uživatelé dále ocení
velmi ergonomické ovládání. Třeba zde není nic jak pager, jednoduše skrolují myší. Je i optimalizován počet
potřebných přehmatů z klávesnice na myš a zpět. Správci pak ocení, že každá tabulka má svou historii
(funkce flashback), stejně jako každý záznam. Pokud někdo z kolegů něco v aplikací změní, všem se to okamžitě
podbarví oranžově (nové zeleně a smazané červeně). Silnou stránkou jsou pak filtry. Zabírají málo místa na obrazovce
a když potřebujete složitější hledání, jednoduše napíšete vzorec jako ">10 a <=20 nebo 50". Je myšleno i na uživatele,
kteří neznají synaxi a ti mají možnost "vyklikat" vzorec v dialogu.
Technicé detaily
Aplikace je napsána v jazyce C++/Python/PSQL. Zásadní změna oproti jiným je změna architektury na tlustého klienta a tenký server.
Na klientovi můžeme využít vysokého výpočetního výkonu a třeba parsovat (získavat informace z textu) vzorec v reálném čase
a zrovna zobrazovat výledek hledání. Tenký server má pak vysoký výkon při dodávaní dat na klienty.
Aplikace se chová spíše jako aplikace desktopová. A skutečně je možné ji nainstalovat na
PC/Mobil jako aplikaci (PWA - progresivní webová aplikace).