All Projects → charliegerard → gestures-ml-js

charliegerard / gestures-ml-js

Licence: GPL-3.0 License
[WIP] - Gesture recognition using hardware and Tensorflow.js

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to gestures-ml-js

tyrian
Elm-inspired Scala UI library.
Stars: ✭ 102 (+47.83%)
Mutual labels:  front-end-development
bootstrap-gulp-starter-template
Bootstrap 4 + Gulp 4 + Panini for improve front-end development workflow
Stars: ✭ 67 (-2.9%)
Mutual labels:  front-end-development
ofxCorkCsg
A constructive solid geometry (mesh boolean) addon for openFrameworks.
Stars: ✭ 43 (-37.68%)
Mutual labels:  creative-coding
PdWebParty
An app that allows Pd users to run patches in a web browser and share them with a web link
Stars: ✭ 37 (-46.38%)
Mutual labels:  creative-coding
react-toolkit
Flexible components html + css + react using BEM convention. Maybe, you can call it "Design System" !
Stars: ✭ 89 (+28.99%)
Mutual labels:  front-end-development
textalive-app-dance
3Dモデルを使った複雑な処理を含むTextAlive App APIの作例
Stars: ✭ 18 (-73.91%)
Mutual labels:  creative-coding
vuetube
Video resources that will help you to improve your Vue skills
Stars: ✭ 54 (-21.74%)
Mutual labels:  front-end-development
Open-Sentencing
To help public defenders better serve their clients, Open Sentencing shows racial bias in data such as demographics providing insights for each case
Stars: ✭ 69 (+0%)
Mutual labels:  front-end-development
web-practices
This project aims to hold a list of exercises for beginner frontend developer to practice their skills and create a path to solve some minor problems.
Stars: ✭ 48 (-30.43%)
Mutual labels:  front-end-development
awesome-glsl
🎇 Compilation of the best resources to learn programming OpenGL Shaders
Stars: ✭ 700 (+914.49%)
Mutual labels:  creative-coding
ICM-2018
Syllabus for ITP Foundation Course Introduction to Computational Media, Fall 2018
Stars: ✭ 57 (-17.39%)
Mutual labels:  creative-coding
ProcessingStuff
Various pretty-ish Processing sketches by Odditica. About 50% shaders.
Stars: ✭ 164 (+137.68%)
Mutual labels:  creative-coding
reactjs-portfolio
Welcome to my portfolio react.js repository page.
Stars: ✭ 109 (+57.97%)
Mutual labels:  front-end-development
livecoding-frontend-projects
Repositório com projetos Front-End
Stars: ✭ 70 (+1.45%)
Mutual labels:  front-end-development
SdfFontDesigner
Offline font tuning/bitmap generation via shaders
Stars: ✭ 56 (-18.84%)
Mutual labels:  creative-coding
toybox
a collection of computational playthings.
Stars: ✭ 94 (+36.23%)
Mutual labels:  creative-coding
frontendQuickbytes
A repo containing real life frontend challenges which you can use to practice frontend!
Stars: ✭ 129 (+86.96%)
Mutual labels:  front-end-development
buildings-wave
🏤 A tutorial on how to create a 3D building wave animation with three.js and TweenMax
Stars: ✭ 66 (-4.35%)
Mutual labels:  creative-coding
PGS
Processing Geometry Suite
Stars: ✭ 39 (-43.48%)
Mutual labels:  creative-coding
trello-clone
A small Trello clone built in React and Redux
Stars: ✭ 69 (+0%)
Mutual labels:  front-end-development

Gesture recognition using hardware and Tensorflow.js

This project is very experimental and in active development.

Experiments building a gesture recognition system using an Arduino, a Daydream controller and a mobile phone, with Tensorflow.js

Inspired by a similar project by Minko Gechev using the webcam.

Demo:

Demo

Each project has 2 demos: one to play a game of street fighter, and one to predict magic wand movements.

Sprites used in the Street Fighter demo come from this Codepen and this repo

How it works:

Using an accelerometer/gyroscope (MPU6050 for the Arduino, and built-in sensors for the Daydream and phone), we can record data streamed while performing a gesture. By repeating and recording gestures multiple times, we can feed all this data to a machine learning algorithm to find patterns in the data. Once a model is created, we can use it to predict new live data and classify it to use as input for an interface or device.

Arduino project:

See arduino-mkr1000 folder.

Daydream project:

See daydream folder.

Phone project:

See phone folder.


Blog post

More details on in this blog post.


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].