InGuest
System dla restauracji łączący urządzenia przy stolikach z aplikacją internetową. Gość zgłasza potrzebę przyciskiem, a zgłoszenie trafia do systemu obsługi lokalu.
- Dla
- INSOLVE
- Moja rola
- Samodzielne projektowanie i rozwój systemu InGuest dla INSOLVE.
- Technologie
- Rust / ESP32 / Kotlin / Ktor / PostgreSQL / React
Realizacja
Projekt obejmuje oprogramowanie urządzeń, backend zgłoszeń oraz interfejsy dla właściciela i personelu. Backend obsługuje przypisywanie urządzeń do stolików, przyjmowanie i kończenie zgłoszeń oraz oznaczanie zajętości stolika przez obsługę. System jest w rozwoju, a integracja paneli operacyjnych z backendem pozostaje do ukończenia.
Mój zakres pracy
Samodzielnie projektuję i rozwijam InGuest dla INSOLVE. Odpowiadam za całość rozwiązania: oprogramowanie urządzeń, backend i aplikację internetową wspierającą codzienną pracę restauracji.
Podejście
Urządzenia komunikują się z backendem przez Wi-Fi. Oprogramowanie w Rust odpowiada za obsługę przycisków i czujnika, Kotlin za zgłoszenia i konfigurację lokalu, a React za interfejs internetowy. Projekt obejmuje także uwierzytelnianie urządzeń i mechanizm zdalnych aktualizacji ich oprogramowania.