HOW I CREATED IT
This project had a very fast execution, with 10 hours of work. The Groot design was downloaded from here, the rest of the design and software development was made by me.
I designed it with Fusion 360. All parts have been printed with an Anycubic Kossel Linear Plus 3D printer.
I used an ESP8266 microcontroller. The code was made in C++11. I made a WebSocket server that is open to receive commands for its dancing. The onset detection code was made with Python and Aubio.