By Monday 26th November 2012, the code of the receiving part is finished. The system can now capture QR
codes in series from a video clip modeling the sender, decode the information, and put them into the right
order. The following figure shows how this application looks when running.

Figure User Interface

User Interface

The user interface can be created by using the build-in UI tool in Android SDK. The information needed to
create a user interface can be pre-stored in a file called main.xml, or it can be dynamically created by java
codes when the programme is running. The following figure shows the GUI that the application uses.

Figure User Interface Design

The GUI is built up by the following parts:

Status Bar shows the status of the current transmission. The status may include the total number of frames
of the current sessions, the quality of the incoming frame, or the process of the whole session.

Reset Button can reset the current transmission, it will clear the data buffer and restart receiving
information. This can be used anytime during debugging or an error occures.

Textbox shows the information in the QR codes being transmitted if the QR codes are holding text
information, or it will shows the file name of the file being transmitted if the QR codes are in byte mode.

Preview Window shows the image taken by camera from which an user can know whether the camera is
facing to a QR code in a proper direction and angle.