145 lines
3.6 KiB
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}
|