Innov'3D 
71 Avenue de Rennes 
49100 Angers 
06 59 55 99 03 
www.innov-3d.com 
Cycle Ingénieur, 2ème année 
Année universitaire 2013 – 2014 
Enseignant encadrant : M. Paul RICHARD 
Maître de stage : M. Fabrice ROBERT 
Soutenu par LEVILAIN Rémi 
4ème année ISTIA 
Spécialité Automatique et Génie Informatique
Sommaire 
I. Présentation d'Innov’3D 
II. Sujet et contexte du stage 
III. Conception d’une application Facebook 
IV. Réalisation d’applications de Réalité Augmentée 
V. Activités annexes 
VI. Conclusion 
2
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Présentation d’Innov’3D 
3 
 Start-up dynamique 
 Solutions 3D d’aide à la vente 
 Equipe jeune à taille humaine 
 Pôle développement constitué d’un graphiste et plusieurs 
développeurs 
 Objectifs : évaluation et réalisation des possibilités techniques
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Sujet et contexte du stage 
 Applications 3D en temps réel : 
Méthode de représentation de données 
où le calcul du rendu se fait avant 
l’affichage. 
4 
 Réalité augmentée : 
Superposition d’un modèle virtuel 
à notre perception de la réalité.
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Sujet et contexte du stage 
 Applications de Réalité augmentée : 
Plusieurs petites applications tests (2 semaines) 
5 
Une application client (2 semaines ) 
 Application Facebook (7 semaines) : 
Mise en place d’un serveur 
Utilisation des fonctionnalités FB 
Ajout d’interactions
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Conception d’une application Facebook 
6 
Objectifs du projet : 
 Toucher un public plus large via les réseaux sociaux 
 Evaluer les possibilités techniques de ce type d’applications 
Moyens à mettre en oeuvre : 
 Utilisation d’un serveur HTTPS 
 Développement de l’environnement sur Unity 
 Programmation C# utilisant le SDK Facebook
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Mise en place du serveur HTTPS 
7 
Choix d’un serveur privé virtuel (VPS) 
Caractéristiques : 10Go de stockage, 1Go de RAM, 2€/mois, OS Linux 
Configuration du pare-feu 
Installation du serveur HTTP Apache 
Mise en place du cryptage SSL 
Administration à distance via Webmin 
HTTP + SSL = HTTPS
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Utilisation des fonctionnalités Facebook 
 FB.Init() => Démarrage de l’application 
 FB.Login() => Demande les autorisations à l’utilisateur 
 FB.API() => Envoie des requêtes aux serveurs FB 
FB.API(“/me”, Facebook.HttpMethod.GET, null); 
8
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
 Graph Explorer & JSON(JavaScript Object Notation) 
9
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Programmation d’un mini-jeu de Memory 
10 
 Ajout d’interactivité 
 Système de scores et de partage
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Conclusion du projet Facebook : 
 Planification du projet difficile 
 Mise en place d’un VPS et d’un certificat SSL 
 Assimilation des fonctions propres à Facebook 
 Connaissances et méthodes acquises pour Innov’3D 
11
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Réalisation d’applications de Réalité Augmenté 
12 
Applications tests de RA 
 Se familiariser avec le module de RA "Vuforia" 
 Fournir une démonstration aux clients 
Application pour le groupe Bejo 
 Satisfaire la demande du client 
 Mettre en pratique les connaissances acquises
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
13 
Premières réalisations : 
 Familiarisation avec les marqueurs 
 Ajout d'interactivités
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
14 
Projet client du groupe Bejo : 
Répondre aux exigences du Cahier des Charges : 
 "Splash screen" => Logo Bejo 
 Augmentations : Modèle 3D du produit + vidéo 
 Liens : Fiche descriptives + Support + Contact
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
15 
Aspect techniques : 
 Auto-orientation des fiches descriptives 
 Export Androïd
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Conclusion du projet Bejo : 
 Programmation de l'auto-orientation réutilisable 
 Méthode d'export Androïd acquise 
 Problèmes de compatibilité récurrents 
16 
 Projet non terminé
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Activités annexes 
Outils d'aide à la formation pour l'IFM3R : 
17 
 Démonstration client 
 Peu de temps de développement 
 Travail en équipe
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Diagramme dynamique pour le Serious Game du laboratoire Chrysippe : 
 Instanciable au besoin dans l'application 
 Différentes options de personnalisation 
18 
 Prototype perfectible 
 Réutilisable dans d'autres applications
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Conclusion 
19 
Bilan pour l'entreprise : 
 La majorité des objectifs confiés ont été réalisés 
 Connaissances laissées à l'entreprises 
 Possibilité de réaliser des applications Facebook
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 
Conclusion 
20 
Bilan personnel : 
 1er stage dans une start-up 
 Aspect humain agréable 
 Planning des projets variable 
 Apports techniques importants 
 Sujets en adéquation avec mon projet professionnel
N’hésitez pas à poser des questions. 
Innov'3D 
71 Avenue de Rennes 
49100 Angers 
06 59 55 99 03 
www.innov-3d.com 
Cycle Ingénieur, 2ème année 
Année universitaire 2013 – 2014 
Enseignant encadrant : M. Paul RICHARD 
Maître de stage : M. Fabrice ROBERT

Présentation de stage au sein d'Innov'3D

  • 1.
    Innov'3D 71 Avenuede Rennes 49100 Angers 06 59 55 99 03 www.innov-3d.com Cycle Ingénieur, 2ème année Année universitaire 2013 – 2014 Enseignant encadrant : M. Paul RICHARD Maître de stage : M. Fabrice ROBERT Soutenu par LEVILAIN Rémi 4ème année ISTIA Spécialité Automatique et Génie Informatique
  • 2.
    Sommaire I. Présentationd'Innov’3D II. Sujet et contexte du stage III. Conception d’une application Facebook IV. Réalisation d’applications de Réalité Augmentée V. Activités annexes VI. Conclusion 2
  • 3.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Présentation d’Innov’3D 3  Start-up dynamique  Solutions 3D d’aide à la vente  Equipe jeune à taille humaine  Pôle développement constitué d’un graphiste et plusieurs développeurs  Objectifs : évaluation et réalisation des possibilités techniques
  • 4.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Sujet et contexte du stage  Applications 3D en temps réel : Méthode de représentation de données où le calcul du rendu se fait avant l’affichage. 4  Réalité augmentée : Superposition d’un modèle virtuel à notre perception de la réalité.
  • 5.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Sujet et contexte du stage  Applications de Réalité augmentée : Plusieurs petites applications tests (2 semaines) 5 Une application client (2 semaines )  Application Facebook (7 semaines) : Mise en place d’un serveur Utilisation des fonctionnalités FB Ajout d’interactions
  • 6.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Conception d’une application Facebook 6 Objectifs du projet :  Toucher un public plus large via les réseaux sociaux  Evaluer les possibilités techniques de ce type d’applications Moyens à mettre en oeuvre :  Utilisation d’un serveur HTTPS  Développement de l’environnement sur Unity  Programmation C# utilisant le SDK Facebook
  • 7.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Mise en place du serveur HTTPS 7 Choix d’un serveur privé virtuel (VPS) Caractéristiques : 10Go de stockage, 1Go de RAM, 2€/mois, OS Linux Configuration du pare-feu Installation du serveur HTTP Apache Mise en place du cryptage SSL Administration à distance via Webmin HTTP + SSL = HTTPS
  • 8.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Utilisation des fonctionnalités Facebook  FB.Init() => Démarrage de l’application  FB.Login() => Demande les autorisations à l’utilisateur  FB.API() => Envoie des requêtes aux serveurs FB FB.API(“/me”, Facebook.HttpMethod.GET, null); 8
  • 9.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion  Graph Explorer & JSON(JavaScript Object Notation) 9
  • 10.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Programmation d’un mini-jeu de Memory 10  Ajout d’interactivité  Système de scores et de partage
  • 11.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Conclusion du projet Facebook :  Planification du projet difficile  Mise en place d’un VPS et d’un certificat SSL  Assimilation des fonctions propres à Facebook  Connaissances et méthodes acquises pour Innov’3D 11
  • 12.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Réalisation d’applications de Réalité Augmenté 12 Applications tests de RA  Se familiariser avec le module de RA "Vuforia"  Fournir une démonstration aux clients Application pour le groupe Bejo  Satisfaire la demande du client  Mettre en pratique les connaissances acquises
  • 13.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 13 Premières réalisations :  Familiarisation avec les marqueurs  Ajout d'interactivités
  • 14.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 14 Projet client du groupe Bejo : Répondre aux exigences du Cahier des Charges :  "Splash screen" => Logo Bejo  Augmentations : Modèle 3D du produit + vidéo  Liens : Fiche descriptives + Support + Contact
  • 15.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion 15 Aspect techniques :  Auto-orientation des fiches descriptives  Export Androïd
  • 16.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Conclusion du projet Bejo :  Programmation de l'auto-orientation réutilisable  Méthode d'export Androïd acquise  Problèmes de compatibilité récurrents 16  Projet non terminé
  • 17.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Activités annexes Outils d'aide à la formation pour l'IFM3R : 17  Démonstration client  Peu de temps de développement  Travail en équipe
  • 18.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Diagramme dynamique pour le Serious Game du laboratoire Chrysippe :  Instanciable au besoin dans l'application  Différentes options de personnalisation 18  Prototype perfectible  Réutilisable dans d'autres applications
  • 19.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Conclusion 19 Bilan pour l'entreprise :  La majorité des objectifs confiés ont été réalisés  Connaissances laissées à l'entreprises  Possibilité de réaliser des applications Facebook
  • 20.
    Présentation d’Innov’3D |Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion Conclusion 20 Bilan personnel :  1er stage dans une start-up  Aspect humain agréable  Planning des projets variable  Apports techniques importants  Sujets en adéquation avec mon projet professionnel
  • 21.
    N’hésitez pas àposer des questions. Innov'3D 71 Avenue de Rennes 49100 Angers 06 59 55 99 03 www.innov-3d.com Cycle Ingénieur, 2ème année Année universitaire 2013 – 2014 Enseignant encadrant : M. Paul RICHARD Maître de stage : M. Fabrice ROBERT