Body Blocks

An evolution of Kinect2Scratch for pose detection in Scratch

Acknowledgements

This project would not be possible without the incredible open source communities and projects that make creative computing accessible to all.

Core Technologies

Scratch

Body Blocks is built on Scratch, the visual programming language developed by the Lifelong Kindergarten Group at the MIT Media Lab.
Scratch is a project of the Scratch Foundation, in collaboration with the Lifelong Kindergarten Group at the MIT Media Lab. It is available for free at https://scratch.mit.edu/.

In particular, this project contains a fork of:

We are deeply grateful to the Scratch team for creating a programming environment that prioritizes creativity, community, and accessibility.

MediaPipe

Pose detection in Body Blocks is powered by MediaPipe pose landmark detection, part of Google’s open source framework for building multimodal applied ML pipelines.

MediaPipe’s efficient on-device processing makes Body Blocks possible on mid-range smartphones without requiring specialized hardware.

easy-scratch3

Body Blocks uses a feature from easy-scratch3-extension for loading a sample project on launch.

Electron

The desktop version of Body Blocks is built with Electron, enabling cross-platform desktop applications with web technologies.

Additional Libraries

Body Blocks also uses numerous other open source libraries including:

Community Contributions

Kinect2Scratch Community

Special thanks to the original Kinect2Scratch community whose feedback, workshops, and projects shaped the evolution into Body Blocks.

Personal Thanks


License Information

Body Blocks itself is released under the AGPL-3.0, chosen to maximize compatibility with educational use and further development.

Each component maintains its original license. Users of Body Blocks should be aware of the license requirements of all included components if creating derivative works.

Contributing

We welcome contributions! See our Developer Guide for information on:


Open source software is a gift economy.

We gratefully receive from and contribute back to this community.