Expressive Wearable: Pleasant Shaker

For this expressive wearable, I want to make something to react with the movement of shaking legs. The piece will mount on a shoe with a shoelace. A CPX will be placed inside the designed case. Through my observation, shaking leg is a common action that can reflect one’s psychological reaction to certain things. This initial idea was coming from a Texas poker game experience with my friends. When holding a good pair of hole cards (two cards in hand), he shakes his leg in a higher than usual frequency. While with a plain pair of cards, he stops shaking his leg and may fold his cards within the first two rounds. Also with a good pair of cards but other players are raising the bet, he will step his feet in a low frequency which means he is calculating the chance of winning. In a poker game, players are more focused on the face of their opponents.  Experienced players can guess their opponent’s card by watching the micro-expressions on their faces. With good control on their faces, they may have less control over their lower body.

Inspired by this poker experience and previous shoe customization experience, I have gained the idea of making an add-on device on the shoe. This pleasant shaker shows the tiny expressions of happiness through habits people rarely pay attention to. A straw shows which way the wind blows. A small detail can change something really big.

The CPX is programmed in three modes: constant sparking mode when no motion detected, an animation loop of LEDs when shaking legs, a circle of light blue colour LEDs with stepping (triggered while walking or stamp).

Sparkling LEDs in a loop represent quiet and calm thinking.

Animation LEDs represent excitement.

Light blue LEDs represent thinking in progress.


By making this project, I want to make myself pay more attention to the small behaviours. Body language can reflect more pieces of information about a person than simply using oral language. Take good control of my own body helps me organized the body and take the initiative in certain things.


Start case prototype trying to fit the CPX.

img_0412 img_0414

Second prototype. Resizing the mould.

img_0416 img_0418

Third Prototype. Adding pattern to the lid. (Printing horizontally. Failed)

img_0421 img_0422

Fourth Prototype. Soften the edges and print vertically.

img_0426 img_0427

Fifth Prototype. Chang to Black resin for lower transparency.

(Not perfect with the lid)


Sixth Prototype. FINALLY!!!


Assemble on the shoe.

Sparkling Mode


Shaking Mode

img_0474Animation LEDs

Sramp Mode

img_0476Light Blue LEDs

Material list


USB-C Cord

LCD 3D Printer

LCD Transparent/Black Resin

Girlfriend’s Nike Air Force 1


Code diagram

Reflection & Next Step

The final result turns out better than I expected. In my first four moulds, I was planned to add a battery in the back of the case. However, I have tried a few methods to connect the CPX and battery, but it doesn’t work. It is a good inspired project which I can develop further with more sizes of the circuit board. For future development, I will definitely optimize the code for a more accurate reaction to the movement.


Prior, O. (2021). MakeCode Introduction [Online Lecture]. Retrieved from

Prior, O. (2021). Basic Circuits & Circuit Demonstration [Online Lecture]. Retrieved from

Leave a Reply

Your email address will not be published. Required fields are marked *