Proofreading of final report. Fix minor gramattical mistakes only.
[matches/MCTX3420.git] / reports / final / chapters / Results.tex
index f1061f5..eb409da 100644 (file)
@@ -1,17 +1,19 @@
-\chapter{Conclusions and Recommendations}
+\chapter{Conclusions and Recommendations}\label{Conclusions and Recommendations}
 
 This report has described the work of the software team on the MCTX3420 pressurised can project during Semester 2, 2013 at UWA.
 In summary, we have succeeded in the following goals:
 
 \begin{enumerate}
-       \item Design and implementation of a multi-threaded 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{Communications}, \ref{Server Configuration}
-       \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 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{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 Integration and partial testing of the software with the overall MCTX3420 2013 Exploding Cans project (All sections)
+       \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}
 
 We make the following general recommendations for further development of the system software (with more specific recommendations discussed in the relevant sections):
@@ -23,7 +25,7 @@ We make the following general recommendations for further development of the sys
                \item Any alternative image processing algorithms should be tested independently of the main system and then integrated after it is certain that no memory errors remain
        \end{enumerate}
        \item That work is continued on documenting all aspects of the system.
-       \item That the GitHub Issues page\cite{GitHub_issues} is used to identify and solve future issues and/or bugs
+       \item That the GitHub Issues page\cite{github_issues} is used to identify and solve future issues and/or bugs
        \item That members of the 2013 software team are contacted if further explanation of any aspect of the software is needed.
 \end{enumerate}
 

UCC git Repository :: git.ucc.asn.au