I'm currently off the design phase since I like the design well enough. Now I'm on to the circuitry. What I'm hoping to do is use two arduino nano's. The left one would communicate with one another through RF and then have the right controller talk to the computer through bluetooth. I'm planning on using regular keys for the keys themselves, since it would make them easy to buy/replace.The "keyboard" is two controllers, with four keys and two "shift" buttons each. You type with the keys and change keyboards with the shifts. This gives you the full range of a regular keyboard without having to move your hands at all. If I manage to put in the optical sensor, I can use the right one as a mouse too!
If anyone's got some input, I'd be glad to hear it!