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
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.