After being ill for quite some time I finally feel good enough to implement a few of my (many) ideas ( beside open sink

I thought I'd share two of them with you :
1. I am currently writing a keyboard simulator ( like the one on www.mrinterface.com/simulators ) only this time it is going to be native. This means the program will run in the background and generate the click sound of a selected keyboard type each time you press a key. It is written in Java so it should run on all major platforms. Preliminary tests show this is a feasible solution for people loving the sound of a certain keyboard but aren't able to get one.

2. The native keyboard simulator also gives me the opportunity to write something that will run in the background and using a speech synthesizer speak out any word that is typed. In my opinion this will really help typing blind since you don't have to look at the screen anymore, the computer will voice the words you type.
Any feedback on both ideas is welcome. I just started writing code for these ideas because I'd like to learn a new programming language( I selected Java because it is multiplatform and clean OO )
Regards.