https://github.com/pyother/dashboard
Django-powered dashboard for MQTT messages visualization and mobile robot control.
https://github.com/pyother/dashboard
django django-channels mqtt python websockets
Last synced: 3 months ago
JSON representation
Django-powered dashboard for MQTT messages visualization and mobile robot control.
- Host: GitHub
- URL: https://github.com/pyother/dashboard
- Owner: Pyother
- Created: 2023-08-10T12:17:32.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-03T22:40:14.000Z (8 months ago)
- Last Synced: 2025-01-21T12:14:59.331Z (5 months ago)
- Topics: django, django-channels, mqtt, python, websockets
- Language: JavaScript
- Homepage:
- Size: 1.89 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dashboard
This application serves as a universal tool for fully utilizing a vehicle's capabilities. It is the sole interface for controlling the vehicle, providing real-time access to statistics and visualizations of data collected by the onboard device. Through a clear and user-friendly interface, users can manage the vehicle's movement and monitor environmental factors as conditions change.
## Features
| Feature | Description |
|------------------------------|-------------------------------------------------------------------------------------------------|
| **Control Panel** | Allows real-time control of the vehicle’s movement via an intuitive interface or keyboard. |
| **Statistics Panel** | Displays real-time data visualizations, including WiFi signal strength, position, and air quality. |
| **Communication Protocols** | Uses MQTT for device communication and WebSocket for frontend-backend message exchange. |## Technical Overview
- **Frontend**: Provides a control panel and data visualization in the browser.
- **Backend**: Manages communication with the device and relays control commands and sensor data.
- **Protocols**: MQTT for device communication; WebSocket for frontend-backend integration.## Visualization

*Application control and monitoring dashboard with data visualization.*
---
> **Note**: This application is designed for local use via a web browser on a personal computer. It supports keyboard controls and button-click inputs for ease of operation.