Step 1: Transmitter Electronics
Step 2: Receiver Electronics
Step 3: The Cube
(2) 3 1/2x3 1/2 inch pieces, these are the sides
(2) 3x3 1/4 inch pieces, these are the other sides
(1) 3x3 1/2 inch piece, this is the top
(1) 3x3 inch piece, this is the bottom
Glue all the pieces together as shown in the picture. I was originally going to make a clear box but I scratched the acrylic a lot while I was cutting it so I decided to frost the acrylic. You can do this easily with super-fine grit sand paper. Make a window in the acrylic by taping part of a side of the box before sandpapering.
Step 4: Code-Receiver Side
sudo avrdude -c ponyser -p m328p -P /dev/ttyS0 -e -U flash:w:main.hex:i
Step 5: Code-Transmitter Side
ser = serial.Serial('\\.\COM0', 4800, timeout=1)
Linux users would use something like this:
ser = serial.Serial(/dev/ttyUSB0', 4800, timeout=1)
You might need to change COM0 to COM1 or COM2, likewise ttyUSB0 might need to be changed to ttyUSB1. It is a rather crude program, but it does work. In the file, replace mypassword with the password to your email account, and replace firstname.lastname@example.org with your email address. The program does not update the display constantly.