Skip to content
Snippets Groups Projects
Commit 4e61c178 authored by James D'Alton's avatar James D'Alton
Browse files

Finished evaluating existing products in literature review

parent c40ba060
No related branches found
No related tags found
1 merge request!1Final report
figures/DeviceMagicUserInterface1.PNG

52.3 KiB

figures/DeviceMagicUserInterface2.PNG

76.4 KiB

figures/FormstackUserInterface1.PNG

57.1 KiB

figures/FormstackUserInterface2.PNG

69.4 KiB

...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
A thorough review of relevant literature will be required to fully understand the problem and the existing solutions, if any exist. If they do, an assessment of possible improvements that could be made to those solutions should also be executed. A section detailing the analysis of the requirements for the project will be required to determine and gauge the feasibility and enable the planning and design of the application itself. This should include an assessment of likely risks to the project. A thorough review of relevant literature will be required to fully understand the problem and the existing solutions, if any exist. If they do, an assessment of possible improvements that could be made to those solutions should also be executed. A section detailing the analysis of the requirements for the project will be required to determine and gauge the feasibility and enable the planning and design of the application itself. This should include an assessment of likely risks to the project.
\subsection{Development and Testing} \subsection{Development and Testing}
The implementation of the web application, in a manner which allows for easy maintenance, extensions and other improvements at a later date. To ensure the functionality of all parts of the application, a testing system should also be implemented - set up as continuous integration with regression testing. This software validation should be automated for consistency and to save time. The implementation of the web application, in a manner which allows for easy maintenance, extensions and other improvements at a later date, is essential. To ensure the functionality of all parts of the application, a testing system should also be implemented - set up as continuous integration with regression testing. This software validation should be automated for consistency and to save time.
\subsection{Analysis and Evaluation} \subsection{Analysis and Evaluation}
An analysis of the results of the testing and of the implementation should be carried out after it is finalised, to establish adherence to the designs and assure the quality of the code. Furthermore, an evaluation of this project and its management should be performed. Finally, a summary of possible future work that could be carried out should be developed, to improve upon this project and/or extend it. An analysis of the results of the testing and of the implementation should be carried out after it is finalised, to establish adherence to the designs and assure the quality of the code. Furthermore, an evaluation of this project and its management should be performed. Finally, a summary of possible future work that could be carried out should be developed, to improve upon this project and/or extend it.
......
...@@ -36,14 +36,39 @@ ...@@ -36,14 +36,39 @@
\section{Previous and Similar Work} \section{Previous and Similar Work}
Below is an evalutation of two examples of other software found during background research for the project. Each have similar functionality to that of this project. Below is an overview and evaluation of two other products found during background research for the project.
\subsection{Formstack} \subsection{Formstack}
Formstack boasts a drag and drop interface to allow quick and easy customisation of a form you create, with various components for different data types and layouts and you can see your changes in real time. The product is aimed at developers and non-technical people, offering a time-saving way to build forms for a wide variety of different functions, including collecting payments, gathering customer data and automating day-to-day tasks. Formstack boasts a drag and drop interface to allow quick and easy customisation of a form you create, with various components for different data types and layouts and you can see your changes in real time. The product is aimed at developers and non-technical people, offering a time-saving way to build forms for a wide variety of different functions, including collecting payments, gathering customer data and automating day-to-day tasks. \cite{Formstack}
At the time of writing, the product has multiple pricing tiers, starting from \$19 USD per month with 'Bronze' and ending up at a \$249 USD per month for 'Platinum', which includes \textquotedblleft Advanced data collection features \& priority supprot\textquotedblright. There is also an 'Enterprise' edition, however pricing for that seems to be on a case-by-case basis. At the time of writing, the product has multiple pricing tiers, starting from \$19 USD per month with 'Bronze' and ending up at a \$249 USD per month for 'Platinum', which includes \textquotedblleft Advanced data collection features \& priority supprot\textquotedblright. \cite{Formstack} There is also an 'Enterprise' edition, however pricing for that seems to be on a case-by-case basis.
The range of customisations available in Formstack make it a generic solution in comparison to the specialised nature of that proposed in this project, which will have a more streamlined interface and method for form creation. Compliance forms have a more straightforward and predictable structure, a fact which was taken advantage of during the design phase (see Section X). \begin{figure}
\center
\subsection{Example 2} \includegraphics[height=90mm, width=145mm]{../figures/FormstackUserInterface1}
TODO \caption{Formstack User Interface 1}
\ No newline at end of file \end{figure}
\begin{figure}
\center
\includegraphics[height=90mm, width=145mm]{../figures/FormstackUserInterface2}
\caption{Formstack User Interface 2}
\end{figure}
\subsection{Device Magic}
With a broad focus that includes; job reports, inspections, audits, work orders and invoices, Device Magic is a data collection application that allows users to create and complete mobile forms. \cite{DeviceMagic} One of the key selling points is the ability to use all the features of the app when offline. It possesses an easy-to-use drag and drop user interface similar to that of Formstack and also allows users to preview forms in mobile format when creating them on a desktop. \cite{DeviceMagic} It also features the capability to capture rich data (such as images), and to automate workflows, for example, allowing a form submission to trigger another form to be sent. \cite{DeviceMagic}
\begin{figure}[h]
\center
\includegraphics[height=100mm, width=145mm]{../figures/DeviceMagicUserInterface1}
\caption{Device Magic User Interface 1}
\end{figure}
\begin{figure}[h]
\center
\includegraphics[height=100mm, width=145mm]{../figures/DeviceMagicUserInterface2}
\caption{Device Magic User Interface 2}
\end{figure}
\subsection{Evaluation and Comparison of Existing Products}
The range of customisations available in Formstack and Device Magic make them a generic solution in comparison to the specialised nature of proposed in this project. CompForge will have a more streamlined interface and method for form creation. Compliance forms have a more straightforward and predictable structure, a fact which was taken advantage of during the design phase (see Section X).
\ No newline at end of file
...@@ -90,3 +90,13 @@ ...@@ -90,3 +90,13 @@
author = {Google}, author = {Google},
url = {https://firebase.google.com/} url = {https://firebase.google.com/}
} }
@misc{Formstack,
author = {Formstack},
url = {https://formstack.com/}
}
@misc{DeviceMagic,
author = {Device Magic},
url = {https://devicemagic.com/}
}
\ No newline at end of file
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment