Nice project. The stumble block for these kinds of projects is often the keyboard. It seems tricky to get something nice to use without using keyboards from other products - and then being a slave to that mini keyboard's dimensions and availability.
This project made something that seemed like it could be nice (the page was missing a final photo of the project all put together), on a custom PCB with off-the-shelf switches.