All Projects → ttu → lego-boost-app

ttu / lego-boost-app

Licence: MIT license
React Application for controlling Lego Boost from the browser with Web Bluetooth API

Programming Languages

typescript
32286 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to lego-boost-app

workshop
React Workshop
Stars: ✭ 13 (-77.19%)
Mutual labels:  create-react-app
react-mobx-local-state-example
React MobX (for Local State) Example
Stars: ✭ 27 (-52.63%)
Mutual labels:  create-react-app
speedy-math
An application which allows user (small kids) to practice basic Mathematics operations
Stars: ✭ 28 (-50.88%)
Mutual labels:  create-react-app
vimrc-builder
ⓥ vimrc file builder
Stars: ✭ 54 (-5.26%)
Mutual labels:  create-react-app
parksben.github.io
parksben's blog
Stars: ✭ 46 (-19.3%)
Mutual labels:  create-react-app
react-snake
React Snake (Functional Style)
Stars: ✭ 128 (+124.56%)
Mutual labels:  create-react-app
antonybudianto-web-old
Personal website
Stars: ✭ 14 (-75.44%)
Mutual labels:  create-react-app
media-library
An online media library application with React, Redux and redux-saga
Stars: ✭ 27 (-52.63%)
Mutual labels:  create-react-app
fireship-js
Custom CRA template for Fireship loaded up with useful Firebase boilerplate, React Firebase Hooks, routing, and source code explorer for analyzing bundle sizes
Stars: ✭ 21 (-63.16%)
Mutual labels:  create-react-app
uniswapv3-calculator
An all-in-one platform for Uniswap liquidity providers (prev Uniswap Calculator)
Stars: ✭ 131 (+129.82%)
Mutual labels:  create-react-app
bem-react-boilerplate
DEPRECATED! A bare minimum frontend boilerplate based on create-react-app and bem-react-core.
Stars: ✭ 32 (-43.86%)
Mutual labels:  create-react-app
AWESOME-LDraw
LDraw — awesome software, file format, parts library and model repository (3D models of LEGO® and LEGO-compatible bricks)
Stars: ✭ 30 (-47.37%)
Mutual labels:  lego
react-typescript-starter
Minimalist React 18 starter template with TypeScript ⚛
Stars: ✭ 72 (+26.32%)
Mutual labels:  create-react-app
react-styled-components-example
React Styled Components Example
Stars: ✭ 35 (-38.6%)
Mutual labels:  create-react-app
webservices
Prestashop Web Services + React JS App
Stars: ✭ 34 (-40.35%)
Mutual labels:  create-react-app
react-redux-hackernews
React Redux Hackernews Application
Stars: ✭ 19 (-66.67%)
Mutual labels:  create-react-app
cra-template-quickstart-redux
Opinionated quickstart Create React App template with Redux, React Testing Library and custom eslint configuration
Stars: ✭ 66 (+15.79%)
Mutual labels:  create-react-app
plebpack
Webpack configuration for the common people.
Stars: ✭ 13 (-77.19%)
Mutual labels:  create-react-app
crud-app
❄️ A simple and beautiful CRUD application built with React.
Stars: ✭ 61 (+7.02%)
Mutual labels:  create-react-app
CubeMail
CubeMail is a webmail client built using React and Chakra UI, It runs in the browser and uses the Gmail's public Javascript API.
Stars: ✭ 25 (-56.14%)
Mutual labels:  create-react-app

Lego Boost Browser Application

Control Lego Boost from the browser without any installations.

Deployed to: https://legoboost.azurewebsites.net/

Features

  • Code control
    • Control Boost with JavaScript code
  • Manual control
    • Control Boost with arrow controls
  • AI control
    • Boost drives automatically and evades obstacles
  • Individual motor control
    • Control each motor individually

Manual control

Manual Control


Code control

Code Control

Progressive Web Application

Application asks permission to add a link to mobile phone's home screen. Application will then open as a standalone application.

Boost Icon

Web Bluetooth API

Application uses Web Bluetooth API to communicate with Lego Boost.

Web Bluetooth API works with Windows, Mac, Linux and Android (6.0->) devices with Chrome and Opera browsers. Unfortunately Apple iOS doesn't support Web Bluetooth.

Supported devices

If connection doesn't work, test connection to Lego Boost with Google's sample tester.

Communication module

Uses lego-boost-browser package for device communication and control.

Run locally

$ npm install
$ npm start

Docker

NOTE: lego-boost-browser package is installed from GitHub. Docker will work after package is released to npm.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Disclaimer

LEGO and BOOST are Trademarks from The LEGO Company, which do not support this project.

Project maintainers are not responsible for any damage on your LEGO BOOST devices - use it at your own risk.

License

Licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].