The lamp itself uses 31 RGB LEDs arranged in a sphere that organizes them into three vertical rings. They’re all ganged together (not individually addressable) with one transistor per color. An Arduino board is responsible for control, and the build includes a Bluetooth module for incoming commands.
As you can see above, the Android app driving the device is really quite good. In addition to sliders for color mixing there is a separate window with a color picker. [Remick] included options like favorite color combos, color scrolling, and a timer that will shut the lamp off. We couldn’t embed it here, but you’ll find some demo video at the link above.