Community

The ml5.js community page is dedicated to highlighting artists, technologists, makers, activists, thinkers, tinkerers, researchers, scientists, designers, students, and anyone/everyone who are working in and around machine learning in thoughtful ways. Many of these posts not only showcase what is possible with ml5.js but also what can be done when applying machine learning methodologies and technologies more broadly. Special emphasis is given to projects that highlight ethical and critical engagement with technology and/or are simply delightful.

Featured Projects

The Last Human

The Last Human

Torico Chen

Under the overwhelming presence of AI, human living space is gradually compressed. But our heart will ultimately returning to and transforming into nature.

It's Okay to Let Go

It's Okay to Let Go

Wanyu Chen

“It’s Okay to Let Go” is an interactive hand-tracking project featuring arm animations that respond to grabbing and releasing, reflecting on how imperfection and letting go are also part of what makes us who we are.

Music Looper – Gesture-Controlled Interactive Music

Music Looper – Gesture-Controlled Interactive Music

Carol Yu

Music Looper is a web-based app using p5.js and ml5.js that lets users create music with hand gestures. Players can layer and loop sounds from instruments like guitar, piano, drums, and violin, making music creation intuitive, interactive, and playful.

AI Image Classification with ml5.js

AI Image Classification with ml5.js

Ali Aslan

This tutorial demonstrates how to create AI image classification using machine learning.

Human Pose Controlled Bluetooth Robot Car

Human Pose Controlled Bluetooth Robot Car

Hamed Diakite, Amro Halwah

A robotic car with an HM-10 BLE module is controlled by human poses detected in real-time using p5.js and the PoseNet library. A neural network is trained to recognize 5 different poses, and these poses are used to control the car over Bluetooth.

ml5 + p5play Moving Ball

ml5 + p5play Moving Ball

Steve's Makerspace

This tutorial shows how ml5 PoseNet (machine learning body pose identification) is combined with p5play (physics and game engine) using p5.js.

Blog & Changelog

Contribute!

If you are interested to share your work, highlight an interesting article/video, or get in touch, we'd love to hear from you!