License: | GPLv3 |
---|
rovercode is an open-source educational robotics platform. Students use our web-based drag-and-drop editor to create code that listens to the rover's sensors and controls its motors.
rovercode is made up of serveral code repositories. You are currently viewing rovercode-web, the web application that provides the drag-and-drop coding interface and user management. To learn about the other pieces of rovercode, visit our architecture documentation, or start at the root of rovercode's documentation.
Install docker and docker-compose, then
$ git clone --recursive https://github.com/aninternetof/rovercode-web.git && cd rovercode-web
$ sudo docker-compose -f dev.yml build
$ sudo docker-compose -f dev.yml up
$ google-chrome localhost:8000
rovercode-web runs is built with Django. During development, you can do regular Django things like this:
$ docker-compose -f dev.yml run django python manage.py migrate
$ docker-compose -f dev.yml run django python manage.py createsuperuser
More detailed usage instructions can be found here in the docs
Read the complete docs here
Help make rovercode better! Check out the contributing guide.
We'd love to chat with you! Say hello in our Gitter room.
You can also email [email protected].