X-Git-Url: https://git.ucc.asn.au/?p=matches%2FMCTX3420.git;a=blobdiff_plain;f=reports%2Ffinal%2Fchapters%2FResults.tex;h=eb409da534c9b77954ea0b86f7ee4101f29da1a4;hp=018a0d545f80ba46b8fd95d7cc5c3d50d0bfad10;hb=a46ee5c503fe50690ad613861746a5def04dc6b2;hpb=9b2852c81aab1090d524afa57b1efb953564bfdb diff --git a/reports/final/chapters/Results.tex b/reports/final/chapters/Results.tex index 018a0d5..eb409da 100644 --- a/reports/final/chapters/Results.tex +++ b/reports/final/chapters/Results.tex @@ -4,15 +4,15 @@ This report has described the work of the software team on the MCTX3420 pressuri In summary, we have succeeded in the following goals: \begin{enumerate} - \item Design and implementation of a multithreaded process for providing continuous control over real hardware in response to intermittent user actions (Section \ref{Server Program}, \ref{Hardware}) - \item Design and implementation of a configuration allowing this process to interface with the \emph{nginx} HTTP server (Sections \ref{Communications}, \ref{Configuration}) + \item Design and implementation of a multithreaded process for providing continuous control over real hardware in response to intermittent user actions (Section \ref{Server Program}, \ref{Hardware Interfacing}) + \item Design and implementation of a configuration allowing this process to interface with the \emph{nginx} HTTP server (Sections \ref{Server/Client Communication}, \ref{BeagleBone Configuration}) \item Use of image processing both for streaming images through the API and for use as a dilatometer (Section \ref{Image Processing}) - \item Design and implementation of a API using the HTTP protocol to allow a client process to supply user commands to the system (Section \ref{Communications}) - \item Design and implementation of the client process using a web browser based GUI that requires no additional software to be installed on the client PC (Section \ref{Communications}, \ref{GUI}) - \item Design and implementation of several alternative authentication mechanisms for the system which can be integrated with different user management solutions (Section \ref{Authentication}) + \item Design and implementation of a API using the HTTP protocol to allow a client process to supply user commands to the system (Section \ref{Server/Client Communication}) + \item Design and implementation of the client process using a web browser based GUI that requires no additional software to be installed on the client PC (Section \ref{Server/Client Communication}, \ref{Human Computer Interaction and the Graphical User Interface}) + \item Design and implementation of several alternative authentication mechanisms for the system which can be integrated with different user management solutions (Section \ref{Authentication Mechanisms}) \item Design and implementation of image streaming and image processing for use with a dilatometer (Section \ref{Image Processing}) \item Partial design and implementation of a system for managing the datafiles of different users (Section \ref{API}) - \item Partial design and implementation of a user management system in PHP based upon UserCake (Sections \ref{Authentication}, \ref{Cookies}) + \item Partial design and implementation of a user management system in PHP based upon UserCake (Sections \ref{Authentication Mechanisms}, \ref{Cookies}) \item Integration and partial testing of the software with the overall MCTX3420 2013 Exploding Cans project involving extensive collaboration with a class of over 30 students (All sections) \end{enumerate}