Add images appendix.
18
Makefile
|
@ -1,16 +1,28 @@
|
|||
archive.pdf: intro.pdf requirements.pdf design-doc.pdf \
|
||||
binary/techreview-ryan.pdf techreview-daniel.pdf binary/techreview-matt.pdf \
|
||||
binary/blog-ryan.pdf blog-daniel.pdf binary/blog-matt.pdf \
|
||||
readme.pdf resources.pdf reflection.pdf listings.pdf review.pdf todo.pdf
|
||||
readme.pdf resources.pdf reflection.pdf listings.pdf images.pdf review.pdf todo.pdf
|
||||
pdfjam --no-tidy --outfile archive.pdf -- intro.pdf requirements.pdf design-doc.pdf \
|
||||
binary/techreview-ryan.pdf techreview-daniel.pdf binary/techreview-matt.pdf \
|
||||
binary/blog-ryan.pdf blog-daniel.pdf binary/blog-matt.pdf \
|
||||
readme.pdf resources.pdf reflection.pdf listings.pdf review.pdf todo.pdf
|
||||
readme.pdf resources.pdf reflection.pdf listings.pdf images.pdf review.pdf todo.pdf
|
||||
|
||||
todo.pdf: todo.tex
|
||||
pdflatex todo.tex
|
||||
|
||||
listings.pdf: listings.tex
|
||||
images.pdf: images.tex images/app_main.jpg images/app_editor_1.jpg images/app_editor_2.jpg images/app_graph.jpg images/app_details.jpg \
|
||||
images/gateway.jpg images/collar.jpg
|
||||
pdflatex images.tex
|
||||
|
||||
listings.pdf: listings.tex \
|
||||
external/app/app/src/main/java/com/danilafe/fencelessgrazing/requests/LoginRequest.kt \
|
||||
external/app/app/src/main/java/com/danilafe/fencelessgrazing/ui/activities/CollarDetailActivity.kt \
|
||||
external/app/app/src/main/java/com/danilafe/fencelessgrazing/ui/components/GrazingPolygon.kt \
|
||||
external/server/fgs/jwt.py \
|
||||
external/server/fgs/views.py \
|
||||
external/server/fgs/model.py \
|
||||
external/gateway/main.py \
|
||||
external/collar/collar.cpp
|
||||
pdflatex listings.tex
|
||||
|
||||
resources.pdf: resources.tex
|
||||
|
|
95
images.tex
Normal file
|
@ -0,0 +1,95 @@
|
|||
\documentclass[10pt, draftclsnofoot,onecolumn, compsoc]{IEEEtran}
|
||||
|
||||
\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
|
||||
\let\endchangemargin=\endlist
|
||||
|
||||
\usepackage{setspace}
|
||||
\usepackage{listings}
|
||||
\usepackage{caption}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{graphicx}
|
||||
\linespread{1}
|
||||
|
||||
\title{Appendix 2: Project Images}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
\section*{Android Application Screenshots}
|
||||
|
||||
The following screenshots show the grazing boundary editor that
|
||||
is included with the Android application:
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\begin{minipage}{.5\textwidth}
|
||||
\centering
|
||||
\includegraphics[width=.8\linewidth]{images/app_editor_1.jpg}
|
||||
\captionof{figure}{Grazing Boundary Editor}
|
||||
\label{fig:app_editor1}
|
||||
\end{minipage}%
|
||||
\begin{minipage}{.5\textwidth}
|
||||
\centering
|
||||
\includegraphics[width=.8\linewidth]{images/app_editor_2.jpg}
|
||||
\captionof{figure}{Grazing Boundary Editor Vertex Delete Dialog}
|
||||
\label{fig:app_editor2}
|
||||
\end{minipage}
|
||||
\end{figure}
|
||||
|
||||
\pagebreak
|
||||
The Android application starts up with a ``main menu" showing
|
||||
all the collar devices on a map. Immediately on this screen
|
||||
is a button that leads to the statistics screen:
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\begin{minipage}{.5\textwidth}
|
||||
\centering
|
||||
\includegraphics[width=.8\linewidth]{images/app_main.jpg}
|
||||
\captionof{figure}{Main Screen of the Android Application}
|
||||
\label{fig:app_main}
|
||||
\end{minipage}%
|
||||
\begin{minipage}{.5\textwidth}
|
||||
\centering
|
||||
\includegraphics[width=.8\linewidth]{images/app_graph.jpg}
|
||||
\captionof{figure}{Graph Screen Accessible from Main Screen}
|
||||
\label{fig:app_graph}
|
||||
\end{minipage}
|
||||
\end{figure}
|
||||
|
||||
\pagebreak
|
||||
Finally, the user can view the information about an individual
|
||||
collar device, complete with the collar's location, movement
|
||||
history, and current grazing area:
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=.4\linewidth]{images/app_details.jpg}
|
||||
\caption{Collar Details Screen}
|
||||
\label{fig:app_details}
|
||||
\end{figure}
|
||||
|
||||
\pagebreak
|
||||
\section*{Hardware}
|
||||
Below are images of our current hardware assembly at the end
|
||||
of the term. These can be used as reference for the pinouts.
|
||||
The exact hardware can be found in the E-bay screenshots
|
||||
in the project archive folder.
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\begin{minipage}{.5\textwidth}
|
||||
\centering
|
||||
\includegraphics[width=.8\linewidth]{images/gateway.jpg}
|
||||
\captionof{figure}{Gateway Hardware (Raspberry Pi with Custom LoRaWAN shield)}
|
||||
\label{fig:gateway}
|
||||
\end{minipage}%
|
||||
\begin{minipage}{.5\textwidth}
|
||||
\centering
|
||||
\includegraphics[width=.8\linewidth]{images/collar.jpg}
|
||||
\captionof{figure}{Collar Hardware}
|
||||
\label{fig:collar}
|
||||
\end{minipage}
|
||||
\end{figure}
|
||||
|
||||
\end{document}
|
BIN
images/app_details.jpg
Normal file
After Width: | Height: | Size: 319 KiB |
BIN
images/app_editor_1.jpg
Normal file
After Width: | Height: | Size: 641 KiB |
BIN
images/app_editor_2.jpg
Normal file
After Width: | Height: | Size: 454 KiB |
BIN
images/app_graph.jpg
Normal file
After Width: | Height: | Size: 136 KiB |
BIN
images/app_main.jpg
Normal file
After Width: | Height: | Size: 462 KiB |
BIN
images/collar.jpg
Normal file
After Width: | Height: | Size: 1.9 MiB |
BIN
images/gateway.jpg
Normal file
After Width: | Height: | Size: 1.5 MiB |