diff --git a/img/arrowclick/arrowclick.avi b/img/arrowclick/arrowclick.avi new file mode 100644 index 0000000..9e7a16e Binary files /dev/null and b/img/arrowclick/arrowclick.avi differ diff --git a/img/arrowclick/arrowclick1.jpg b/img/arrowclick/arrowclick1.jpg new file mode 100644 index 0000000..184a5e5 Binary files /dev/null and b/img/arrowclick/arrowclick1.jpg differ diff --git a/img/arrowclick/arrowclick10.jpg b/img/arrowclick/arrowclick10.jpg new file mode 100644 index 0000000..e5fa047 Binary files /dev/null and b/img/arrowclick/arrowclick10.jpg differ diff --git a/img/arrowclick/arrowclick11.jpg b/img/arrowclick/arrowclick11.jpg new file mode 100644 index 0000000..9a2a158 Binary files /dev/null and b/img/arrowclick/arrowclick11.jpg differ diff --git a/img/arrowclick/arrowclick12.jpg b/img/arrowclick/arrowclick12.jpg new file mode 100644 index 0000000..1d20609 Binary files /dev/null and b/img/arrowclick/arrowclick12.jpg differ diff --git a/img/arrowclick/arrowclick13.jpg b/img/arrowclick/arrowclick13.jpg new file mode 100644 index 0000000..1d20609 Binary files /dev/null and b/img/arrowclick/arrowclick13.jpg differ diff --git a/img/arrowclick/arrowclick14.jpg b/img/arrowclick/arrowclick14.jpg new file mode 100644 index 0000000..1d20609 Binary files /dev/null and b/img/arrowclick/arrowclick14.jpg differ diff --git a/img/arrowclick/arrowclick15.jpg b/img/arrowclick/arrowclick15.jpg new file mode 100644 index 0000000..1d20609 Binary files /dev/null and b/img/arrowclick/arrowclick15.jpg differ diff --git a/img/arrowclick/arrowclick16.jpg b/img/arrowclick/arrowclick16.jpg new file mode 100644 index 0000000..1d20609 Binary files /dev/null and b/img/arrowclick/arrowclick16.jpg differ diff --git a/img/arrowclick/arrowclick17.jpg b/img/arrowclick/arrowclick17.jpg new file mode 100644 index 0000000..1d20609 Binary files /dev/null and b/img/arrowclick/arrowclick17.jpg differ diff --git a/img/arrowclick/arrowclick18.jpg b/img/arrowclick/arrowclick18.jpg new file mode 100644 index 0000000..1d20609 Binary files /dev/null and b/img/arrowclick/arrowclick18.jpg differ diff --git a/img/arrowclick/arrowclick19.jpg b/img/arrowclick/arrowclick19.jpg new file mode 100644 index 0000000..1d20609 Binary files /dev/null and b/img/arrowclick/arrowclick19.jpg differ diff --git a/img/arrowclick/arrowclick2.jpg b/img/arrowclick/arrowclick2.jpg new file mode 100644 index 0000000..b85a926 Binary files /dev/null and b/img/arrowclick/arrowclick2.jpg differ diff --git a/img/arrowclick/arrowclick20.jpg b/img/arrowclick/arrowclick20.jpg new file mode 100644 index 0000000..bc00a67 Binary files /dev/null and b/img/arrowclick/arrowclick20.jpg differ diff --git a/img/arrowclick/arrowclick21.jpg b/img/arrowclick/arrowclick21.jpg new file mode 100644 index 0000000..bc00a67 Binary files /dev/null and b/img/arrowclick/arrowclick21.jpg differ diff --git a/img/arrowclick/arrowclick22.jpg b/img/arrowclick/arrowclick22.jpg new file mode 100644 index 0000000..dd7de59 Binary files /dev/null and b/img/arrowclick/arrowclick22.jpg differ diff --git a/img/arrowclick/arrowclick23.jpg b/img/arrowclick/arrowclick23.jpg new file mode 100644 index 0000000..06e80d4 Binary files /dev/null and b/img/arrowclick/arrowclick23.jpg differ diff --git a/img/arrowclick/arrowclick24.jpg b/img/arrowclick/arrowclick24.jpg new file mode 100644 index 0000000..6e4f2d2 Binary files /dev/null and b/img/arrowclick/arrowclick24.jpg differ diff --git a/img/arrowclick/arrowclick25.jpg b/img/arrowclick/arrowclick25.jpg new file mode 100644 index 0000000..e4a85f6 Binary files /dev/null and b/img/arrowclick/arrowclick25.jpg differ diff --git a/img/arrowclick/arrowclick26.jpg b/img/arrowclick/arrowclick26.jpg new file mode 100644 index 0000000..14d1195 Binary files /dev/null and b/img/arrowclick/arrowclick26.jpg differ diff --git a/img/arrowclick/arrowclick27.jpg b/img/arrowclick/arrowclick27.jpg new file mode 100644 index 0000000..13ad2b2 Binary files /dev/null and b/img/arrowclick/arrowclick27.jpg differ diff --git a/img/arrowclick/arrowclick28.jpg b/img/arrowclick/arrowclick28.jpg new file mode 100644 index 0000000..0f6a4c2 Binary files /dev/null and b/img/arrowclick/arrowclick28.jpg differ diff --git a/img/arrowclick/arrowclick29.jpg b/img/arrowclick/arrowclick29.jpg new file mode 100644 index 0000000..d1d25ad Binary files /dev/null and b/img/arrowclick/arrowclick29.jpg differ diff --git a/img/arrowclick/arrowclick3.jpg b/img/arrowclick/arrowclick3.jpg new file mode 100644 index 0000000..0caf4c5 Binary files /dev/null and b/img/arrowclick/arrowclick3.jpg differ diff --git a/img/arrowclick/arrowclick30.jpg b/img/arrowclick/arrowclick30.jpg new file mode 100644 index 0000000..d2d8f0d Binary files /dev/null and b/img/arrowclick/arrowclick30.jpg differ diff --git a/img/arrowclick/arrowclick31.jpg b/img/arrowclick/arrowclick31.jpg new file mode 100644 index 0000000..224c1e8 Binary files /dev/null and b/img/arrowclick/arrowclick31.jpg differ diff --git a/img/arrowclick/arrowclick32.jpg b/img/arrowclick/arrowclick32.jpg new file mode 100644 index 0000000..c085f07 Binary files /dev/null and b/img/arrowclick/arrowclick32.jpg differ diff --git a/img/arrowclick/arrowclick33.jpg b/img/arrowclick/arrowclick33.jpg new file mode 100644 index 0000000..e32cfaf Binary files /dev/null and b/img/arrowclick/arrowclick33.jpg differ diff --git a/img/arrowclick/arrowclick34.jpg b/img/arrowclick/arrowclick34.jpg new file mode 100644 index 0000000..f931f87 Binary files /dev/null and b/img/arrowclick/arrowclick34.jpg differ diff --git a/img/arrowclick/arrowclick35.jpg b/img/arrowclick/arrowclick35.jpg new file mode 100644 index 0000000..102da6c Binary files /dev/null and b/img/arrowclick/arrowclick35.jpg differ diff --git a/img/arrowclick/arrowclick36.jpg b/img/arrowclick/arrowclick36.jpg new file mode 100644 index 0000000..e903987 Binary files /dev/null and b/img/arrowclick/arrowclick36.jpg differ diff --git a/img/arrowclick/arrowclick37.jpg b/img/arrowclick/arrowclick37.jpg new file mode 100644 index 0000000..86bd0e8 Binary files /dev/null and b/img/arrowclick/arrowclick37.jpg differ diff --git a/img/arrowclick/arrowclick38.jpg b/img/arrowclick/arrowclick38.jpg new file mode 100644 index 0000000..e429627 Binary files /dev/null and b/img/arrowclick/arrowclick38.jpg differ diff --git a/img/arrowclick/arrowclick39.jpg b/img/arrowclick/arrowclick39.jpg new file mode 100644 index 0000000..7ed7b21 Binary files /dev/null and b/img/arrowclick/arrowclick39.jpg differ diff --git a/img/arrowclick/arrowclick4.jpg b/img/arrowclick/arrowclick4.jpg new file mode 100644 index 0000000..c4a90af Binary files /dev/null and b/img/arrowclick/arrowclick4.jpg differ diff --git a/img/arrowclick/arrowclick40.jpg b/img/arrowclick/arrowclick40.jpg new file mode 100644 index 0000000..ff2d4ce Binary files /dev/null and b/img/arrowclick/arrowclick40.jpg differ diff --git a/img/arrowclick/arrowclick41.jpg b/img/arrowclick/arrowclick41.jpg new file mode 100644 index 0000000..43d0dcd Binary files /dev/null and b/img/arrowclick/arrowclick41.jpg differ diff --git a/img/arrowclick/arrowclick42.jpg b/img/arrowclick/arrowclick42.jpg new file mode 100644 index 0000000..54f753b Binary files /dev/null and b/img/arrowclick/arrowclick42.jpg differ diff --git a/img/arrowclick/arrowclick43.jpg b/img/arrowclick/arrowclick43.jpg new file mode 100644 index 0000000..49a1e9e Binary files /dev/null and b/img/arrowclick/arrowclick43.jpg differ diff --git a/img/arrowclick/arrowclick44.jpg b/img/arrowclick/arrowclick44.jpg new file mode 100644 index 0000000..cacd745 Binary files /dev/null and b/img/arrowclick/arrowclick44.jpg differ diff --git a/img/arrowclick/arrowclick45.jpg b/img/arrowclick/arrowclick45.jpg new file mode 100644 index 0000000..72e614d Binary files /dev/null and b/img/arrowclick/arrowclick45.jpg differ diff --git a/img/arrowclick/arrowclick5.jpg b/img/arrowclick/arrowclick5.jpg new file mode 100644 index 0000000..3b3e72b Binary files /dev/null and b/img/arrowclick/arrowclick5.jpg differ diff --git a/img/arrowclick/arrowclick6.jpg b/img/arrowclick/arrowclick6.jpg new file mode 100644 index 0000000..946b1f3 Binary files /dev/null and b/img/arrowclick/arrowclick6.jpg differ diff --git a/img/arrowclick/arrowclick7.jpg b/img/arrowclick/arrowclick7.jpg new file mode 100644 index 0000000..6a0b211 Binary files /dev/null and b/img/arrowclick/arrowclick7.jpg differ diff --git a/img/arrowclick/arrowclick8.jpg b/img/arrowclick/arrowclick8.jpg new file mode 100644 index 0000000..fbd4905 Binary files /dev/null and b/img/arrowclick/arrowclick8.jpg differ diff --git a/img/arrowclick/arrowclick9.jpg b/img/arrowclick/arrowclick9.jpg new file mode 100644 index 0000000..96cd388 Binary files /dev/null and b/img/arrowclick/arrowclick9.jpg differ diff --git a/img/icons/bootstrap.png b/img/icons/bootstrap.png new file mode 100644 index 0000000..3ce0dbc Binary files /dev/null and b/img/icons/bootstrap.png differ diff --git a/img/icons/css3.png b/img/icons/css3.png new file mode 100644 index 0000000..c14ebae Binary files /dev/null and b/img/icons/css3.png differ diff --git a/img/icons/html5.png b/img/icons/html5.png new file mode 100644 index 0000000..81d1fcb Binary files /dev/null and b/img/icons/html5.png differ diff --git a/img/icons/javascript.png b/img/icons/javascript.png new file mode 100644 index 0000000..7b5ffab Binary files /dev/null and b/img/icons/javascript.png differ diff --git a/img/icons/nodejs.png b/img/icons/nodejs.png new file mode 100644 index 0000000..6191c70 Binary files /dev/null and b/img/icons/nodejs.png differ diff --git a/img/icons/nus.jpg b/img/icons/nus.jpg new file mode 100644 index 0000000..e660917 Binary files /dev/null and b/img/icons/nus.jpg differ diff --git a/img/icons/socketio.png b/img/icons/socketio.png new file mode 100644 index 0000000..f139cb2 Binary files /dev/null and b/img/icons/socketio.png differ diff --git a/img/icons/threejs.png b/img/icons/threejs.png new file mode 100644 index 0000000..f2c144b Binary files /dev/null and b/img/icons/threejs.png differ diff --git a/img/icons/webgl.png b/img/icons/webgl.png new file mode 100644 index 0000000..a04385b Binary files /dev/null and b/img/icons/webgl.png differ diff --git a/img/new/allcoins.png b/img/new/allcoins.png new file mode 100644 index 0000000..189fea5 Binary files /dev/null and b/img/new/allcoins.png differ diff --git a/img/new/bureau.jpg b/img/new/bureau.jpg new file mode 100644 index 0000000..1be2dc7 Binary files /dev/null and b/img/new/bureau.jpg differ diff --git a/rapport/architecture.tex b/rapport/architecture.tex index cb9fa3c..c144332 100644 --- a/rapport/architecture.tex +++ b/rapport/architecture.tex @@ -1,4 +1,4 @@ -\part{Architecture du programme} +\mypart{Architecture du programme} Comme dit précédemment, le programme se décompose en un côté serveur et un côté client. Le cas du \emph{streaming} sera traité à part (dans la partie \ref{streaming}, puisqu'il est comporte des parties à la fois sur le client et diff --git a/rapport/gestion.tex b/rapport/gestion.tex index bb774b8..31ef507 100644 --- a/rapport/gestion.tex +++ b/rapport/gestion.tex @@ -1,4 +1,4 @@ -\part{Gestion de projet} +\mypart{Gestion de projet} \section{Début du stage} \paragraph{} diff --git a/rapport/interface.tex b/rapport/interface.tex index 4f16a41..775a4f2 100644 --- a/rapport/interface.tex +++ b/rapport/interface.tex @@ -1,4 +1,4 @@ -\part{L'interface \label{interface}} +\mypart{L'interface \label{interface}} \section{Interactions élémentaires\label{interface-base}} \paragraph{} La première interface, sans recommandations, a été pensée pour être la plus diff --git a/rapport/main.tex b/rapport/main.tex index 56d69f6..cfc6700 100644 --- a/rapport/main.tex +++ b/rapport/main.tex @@ -1,4 +1,4 @@ -\documentclass{scrartcl} +\documentclass[twoside=semi]{scrartcl} \usepackage{import} \usepackage[frenchb]{babel} \usepackage{amssymb} @@ -24,6 +24,9 @@ anchorcolor = blue]{hyperref} \usepackage{gantt} \lstset{language=matlab} +\RequirePackage{ifthen} +\usepackage[automark,headsepline,footsepline]{scrlayer-scrpage} + \setlength{\hoffset}{-18pt} \setlength{\oddsidemargin}{0pt} % Marge gauche sur pages impaires \setlength{\evensidemargin}{9pt} % Marge gauche sur pages paires @@ -37,17 +40,48 @@ anchorcolor = blue]{hyperref} \setlength{\footskip}{27pt} % Bas de page + séparation \setlength{\textheight}{708pt} % Hauteur de la zone de texte (25cm) -\usepackage{titling} -\usepackage{fancyhdr} -\pagestyle{fancy} -\renewcommand{\headrulewidth}{1pt} -\renewcommand{\footrulewidth}{\headrulewidth} +% \usepackage{titling} +% \usepackage{fancyhdr} +% \pagestyle{fancy} +% \renewcommand{\headrulewidth}{1pt} +% \renewcommand{\footrulewidth}{\headrulewidth} \usepackage{float} \newcommand{\hsp}{\hspace{20pt}} \newcommand{\HRule}{\rule{\linewidth}{0.5mm}} -\fancyfoot[RO]{\thepage/\pageref*{end}} -\fancyfoot[C]{Mars 2015 --- Septembre 2015} -\fancyfoot[L]{\emph{Rapport de stage}} +% \fancyfoot[RO]{\thepage/\pageref*{end}} +% \fancyfoot[C]{Mars 2015 --- Septembre 2015} +% \fancyfoot[L]{\emph{Rapport de stage}} + +\clearpairofpagestyles +% \ihead{\headmark} +% \ohead{\pagemark} +% \cfoot[\pagemark]{\pagemark} +% \lehead{\currentsection} +% \rohead{\currentsection} + +% \lohead{Hello\partname\parttitle} + +\lefoot{\thepage/\pageref*{end}} +\rofoot{\thepage/\pageref*{end}} + +\refoot{Rapport de stage} +\lofoot{Rapport de stage} + +\automark[section]{part} + +% \renewcommand\sectionmark[1]{\markright{\MakeMarkcase {\thesection\hskip .5em\relax#1}}} +% \newcommand{\myhead}{Hello} + +% \let\partstar\part* + +\newcommand{\parttitle}{} +\newcommand{\mypart}[1]{\part{#1}\renewcommand{\parttitle}{#1}} + +\lehead{\ifthenelse{\boolean{showpart}}{Partie \thepart : \parttitle}} +\rohead{\ifthenelse{\boolean{showpart}}{Partie \thepart : \parttitle}} +\rehead{\rightmark} +\lohead{\rightmark} +\cfoot{16 Mars 2015 -- 25 Septembre 2015} \lstset{columns=fixed,basewidth=.5em,} \newcommand{\hsc}[1]{{\Large\MakeUppercase{#1}}} @@ -69,6 +103,9 @@ anchorcolor = blue]{hyperref} \draw (#1,-6) node[below]{#2}; } +\newboolean{showpart} +\setboolean{showpart}{false} + \makeatletter \@addtoreset{section}{part} \makeatother @@ -96,8 +133,7 @@ anchorcolor = blue]{hyperref} % Title \HRule \\[0.4cm] - { \huge \bfseries Prédiction du comportement des utilisateurs d'une - application interactive en 3D \\[0.4cm] } + { \huge \bfseries Systèmes de navigation 3D \\ et mécanismes de recommandations \\[0.4cm] } \HRule \\[2.5cm] @@ -134,6 +170,7 @@ anchorcolor = blue]{hyperref} \tableofcontents \newpage +\setboolean{showpart}{true} \include{intro} \include{presentation} @@ -155,7 +192,9 @@ anchorcolor = blue]{hyperref} \newpage \include{streaming} + \newpage +\setboolean{showpart}{false} \include{conclusion} diff --git a/rapport/presentation.tex b/rapport/presentation.tex index 0b1671e..521f723 100644 --- a/rapport/presentation.tex +++ b/rapport/presentation.tex @@ -1,4 +1,4 @@ -\part{Introduction} +\mypart{Introduction} \section{Contexte} \paragraph{} Ce travail s'inscrit dans la continuité des travaux de Vincent Charvillat et diff --git a/rapport/streaming.tex b/rapport/streaming.tex index 7f9ba84..50183b1 100644 --- a/rapport/streaming.tex +++ b/rapport/streaming.tex @@ -1,4 +1,4 @@ -\part{Streaming de modèle 3D\label{streaming}} +\mypart{Streaming de modèle 3D\label{streaming}} Le but ultime de ce projet est de biaiser l'utilisateur avec les recommandations de sorte à être capable de prévoir ses déplacements futurs, et ainsi de précharger les parties du modèle qui vont être vues. Cette section diff --git a/rapport/techno.tex b/rapport/techno.tex index e6925ee..cef5d3c 100644 --- a/rapport/techno.tex +++ b/rapport/techno.tex @@ -1,4 +1,4 @@ -\part{Choix des technologies et prise en main} +\mypart{Choix des technologies et prise en main} \paragraph{} La première phase de stage était de choisir les technologies qui allaient être utilisées par la suite. Nous cherchions des technologies permettant la diff --git a/rapport/userstudy.tex b/rapport/userstudy.tex index 03faca8..d1689b2 100644 --- a/rapport/userstudy.tex +++ b/rapport/userstudy.tex @@ -1,4 +1,4 @@ -\part{Évaluation des interfaces\label{userstudy}} +\mypart{Évaluation des interfaces\label{userstudy}} \paragraph{} Pour tester le comportement des utilisateurs face aux recommandations, nous ne pouvons pas nous contenter d'observer le comportement des utilisateurs diff --git a/slides/main.tex b/slides/main.tex index 381c021..255a8b7 100644 --- a/slides/main.tex +++ b/slides/main.tex @@ -39,7 +39,7 @@ \graphicspath{{../img/}} -\title[Navigation 3D et recommandations]{Systèmes de navigation 3D et mécanismes de recommandation} +\title[Navigation 3D et recommandations]{Systèmes de navigation 3D \\ et mécanismes de recommandation} \author{Thomas Forgione} \date{\today} \defbeamertemplate*{footline}{shadow theme} @@ -68,18 +68,6 @@ \end{frame} } } - -\begin{document} -\begin{frame} - \titlepage -\end{frame} - -\begin{frame} - \centering - \includegraphics[scale=0.2]{icons/IRIT.jpg}\\[0.5cm] - \includegraphics[scale=0.2]{icons/vortex.png}\\[0.5cm] - \includegraphics[scale=0.3]{icons/nus.jpg} -\end{frame} \makeatletter \defbeamertemplate*{note page}{mynotes} {% @@ -131,6 +119,18 @@ \insertnote } \makeatother + +\begin{document} +\begin{frame} + \titlepage +\end{frame} + +\begin{frame} + \centering + \includegraphics[scale=0.2]{icons/IRIT.jpg}\\[0.5cm] + \includegraphics[scale=0.2]{icons/vortex.png}\\[0.5cm] + \includegraphics[scale=0.3]{icons/nus.jpg} +\end{frame} \begin{frame} \begin{figure} \includegraphics[scale=0.2]{new/bureau.jpg} @@ -206,6 +206,7 @@ \includegraphics[scale=0.2]{new/01.png} \caption{Une recommandation \emph{viewport}} \end{figure} + \note[item]{Une recommandations est une point de vue suggéré} \end{frame} \begin{frame} @@ -254,11 +255,11 @@ \note[item]{ \emph{Reset camera} : pour chaque scène, une position initiale est définie. Cliquer sur ce bouton ramène la caméra à sa position initiale.} - \note[item]{ \emph{Previous} : à chaque clic sur une recommandation, les positions + \note[item]{ \emph{Undo} : à chaque clic sur une recommandation, les positions intiale et finale sont sauvegardées. Cliquer sur ce bouton ramène à la position précédente.} - \note[item]{ \emph{Next} : cliquer sur ce bouton ramène à la position suivante.} + \note[item]{ \emph{Redo} : cliquer sur ce bouton ramène à la position suivante.} \note[item]{ \emph{Pointer lock} : permet de passer du mode \emph{pointer-lock} au mode \emph{drag-n-drop} et vice-versa.} @@ -277,16 +278,16 @@ \subsection{Principe du test} \begin{frame} - Chercher des pièces dans une scène :\\[0.25cm] + Chercher des pièces dans une scène : \begin{enumerate} \item Un formulaire (âge, habitude en terme de jeux vidéo) \item Un didacticiel \item Trois expériences différentes \item Un formulaire final (intérêt des recommandations, préférences) \end{enumerate} - ~\\[0.25cm] + ~\\[0.15cm] - Sauvegarde complète des interactions de l'utilisateur :\\[0.25cm] + Sauvegarde complète des interactions de l'utilisateur : \begin{itemize} \item Mouvement clavier / souris \item Recommandations (clic ou survol) @@ -294,6 +295,9 @@ \item Boutons de l'interface (précédente, suivante, reset...) \end{itemize} + ~\\[0.15cm] + \url{http://3dinterface.no-ip.org/intro/} + \note[item]{Exp différentes : scènes différentes, et styles de reco différents} \note[item]{Habitude en terme de jeux video $\Longrightarrow$ bonne capacité à naviguer} \end{frame} @@ -303,7 +307,7 @@ \begin{block}{Objectifs} \begin{itemize} \item Tirer des expériences aléatoires - \item Eliminer la dépendance entre les pièces et le recommandations + \item Eliminer la dépendance entre les pièces et les recommandations \item Minimiser les paramètres variables pour faire des comparaisons \end{itemize} \end{block} @@ -399,9 +403,6 @@ \end{frame} \setboolean{sectiontoc}{false} -\section*{Conclusion} -\begin{frame} -\end{frame} \appendix \begin{frame}