ubiquitous-computing-geo-ti.../documentation/documentation.tex

145 lines
3.6 KiB
TeX

\documentclass[a4paper, 11pt]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{enumitem}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\PassOptionsToPackage{hyphens}{url}
\usepackage{hyperref}
\usepackage{longtable}
\usepackage{subcaption}
\usepackage{scrlayer-scrpage}
\usepackage{pdfpages}
\usepackage{verbatim}
\usepackage{ifsym}
%Figures
\usepackage{float}
\usepackage[export]{adjustbox}
\usepackage{wrapfig}
\newcommand*{\source}[1]{\par\raggedleft\footnotesize Quelle:~#1} %source command fuer bildunterschriften
\usepackage{setspace}
\setstretch{1.2} %Zeilenabstand
\setlength\parindent{0pt} %keine Paragrapheneinrueckung
%Schriftart Arial (kommt von Linux dort heisst sie Helvetica)
\usepackage{helvet}
\renewcommand*{\familydefault}{\sfdefault}
%Anfuehrungszeichen
\usepackage[autostyle=true,german=quotes]{csquotes}
\MakeOuterQuote{"}
%Todos
\usepackage{todonotes}
%\missingfigure[figwidth=6cm]{Testing a long text string}
%Tiefe des Inhaltsverzeichnisses
\setcounter{tocdepth}{2}
% Metadaten
\author{Simon Kellner, Marcel Schwarz, Tobias Wieck, Tim Zieger}
\title{Ubiquitous Computing \\ Projektarbeit \\ GeoTime}
\begin{document}
\include{parts/titlepage}
\include{parts/abstract}
\tableofcontents
\listoffigures
\include{parts/einleitung}
\chapter{Projektplanung}
\section{Ziel des Projekts}
\section{Definition des Workflows}
\subsection{Kommunikation}
\subsection{Sprints}
\subsection{Code-Owners}
\section{Sprintziele}
\subsection{Iteration 1}
\subsection{Iteration 2}
\subsection{Iteration 3}
\subsection{Iteration 4}
\subsection{Iteration 5}
\chapter{Entwicklungsumgebung}
\section{Versionsverwaltung}
\subsection{GitLab}
\subsection{Umgang mit Issues}
\subsection{GitLab Wiki}
\subsection{Continuous Integration}
\section{Docker}
\section{Docker-Compose}
\section{Infrastruktur}
\chapter{Backend}
\section{Technologiebeschreibung}
\subsection{Spring Boot}
\subsection{MariaDB}
\subsection{Weitere Open Source Software}
\subsection{Spezielles Setup}
\section{Umsetzung}
\subsection{Spring Entities}
\subsection{Sicherheit durch JWT}
\subsection{Repositories}
\subsection{Projections}
\section{Endpoints}
\subsection{HAL und Paging}
\section{Probleme und Lösungen}
\section{Deployment}
\chapter{Web-Frontend}
\section{Technologiebeschreibung}
\subsection{Vuejs}
\subsection{Vuetify}
\section{Farbschema und Designsprache}
\section{Umsetzung}
\subsection{Einarbeitung}
\subsection{Arbeit mit Dummy-Daten}
\subsection{Authentifizierung}
\subsection{Abrufen der Daten in Listen}
\subsection{Ändern und Hinzufügen von Daten}
\subsection{Auswertung in Diagrammen}
\subsection{Administrator Funktionalitäten}
\section{Funktionen der Website}
\subsection{Home}
\subsection{Time Records}
\subsection{...}
\subsection{Probleme und Lösungen}
\section{Deployment}
\chapter{Android-App}
\section{Technologiebeschreibung}
\subsection{Android SDK}
\subsection{Kotlin}
\subsection{Retrofit}
\section{Farbschema und Designsprache}
\section{Umsetzung}
\subsection{Design der Activities}
\subsection{Authentifizierung}
\subsection{Anzeige der Daten in der Main Activity}
\subsection{Geofencing}
\section{Funktionen der App}
\subsection{Login Screen}
\subsection{Main Activity}
\section{Probleme und Lösungen}
\section{Deployment}
\chapter{Vollständiger Application Stack}
\chapter{Projektjournal}
\chapter{Projektfazit und Ausblick}
\end{document}