A communication system that lets users exchange messages via a browser-based chat interface, while using LoRa (Long Range radio) for actual data transmission.
Built with React.js on the frontend and an ESP32-based Heltec LoRa board running Arduino firmware, this project enables messaging between devices in offline or no-infrastructure environments.
- Compose & Send Message: The user types a message in the browser, which is handled by the
ChatInterfacecomponent and sent to the connected LoRa device. - Transmit via LoRa: ESP32 Heltec board sends the message wirelessly using LoRa to another device.
- Receive + Display: Incoming messages are received via LoRa and displayed in the same browser UI.
- Frontend: React
- Microcontroller: Heltec WiFi LoRa 32 (ESP32 + SX1276)
- Firmware: Arduino (C++)
- Communication in remote or disaster-hit areas with no internet