Universal Kiosk is an web ordering system with universal design.
-
They can operate ordering system using physical device + TTS system.
-
They can scan the QR code on the main page and use web ordering system.
-
- Python
- Poetry (for dependency management)
- Flask
-
- Javascript
- SvelteKit
-
-
- Arduino SDK
- ESP8266 (NodeMCU)
- ESP-NOW
- Keypad
- PlatformIO
-
- Selenium
- pydub
- pyserial
-
git clone https://github.com/krome0/universal-kiosk
cd universal-kiosk/web/front-end
npm install
npm run dev
# from project's root directory
cd web/front-end
# from front-end directory
cd ../back-end
poetry install
poetry run python main.py
-
- Install PlatformIO on Visual Stduio Code.
- Open esp8266-recv, esp8266-send with PlatformIO.
- Build and Upload to your ESP8266(recommend NodeMCU) board.
-
# from project's root directory cd physical-devices/web-controller poetry install poetry run python main.py