Necessity is the mother of invention, and this project is no exception. The designer's children always enjoyed pressing the buttons in an elevator, so to keep them satisfied he designed and built the following panel for home "use":
The panel is quite simple, and just involves digital inputs and outputs, as well as using 74HC595 shift registers. The plans lend themselves to use with any design of panel, you could make an retro 1950s style through to a more contemporary look. All the design requirements have been published as well as the Arduino sketch for you to work with.