\select@language {english} \contentsline {section}{\numberline {1}Introduction and Motivation}{3} \contentsline {section}{\numberline {2}Requirements}{4} \contentsline {subsection}{\numberline {2.1}Logical and algorithmic requirements}{4} \contentsline {subsection}{\numberline {2.2}Software requirements}{5} \contentsline {subsection}{\numberline {2.3}Hardware requirements}{7} \contentsline {section}{\numberline {3}Database design}{8} \contentsline {section}{\numberline {4}Software design}{10} \contentsline {subsection}{\numberline {4.1}Database access}{11} \contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{11} \contentsline {subsection}{\numberline {4.3}Client and Server class}{13} \contentsline {subsection}{\numberline {4.4}Ping class}{14} \contentsline {subsection}{\numberline {4.5}Data logging}{14} \contentsline {subsection}{\numberline {4.6}SSH Class}{14} \contentsline {section}{\numberline {5}Hardware design}{16} \contentsline {subsection}{\numberline {5.1}BeagleBoard}{16} \contentsline {subsection}{\numberline {5.2}Cell phones}{17} \contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{17} \contentsline {subsection}{\numberline {5.4}Server}{17} \contentsline {section}{\numberline {6}Communication protocol}{18} \contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{18} \contentsline {subsection}{\numberline {6.2}Verification of the protocol}{19} \contentsline {section}{\numberline {7}Security and safety of the system}{22} \contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{22} \contentsline {subsection}{\numberline {7.2}Security on the web site}{23} \contentsline {section}{\numberline {8}Web page}{27} \contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{27} \contentsline {subsection}{\numberline {8.2}Results on the web page}{27} \contentsline {section}{\numberline {9}How to use and start the system}{29} \contentsline {subsection}{\numberline {9.1}Required libraries}{29} \contentsline {subsection}{\numberline {9.2}Configuring hardware}{29} \contentsline {section}{\numberline {10}Conclusion}{30}