This is a web server app which can be used to control multiple clients from website and you can also watch realtime data of any client in graphical or textual form.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You will need python 3.x
installed
After cloning/downloading this repository you have to install necessary packages from requirements.txt with following command
pip install -r requirements.txt
- Flask - Flask is a microframework for Python based on Werkzeug and Jinja 2
- Flask-SocketIO - Flask-SocketIO gives Flask apps access to low latency bi-directional communications between the clients and the server.
- pygal - It is one of best Python libraries offering interactive plots that could be embedded in the web browser.
- paho-mqtt - paho-mqtt is a python client library for MQTT protocol.