InGuest
A restaurant system in development connecting tabletop devices with a web application. Guests press a button to send a request to the restaurant's service system.
- For
- INSOLVE
- My role
- Sole designer and developer of the InGuest system for INSOLVE.
- Technologies
- Rust / ESP32 / Kotlin / Ktor / PostgreSQL / React
The project
The project covers device software, a request backend and interfaces for owners and staff. The backend supports assigning devices to tables, receiving and completing requests, and letting staff mark table occupancy. The system is in development, with operational panel integration still to be completed.
My contribution
I am the sole designer and developer of InGuest for INSOLVE. I am responsible for the complete solution: device software, the backend and the web application supporting restaurant operations.
Approach
Devices communicate with the backend over Wi-Fi. Rust handles the buttons and sensor, Kotlin manages requests and restaurant configuration, and React provides the web interface. The project also includes device authentication and a remote firmware update mechanism.
A similar challenge in your business?
Explore the possible scope and what to share when starting a conversation.