mirror of
https://github.com/PotentiaRobotics/robot-gui.git
synced 2025-04-09 14:20:16 -04:00
A web server GUI hosted by flask which can be used to control the robot in manual, semi-automatic, and automatic modes.
static | ||
templates | ||
.gitignore | ||
app.py | ||
LICENSE | ||
README.md | ||
tailwind.config.js |
Robot GUI
A web server GUI hosted by flask which can be used to control the robot in manual, semi-automatic, and automatic modes. The web server is meant to run on a flask backend, but we currently just run it on vanilla HTML and CSS with no backend; we plan on integrating it with flask in the very near future.
Code Description
As of now, the code is integrated with the flask server, which is able to send commands to the RaspberryPi via python's socket library.
static/
contains CSS files integrated into the flask application for styling purposes.templates/
contains the HTML pages we display in our gui.app.py
is the flask application to be run. This features both intialization of pages and can send/recieve commandstailwind.config.js
configures tailwind.
Setup and Run.
- Clone this repo
git clone https://github.com/PotentiaRobotics/robot-gui.git
-
Install required libraries (
requirements.txt
to be generated, for now just install what is required inapp.py
) -
Set up RaspberryPi server code (to be uploaded to this repo) and allow port 2345 and 2346
-
Run server code on the RaspberryPi
python server1.py
- Initialize client
python app.py