progress foe milestone 1

master
Clemens Klug 2018-02-12 15:39:28 +01:00
parent 0215465f0a
commit 956fcc5928
10 changed files with 90 additions and 34 deletions

BIN
PresTeX/images/flask.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

BIN
PresTeX/images/kibana.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

BIN
PresTeX/images/kibana2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

BIN
PresTeX/images/leaflet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
PresTeX/images/python.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

BIN
PresTeX/images/speed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
PresTeX/images/time-rel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -119,10 +119,14 @@ Intersection of GIS and gaming technology\footnotemark
\begin{frame}{Goal definition}
\framesubtitle{A Framework for the Analysis of Spatial Game Data}
\begin{itemize}
\item framework for analysis
\item 2 zielgruppen: expert users/researcher vs. staging/designing
\item integration von externen daten (fragebögen => CSV o.ä.)
\item adaptable for multiple games
\item Framework for analysis
\item Two target groups:
\begin{itemize}
\item Expert users/researchers
\item Staging/designing staff
\end{itemize}
\item Integration of external data (questionaire results)
\item Adaptable for multiple games
\end{itemize}
\end{frame}
@ -134,7 +138,6 @@ Prerequisites: Game log
\end{itemize}
New components
\begin{itemize}
% \item[{\small $\Box$}] {\small(create + store game log)}
\item Per-game importer (Web client, File loader, …)
\item Analyzer modules (number crunching)
\item Output \& Visualization (CSV, [Geo]JSON, KML, Graphs, …)
@ -161,10 +164,9 @@ Technologies: Collection, Time-series databases, Frontend
\item[+] widely deployed
\item[+] powerful query languages %TODO example
\item mainly web/container/hardware monitoring
\item[-] spatial analysis: heavily anonymised (reduced resolution)
\item[-] spatial analysis: heavily anonymised
\item[-] fast-paced enviroment
\end{itemize}
TODO: bild mit importiertem GG2-logfile %TODO
\end{frame}
\subsection{Pedestrian traces}
@ -226,11 +228,11 @@ TODO: cite \footcite{Schaal2017} %TODO
\subsection{Summary}
\begin{frame}{Summary}
\begin{itemize}
\item log processing: doof
\item fussgänger-tracks auswerten: totgeschlagen (gps messfehler, muster, verhaltenserkennung, …)
\item track rendering: linie (mit attributen), raum-zeit-würfel, heatmap, …
\item räumliche auswertung von computerspielen: läuft
\item auswertung ortsbezogener spiele: macht niemand?
\item Log processing: Powerful stacks
\item Movement analysis: Large field already explored (GPS influcene, Patterns, Behavior recognition, …)
\item Track rendering: Track (with attributes), Space-time cube, Heatmap, …
\item Spatial analysis of digital games with GIS
\item Analysis of location based games: Labourious manual process
\end{itemize}
\end{frame}
@ -241,39 +243,80 @@ TODO: cite \footcite{Schaal2017} %TODO
}
\subsection{Requirements}
\begin{frame}{Requirements}
\end{frame}
\subsection{Architecture}
\begin{frame}{Solution approach}
\framesubtitle{Wait, what did I want to do again?}
\begin{itemize}
\item map-reduce like
\item map: analyse-läufe
\item Per-game importer (Web client, File loader, …)
\item Analyzer modules (number crunching)
\item Output \& Visualization (CSV, [Geo]JSON, KML, Graphs, …)
\item Interface (Configuration)
\begin{itemize}
\item Expert users/researchers
\item Staging/designing staff
\end{itemize}
\item Cross-game comparisons
\item Integration of external data (questionaire results)
\end{itemize}
\end{frame}
\subsection{Architecture}
\begin{frame}{Experiment: Kibana}
\image{.85\textwidth}{kibana}{Game trace in Kibana}{img:kibana}
\end{frame}
\begin{frame}{Experiment: Kibana}
\image{.85\textwidth}{kibana2}{Game trace in Kibana}{img:kibana2}
\end{frame}
\begin{frame}{Architecture}
\begin{itemize}
\item Based on map-reduce
\item Map: analysis
\begin{itemize}
\item log-eintrags basiert
\item reichern log an
\item filtern log
\item metriken über komplette log => extern gespeichert
\item => evtl. Abhängigkeiten in Reihenfolge
\item basis-funktionalität || spiel-bezogen
\item Iterate Log entries
\item Feed log entry through analyzer queue
\begin{itemize}
\item Augment entries
\item Filter entries
\item Sequential order
\end{itemize}
\end{itemize}
\item reduce: Operieren mit Ergebnissen (über alle verarbeiteten logs hinweg)
\item Reduce: Collect summaries from analyzers
\begin{itemize}
\item render
\item verteilung, …
\item Rendering
\item Postprocessing, Comparison, …
\end{itemize}
\end{itemize}
\image{.5\textwidth}{../../ThesTeX/images/flowchart.pdf}{flowchart}{img:flow}
\end{frame}
\section{Outlook: Implementation}
\begin{frame}{Implementation}
\begin{itemize}
\item python (3.6)
\item standalone library/cli tool
\item web based configuration/runner/API(flask)
\item
\end{itemize}
\begin{columns}
\column{0.55\linewidth}
Analysis
\begin{itemize}
\item Python (3.6)
\item Standalone library/CLI tool
\item Web based configuration/Runner/API(flask)
\end{itemize}
Rendnering
\begin{itemize}
\item Matplotlib, Numpy
\begin{itemize}
\item Graphs
\end{itemize}
\item Javascript
\begin{itemize}
\item Leaflet
\item Web visualization: Maps, Tracks, …
\end{itemize}
\end{itemize}
\pic{.5\textwidth}{matplotlib}
\column{0.4\linewidth}
\pic{.5\textwidth}{python}
\pic{.4\textwidth}{flask}
\pic{.4\textwidth}{leaflet}
\end{columns}
\end{frame}
\begin{frame}{Configuration \& results}
@ -284,6 +327,18 @@ TODO: cite \footcite{Schaal2017} %TODO
\image{.7\textwidth}{track-fi}{Combined screen activity and spatial progress}{img:trackfi}
\end{frame}
\begin{frame}{Graphs}
\begin{columns}
\column{0.45\linewidth}
\image{\textwidth}{simu-retries}{Experimentational rounds}{img:retries}
\column{0.45\linewidth}
\image{\textwidth}{speed}{Speed distribution}{img:speed}
\end{columns}
\end{frame}
\begin{frame}{Graphs}
\image{.9\textwidth}{time-rel}{Time distribution}{img:time}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% References %%%%%%%%%%
@ -292,6 +347,7 @@ TODO: cite \footcite{Schaal2017} %TODO
\begin{frame}[allowframebreaks]{References}
\def\newblock{\hskip .11em plus .33em minus .07em}
\scriptsize
\setbeamertemplate{bibliography item}[text]
\printbibliography
\normalsize
\end{frame}