Rémy HUBSCHER avatar Rémy HUBSCHER committed 0f7bb49

Partie webservice de la présentation

Comments (0)

Files changed (26)

Add a comment to this file

docs/beamer/images/api-mcd.png

Added
New image
Add a comment to this file

docs/beamer/images/django.png

Added
New image
Add a comment to this file

docs/beamer/images/django/BusLines.png

Added
New image
Add a comment to this file

docs/beamer/images/django/Holiday.png

Added
New image
Add a comment to this file

docs/beamer/images/django/HomeAdmin.png

Added
New image
Add a comment to this file

docs/beamer/images/django/ModifyBusStop.png

Added
New image
Add a comment to this file

docs/beamer/images/django/ModifyPublicTransportType.png

Added
New image
Add a comment to this file

docs/beamer/images/django/ModifyRoute.png

Added
New image
Add a comment to this file

docs/beamer/images/django/ModifyTransportLine.png

Added
New image
Add a comment to this file

docs/beamer/images/django/PublicTransportType.png

Added
New image
Add a comment to this file

docs/beamer/images/django/RouteStopTimeFromStart.png

Added
New image
Add a comment to this file

docs/beamer/images/django/Routes.png

Added
New image
Add a comment to this file

docs/beamer/images/django/SelectTheStopOnTheMap.png

Added
New image
Add a comment to this file

docs/beamer/images/django/Stops.png

Added
New image
Add a comment to this file

docs/beamer/images/gunicorn.png

Added
New image
Add a comment to this file

docs/beamer/images/ionyse.png

Added
New image
Add a comment to this file

docs/beamer/images/optymo.png

Added
New image
Add a comment to this file

docs/beamer/images/piston.png

Added
New image
Add a comment to this file

docs/beamer/images/python.png

Added
New image
Add a comment to this file

docs/beamer/images/utbm.png

Added
New image
Add a comment to this file

docs/beamer/images/webservice.png

Added
New image
Add a comment to this file

docs/beamer/images/webservice.xcf

Binary file added.

docs/beamer/natim-beamer.sty

 	\end{figure}
 }
 
+\newcommand{\simage}[2]{
+  \includegraphics[scale=#2]{images/#1}
+}
 

Binary file modified.

docs/beamer/tx52.tex

       pdfauthor   = {Rémy HUBSCHER, Julien MOINE},%
       pdftitle    = {},%
       pdfsubject  = {Présentation de TX52/TO52},%
-      pdfkeywords = {Optymize, Android, smartphone, optimisation, dijkstra},%
+      pdfkeywords = {optymize, android, smartphone, optimisation, dijkstra, webservice, django, python, belfort, optymo},%
       pdfcreator  = {PDFLaTeX},%
       pdfproducer = {PDFLaTeX}%
 }
   \end{alertblock}
 \end{frame}
 
+\begin{frame}
+  \frametitle{Introduction}
+  \begin{exampleblock}{\textbf{Contexte du projet}}
+    \begin{enumerate}
+      \item TX52/TO52 dans la filière LEIM,
+      \item Travail sur les trajets de bus dans Belfort,
+      \item Bus gérés par la société Optymo,
+      \item Travail de fonds sur le SIG d'Optymo.
+    \end{enumerate}
+  \end{exampleblock}
+  \pause
+  \begin{center}
+    \simage{utbm}{0.4} \vbox{}
+    \simage{ionyse}{0.3} \vbox{}
+    \simage{optymo}{0.5}
+  \end{center}
+\end{frame}
+
  \begin{frame}
    \frametitle{Sommaire}
    \tableofcontents[pausesections]

docs/beamer/webservice.tex

 \section{Le développement du webservice}
 \begin{frame}
-  \frametitle{Qu'est-ce que l'alimentation ?}
-  \image{1-alimentation/alimentation}{0.35}
+  \frametitle{Architecture d'un webservice}
+  \image{webservice}{0.5}
 \end{frame}
 
-\subsection{Santé et espérance de vie}
-\begin{frame}
-  \frametitle{Les enjeux sur la santé et l'espérance de vie}
-  Une alimentation saine signifie un respect de l'équilibre alimentaire.
-  \image{1-alimentation/equilibre}{0.35} 
-\end{frame}
+\subsection{Choix techniques}
 
 \begin{frame}
-  \frametitle{Les enjeux sur la santé et l'espérance de vie}
+  \frametitle{Les choix techniques}
   \begin{columns}
     \begin{column}[l]{5cm}
-      \begin{alertblock}{Une alimentation malsaine favorise certaines maladies}
+      \begin{exampleblock}{Outils de développement du webservice}
         \begin{enumerate}
-          \item Maladie cardiovasculaires,
-          \item Tumeurs malignes,
-          \item Obésité,
-          \item Ostéoporose,
-          \item Diabète,
-          \item Choléstérolémie.
-        \end{enumerate}
-      \end{alertblock}
-    \end{column}
-    \pause
-    \begin{column}[r]{5cm}
-      \begin{exampleblock}{On peut améliorer son espérance de vie \textbf{de 14 ans}}
-        \begin{enumerate}
-          \item Sans tabac,
-          \item Sans alcool,
-          \item En consommant 5 fruits et légumes par jour
-          \item En pratiquant 30 minutes d'activités par jour
+          \item Programmation \textbf{Python}
+          \item Framework web \textbf{Django}
+          \item Framework REST \textbf{Piston}
+          \item Hébergement \textbf{Gunicorn}
         \end{enumerate}
       \end{exampleblock}
     \end{column}
+    \begin{column}[r]{5cm}
+      \begin{center}
+        \simage{python}{0.4}\\
+        \simage{django}{0.4}\\
+        \simage{piston}{0.25}\\
+        \vspace*{1cm}
+        \simage{gunicorn}{0.2}
+      \end{center}
+    \end{column}
   \end{columns}    
 \end{frame}
 
-\subsection{Malnutrition et sous-nutrition}
+\subsection{Le Système d'Information Géographique}
 \begin{frame}
-  \frametitle{L'obésité est une conséquence extrême d'une malnutrition}
+  \frametitle{Modèle de données du SIG}
 
   \begin{columns}
     \begin{column}[l]{5cm}
-      \begin{block}{Les causes de l'obésité}
-        \begin{enumerate}
-          \item Régimes déséquilibrés sur le plan nutritionnel,
-          \item Grignotage d'aliments gras et sucrés,
-          \item Plats préparés comportant trop de sel,
-          \item Consommation d'aliments industriels,
-          \item Manque d'activité physique.
-        \end{enumerate}
-      \end{block}
+      \image{api-mcd}{0.32}
     \end{column}
     \pause
     \begin{column}[r]{5cm}
-      \begin{alertblock}{Les risques encourrus}
+      \begin{exampleblock}{Les réseaux de transports}
         \begin{enumerate}
-          \item Hypertension artérielle,
-          \item Diabète de type 2,
-          \item Maladies cardiaques,
-          \item Augmentation des risques de cancers,
-          \item Cholésterol, apnée du sommeil, 
-          \item arthrose, infertilité, 
-          \item incontinence urinaire...
+          \item Les types de transport,
+          \item Les lignes,
+          \item Les arrêts et stations.
+        \end{enumerate}
+      \end{exampleblock}
+      \pause
+      \begin{block}{Les itinéraires}
+        \begin{enumerate}
+          \item Les itinéraires,
+          \item Les arrêts déservis,
+        \end{enumerate}
+      \end{block}
+      \pause
+      \begin{alertblock}{Les horaires}
+        \begin{enumerate}
+          \item Les horaires de départ,
+          \item Les jours fériés.
         \end{enumerate}
       \end{alertblock}
     \end{column}
   \end{columns}
 \end{frame}
 
+\subsection{L'interface d'administration}
 \begin{frame}
-  \frametitle{La sous-nutrition}
-
-  \image{1-alimentation/sous-nutrition}{0.35} 
-
-  \begin{alertblock}{Conséquence sur le corps}
-    \begin{enumerate}
-      \pause \item Perte de la masse graisseuse et musculaire
-      \pause \item Carences en vitamines,
-      \pause \item Retards de développement physique et mentaux chez l'enfant,
-      \pause \item Maladies : Marasme et Kwashiorkor.
-    \end{enumerate}
-  \end{alertblock}
+  \frametitle{Le tableau de bord}
+  \image{django/HomeAdmin}{0.35} 
 \end{frame}
 
-\subsection{Empreinte écologique et développement durable}
 \begin{frame}
-  \frametitle{Empreinte écologique et développement durable}
+  \frametitle{Les arrêts}
+  \begin{center}
+    \simage{django/Stops}{0.4}
+  \end{center}
+\end{frame}
 
-  \image{1-alimentation/Home}{0.35}
+\begin{frame}
+  \frametitle{Les arrêts}
+  \begin{center}
+    \simage{django/ModifyBusStop}{0.4}
+  \end{center}
+\end{frame}
 
-  \centerline{Un film de Yann Arthus-Bertrand}
-\end{frame}
+\begin{frame}
+  \frametitle{Les arrêts}
+  \begin{center}
+    \simage{django/SelectTheStopOnTheMap}{0.4}
+  \end{center}
+\end{frame}
+
+\begin{frame}
+  \frametitle{Les itinéraires}
+  \begin{center}
+    \simage{django/ModifyRoute}{0.4}
+  \end{center}
+\end{frame}
+
+\begin{frame}
+  \frametitle{Les itinéraires}
+  \begin{center}
+    \simage{django/RouteStopTimeFromStart}{0.4}
+  \end{center}
+\end{frame}
+
+\subsection{L'algorithme de Dijkstra}
+\begin{frame}
+  \frametitle{Mise en place de l'algorithme de Dijkstra}
+  \begin{block}{L'algorithme de Dijkstra}
+    \begin{enumerate}
+      \item Recherche du plus court chemin dans un graphe,
+      \item Compléxité polynomiale,
+      \item Publié en 1959 par Edsger Dijkstra.
+    \end{enumerate}
+  \end{block}
+  \pause
+  \begin{exampleblock}{Notre travail}
+    \begin{enumerate}
+      \item Recherche du plus court chemin dans notre graph d'arrêts,
+      \item Plusieurs moyens de rejoindre 2 arrêts,
+      \item Ajout d'un coût d'attente lors du changement de bus,
+      \item Conversion du résultat en un itinéraire piéton.
+    \end{enumerate}
+  \end{exampleblock}
+
+\end{frame}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.