diff --git a/documentation/thesis/content/01_introduction.tex b/documentation/thesis/content/01_introduction.tex index de15848..f97ec2e 100644 --- a/documentation/thesis/content/01_introduction.tex +++ b/documentation/thesis/content/01_introduction.tex @@ -1,5 +1,9 @@ \chapter{Introduction} -In our lifes we use many communication technologies that work over a short range: for connecting our mice and keyboards to our computers, listening to music wirelessly and to pay contactlessly. Those tecnologies include but are not limited to: Bluetooth, RFID, NFC and many others. +In our lifes we use many communication technologies that work over a short range: for connecting our mice and keyboards to our computers, listening to music wirelessly and to pay contactlessly. Those technologies include but are not limited to: Bluetooth, RFID, NFC and many others. -What many of those technologies have in common is that they work on top of radio waves that utilize electromagnetic induction. One of the problems of radio wave is the difficulty of passing through conductive materials such as water or metals. \cite{RadioWaves} +What many of those technologies have in common is that they work on top of radio waves that utilize electromagnetic induction. Some problems of radio waves are the difficulty of passing through conductive materials such as water or metals \cite{RadioWaves} and they are susceptible to interference \cite{RadioInterference} and jamming \cite{RadioJamming}. + +Other reseach projects in this area exists and some have covered the use of the magnetic fields emitted from CPUs as a communication channel \cite{MagneComm} and other cover the general use of magnetic induction communication in body area networks \cite{magneticInductionBAN}. + +This thesis will research the concept of communication using the magnetic induction and will create a prototype implementation of a protocol that works through manipulation of magnetic fields using simple components such as a coil from a speaker or even a CPU in a computer. diff --git a/documentation/thesis/content/03_persona.tex b/documentation/thesis/content/03_persona.tex new file mode 100644 index 0000000..bcb04e5 --- /dev/null +++ b/documentation/thesis/content/03_persona.tex @@ -0,0 +1,4 @@ +\chapter{Persona} +\section{Persona 1} +\section{Persona 2} +\section{Persona 3} diff --git a/documentation/thesis/content/03_use_cases_personas.tex b/documentation/thesis/content/03_use_cases_personas.tex deleted file mode 100644 index 4636edf..0000000 --- a/documentation/thesis/content/03_use_cases_personas.tex +++ /dev/null @@ -1 +0,0 @@ -\chapter{Use Cases / Personas} diff --git a/documentation/thesis/content/04_requirements.tex b/documentation/thesis/content/04_requirements.tex index 9ac6061..77fb0e7 100644 --- a/documentation/thesis/content/04_requirements.tex +++ b/documentation/thesis/content/04_requirements.tex @@ -1 +1,21 @@ \chapter{Requirements} + +\section{Functional Requirements} +\begin{table}[ht] + \begin{reqTblr}{lll} + ID & F01 \\ + Persona & Persona 1, Persona 2 \\ + Description & Description here... + \end{reqTblr} + \caption{Functional Requirement 01} +\end{table} + +\section{Non Functional Requirements} +\begin{table}[ht] + \begin{reqTblr}{lll} + ID & N01 \\ + Persona & Persona 1, Persona 2 \\ + Description & Description here... + \end{reqTblr} + \caption{Non Functional Requirement 01} +\end{table} diff --git a/documentation/thesis/thesis.tex b/documentation/thesis/thesis.tex index 98ab759..d324f4d 100644 --- a/documentation/thesis/thesis.tex +++ b/documentation/thesis/thesis.tex @@ -14,6 +14,14 @@ pdfusetitle, ]{hyperref} +\usepackage{tabularray} +\NewTblrEnviron{reqTblr}% +\SetTblrInner[reqTblr]{% + rows = {bg=BFH-table}, + hlines = {white,\BFHarrayrulewidth}, + stretch=1.1, + column{1} = {bg=BFH-tablehead} +} % Add space between paragraphs \usepackage{parskip} @@ -52,7 +60,7 @@ \input{01_introduction.tex} \input{02_preliminaries.tex} -\input{03_use_cases_personas.tex} +\input{03_persona.tex} \input{04_requirements.tex} \input{05_solution.tex} \input{06_testing.tex} diff --git a/notes/time_report.md b/notes/time_report.md index c7df2d4..5865dba 100644 --- a/notes/time_report.md +++ b/notes/time_report.md @@ -48,4 +48,8 @@ # 2022-10-04 * Adjust Project Plan to include hardware steps * Start work on introduction -* Setup citations for thesis document +* Setup citations for thesis documents + +# 2022-10-05 +* Work more on introduction +* Prepare tables for requirements diff --git a/thesis.bib b/thesis.bib index 0a8585e..9a5527e 100644 --- a/thesis.bib +++ b/thesis.bib @@ -5,3 +5,30 @@ url = "https://www.britannica.com/science/electromagnetic-radiation/Radio-waves", urldate = "2022-10-04" } + +@online{RadioInterference, + author = "New Zealand Government", + title = "Radio interference", + url = "https://www.rsm.govt.nz/business-individuals/interference/radio-interference/", + urldate = "2022-10-05" +} + +@online{RadioJamming, + author = "everything RF", + title = "What is RF Jamming?", + year = "2022", + url = "https://www.everythingrf.com/community/what-is-rf-jamming", + urldate = "2022-10-05" +} + +@article{MagneComm, + author = "Hao, Pan and Yi-Chao, Chen and Guangtao, Xue and Xiaoyu, Ji", + title = "MagneComm: Magnetometer-based Near-Field Communication", + year = "2017" +} + +@article{magneticInductionBAN, + author = {Thilak, Nithya and Braun, Robin}, + year = "2012", + title = "Near field magnetic induction Communication in Body Area Network", +}