\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 & Alice visits the website and starts the calibration mode on the website. While in calibration mode then 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 Alice can start the calibration process. By putting her smartphone on different location on her laptop the app will tell her 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. Alice 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 & Alice visits the website, enter a text and then clicks on the send send button. The website will attempt to send the string in the input field using MI. The data will be sent continously until Alice 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 & Alice can start the receiving mode in the app. By putting her smartphone on the laptop she 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 & Alice can receive data using the app on her smartphone even if she has put her 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}
