diff --git a/bachelor-project.pdf b/bachelor-project.pdf index f11c6e2..d3ae7e5 100644 Binary files a/bachelor-project.pdf and b/bachelor-project.pdf differ diff --git a/bachelor-project.tex b/bachelor-project.tex index b9006bf..c3baa4b 100644 --- a/bachelor-project.tex +++ b/bachelor-project.tex @@ -2,29 +2,48 @@ \usepackage[margin=1in]{geometry} \usepackage{fancyhdr} % for headers \usepackage[citestyle=verbose-ibid, backend=biber, autocite=footnote]{biblatex} % Footnote references. Use autocite{}. -\usepackage{lastpage} % For page X of Y -\bibliography{src/references} -\pagestyle{fancy} % --- Configuration --- -\setlength{\parskip}{6pt} -\setlength{\parindent}{0pt} +\bibliography{src/references} +% \pagestyle{fancy} +% \setlength{\parskip}{6pt} +% \setlength{\parindent}{0pt} -\fancyfoot{} -\lhead{\rightmark} -\rhead{Page \thepage\ of \pageref{LastPage}} -\fancyheadoffset{0.005\textwidth} +% \fancyfoot{} +% \lhead{\rightmark} +% \rhead{\thepage} +% \fancyheadoffset{0.005\textwidth} \begin{document} \section{Abstract} - \textit{Explains briefly the paper and what it does. 1 page} + \textit{Explains briefly the paper and what it does.} \section{Introduction} - \textit{Introduce the scope. Explaining the existing code and what it does and why. 2 pages} + \textit{Introduce the scope.} + + \begin{itemize} + \item Event-based scheduling as a concept \begin{itemize} + \item Why is it useful? + \end{itemize} + \item Network events and REST APIs as a concept \begin{itemize} + \item + \end{itemize} + \end{itemize} + + \subsection{Problem} + \textit{Something about the MEOW monitor, and expanding it. Probably also why it would be a good idea(?).} + + \begin{itemize} + \item Why \texttt{MEOW} needs it \begin{itemize} + \item Further expansion of possibilities with the system + \end{itemize} + \end{itemize} + + \subsection{Background} + \textit{Explaining the existing code and what it does and why. Also modules used and other important stuff to know.} \begin{itemize} - \item Event-based scheduling as a concept \item General \texttt{MEOW\_BASE} structure: \begin{itemize} \item Monitors check if patterns are triggered \begin{itemize} \item Patterns are triggered by an event. Currently only file event triggers are implemented. @@ -36,41 +55,28 @@ \item Rules combine patterns and recipes (When this pattern is triggered, perform this recipe). \end{itemize} \end{itemize} - \end{itemize} - - \section{Problem} - \textit{Something about the MEOW monitor, and expanding it. Probably also why it would be a good idea(?). 2 pages} - - \begin{itemize} - \item What network events are \begin{itemize} - \item REST APIs - \end{itemize} - \item Why \texttt{MEOW} needs it \begin{itemize} - \item Further + \item Specific (but not too granular) implementation details of \texttt{MEOW\_BASE}. \begin{itemize} + \item Class structure \end{itemize} + \item Other important stuff to know \end{itemize} - \section{Background} - \textit{? 2 pages} - \section{Method} - \textit{Explaining the code I wrote and why I made those choices. 2 pages} - - \begin{itemize} - \item \textbf{How granular should this part be?} - \end{itemize} + \textit{Explaining the code I wrote and why I made those choices.} \section{Results} - \textit{Does it work? How well? 2 pages} + \textit{Does it work? How well?} - \section{Discussion} - \textit{With the hindsight of the results, what could I have done better? 2 pages} + \subsection{Testing} + + \subsection{Discussion} + \textit{With the hindsight of the results, what could I have done better?} \section{Future Work} - \textit{What should someone do if they want to fix my mistakes, or expand on them further. 2 pages} + \textit{What should someone do if they want to fix my mistakes, or expand on them further.} \section{Conclusion} - \textit{Did I succeed in what I wanted to do? 2 pages} + \textit{Did I succeed in what I wanted to do?} \newpage \appendix