Skip to content

cdgarren/rovercode-web

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

204 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://rovercode.com/static/images/screenshot.jpg

rovercode

rovercode-web

License:GPLv3
https://img.shields.io/badge/chat-on%20Slack-41AB8C.svg?style=flat https://img.shields.io/badge/join-mailing%20list-yellow.svg?style=flat Built with Cookiecutter Django https://coveralls.io/repos/github/aninternetof/rovercode-web/badge.svg?branch=development

rovercode is easy-to-use package for controlling robots (rovers) that can sense and react to their environment. The Blockly editor makes it easy to program and run your bot straight from your browser. Just drag and drop your commands to drive motors, read values from a variety of supported sensors, and see what your rover sees with the built in webcam viewer. rovercode runs on any single-board-computer supported by the Adafruit Python GPIO wrapper library, including the NextThingCo CHIP, Raspberry Pi, and BeagleBone Black. Once installed, just connect to your rover and get started.

rovercode is made up of two parts. rovercode-web (this repo) is the web app that is hosted on the Internet. rovercode (a different repo) is the service that runs on the rover.

Setup

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

Basic Commands

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

If anything gives you trouble, see the detailed cookiecutter-django Docker documentation.

Docs

Read the complete docs here.

Contact

Please join the rovercode developer mailing list! Go here, then click "register".

Also, we'd love to chat with you! Join the the rovercode Slack channel.

You can also email [email protected].

About

Block-based programming for educational robots

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 43.0%
  • HTML 26.2%
  • JavaScript 14.4%
  • CSS 9.3%
  • Shell 6.4%
  • Nginx 0.7%