A web server GUI hosted by flask which can be used to control the robot in manual, semi-automatic, and automatic modes.
Go to file
2023-01-29 21:01:45 -05:00
static added required input.css for tailwind 2023-01-29 21:01:45 -05:00
templates Tailwind remake of website 2023-01-27 10:58:25 -05:00
.gitignore Flask integrated lets go! 2022-10-15 14:47:18 -04:00
app.py Added app route for tailwind file 2023-01-27 10:59:19 -05:00
LICENSE Initial commit 2022-09-24 15:09:20 -04:00
README.md Updated outdated readme :P 2022-11-17 21:34:51 -05:00
tailwind.config.js updated to work with tailwind 2023-01-29 20:57:49 -05:00

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 commands
  • tailwind.config.js configures tailwind.

Setup and Run.

  1. Clone this repo
git clone https://github.com/PotentiaRobotics/robot-gui.git
  1. Install required libraries (requirements.txt to be generated, for now just install what is required in app.py)

  2. Set up RaspberryPi server code (to be uploaded to this repo) and allow port 2345 and 2346

  3. Run server code on the RaspberryPi

python server1.py
  1. Initialize client
python app.py