\chapter{Requirements}
\label{chapter:requirements}

\section{Functional Requirements}
\begin{table}[H]
    \begin{reqTblr}{l p{11.8cm}}
        ID & F01 \\
        Title & Calibration on Website \\
        Application & Website \\
        Description & The user visits the website and starts the calibration mode on the website. While in calibration mode the website continuously puts load on the CPU.
    \end{reqTblr}
    \caption{Functional Requirement 01}
\end{table}

\begin{table}[H]
    \begin{reqTblr}{l p{11.8cm}}
        ID & F02 \\
        Title & Calibration on App \\
        Application & Smartphone App \\
        Description & In the app the user can start the calibration process. By putting their smartphone on different location on their laptop the app will tell them the current strength of the magnetic field. The point with the strongest magnetic field is the optimal place for data transmission.
    \end{reqTblr}
    \caption{Functional Requirement 02}
\end{table}

\begin{table}[H]
    \begin{reqTblr}{l p{11.8cm}}
        ID & F03 \\
        Title & Text Entry \\
        Application & Website \\
        Description & The website contains a text input field. THe user can enter any ASCII string in this text input.
    \end{reqTblr}
    \caption{Functional Requirement 03}
\end{table}

\begin{table}[H]
    \begin{reqTblr}{l p{11.8cm}}
        ID & F04 \\
        Title & Sending Data \\
        Application & Website \\
        Description & The user visits the website, enter a text and then clicks on the send button. The website will attempt to send the string in the input field using MI. The data will be sent continously until the user stops the sending by clicking on the stop button.
    \end{reqTblr}
    \caption{Functional Requirement 04}
\end{table}

\begin{table}[H]
    \begin{reqTblr}{l p{11.8cm}}
        ID & F05 \\
        Title & Receiving Data \\
        Application & Smartphone App \\
        Description & The user can start the receiving mode in the app. By putting their smartphone on the laptop they can receive the data that is sent by the website. The app displays the received text on the screen.
    \end{reqTblr}
    \caption{Functional Requirement 05}
\end{table}


\newpage
\section{Non Functional Requirements}
\begin{table}[H]
    \begin{reqTblr}{l p{11.8cm}}
        ID & N01 \\
        Title & Working in Airplane Mode \\
        Description & The user can receive data using the app on their smartphone even if they have put their phone in airplane mode and normal connectivity is not working.
    \end{reqTblr}
    \caption{Non Functional Requirement 01} 
\end{table}

\begin{table}[H]
    \begin{reqTblr}{l p{11.8cm}}
        ID & N02 \\
        Title & Transfer Rate \\
        Description & The transfer speed between the laptop and smartphone should at least be \SI{1}{\bit\per\second}. That means an ASCII character should take 8 seconds to transmit.
    \end{reqTblr}
    \caption{Non Functional Requirement 02}
\end{table}
