CAMPUS AUGMENTÉ - imag · Introduction Architecture du projet Gestion de projet Technologies ......

Preview:

Citation preview

CAMPUS AUGMENTÉ(CYBERHOLOCAMPUS2055)

Gilles BONHOUREMaxime DEREYMEZDenis LACHARTRELucas LESAGE Douria ZENNOUCHE

Équipe

2

Membre Rôle

Denis LACHARTRE Chef de projet, développeur

Douria ZENNOUCHE Scrum master, développeur

Maxime DEREYMEZ Lead développeur

Gilles BONHOURE Développeur

Lucas LESAGE Développeur

Sommaire

3

▰ Introduction▰ Architecture du projet▰ Gestion de projet▰ Technologies▰ Réalisations techniques▰ Métriques logiciels▰ Conclusion▰ Démo

Introduction

4

1

Sujet

5

▰ Campus de Grenoble▻ Nouveaux étudiants▻ Étrangers

▰ Ancien sujet : maintenance d’usine▻ Application au campus▻ Réalité augmentée

Scénarios

Scénario 1 : Localisation indoor

Scénario 2 : Notifications vers un Technicien

6

Diagramme de contexte

7

Architecture

8

2

Architecture physique

9

BaseMySQL

JHipsterRequêtes SQL Requêtes REST

Serveurs Web

Requêtes REST / web-scraping

10

Vue physique

Gestion de projet

11

3

Méthode agile : SCRUM

12

▰ IceScrum▰ 7 sprints de 1 semaine▰ 3 releases▰ Daily meetings▰ Réunion SCRUM chaque début de semaine

Planning prévisionnel

13

Release 3 : Projet fonctionnel

● Communication entre l’appli et le backend

● Localisation de l’utilisateur● Affichage d’informations● Application en ligne de monitoring

Release 2 : Prototype

● Conception● Base de données● Début de backend● Identification de

salles

Release 1

● Mise en place du projet

● Décisions du sujet● Premiers tests

4 février 18 février 14 mars

Planning réel

14

Release 3 : Projet fonctionnel

● Backend + Monitoring (JHipster)● Lien Appli Unity - API● Localisation de l’utilisateur● Affichage d’informations● Système de notification

Release 2 : Prototype

● Conception● Base de données (Mongo)● Début de backend

(NodeJS)● Identification de salles

Release 1

● Mise en place du projet

● Décisions du sujet● Premiers tests

4 février 18 février 14 mars

Gestion des risques

15

▰ Équipe▻ Absence▻ Intérêt

▰ Conditions▻ Concurrence▻ Réseau

▰ Matériel▻ Hololens▻ Machines

Technologies

16

4

Développement

17

▰ Application Hololens▻ Unity

▰ BackEnd▻ MySQL▻ JHipster (Angular 5, Java Spring Boot)

Outils

18

▰ Git (Github)▰ Unity Collaborate▰ Google Drive▰ (IceScrum)

Réalisations techniques

19

5

Réalisations techniques

20

▰ Web Scraping (ADE, Crous...)▰ API

Réalisations techniques

▰ Configuration▰ Génération d’entités▰ Annotations▰ Endpoints personnalisés

21

Réalisations techniques

▰ Unity3D▰ Le choix de Microsoft▰ Mise à disposition d’un kit de développement▰ Contraintes et “Best practices” appliquées à la RA

22

Réalisations techniques

▰ Interface adaptée à la réalité augmentée▰ Récupération de plan 3D externe▰ Positionnement de points caractéristiques dans

l’environnement▰ Système de localisation par balises virtuelles

23

Réalisations techniques

24

Réalisations techniques

25

Réalisations techniques

26

Réalisations techniques

27

Réalisations techniques

28

Réalisations techniques

29

Réalisations techniques

30

Métriques logicielles

31

6

Lignes de code

32

▰ Application Hololens▻ C# : 1400+

▰ BackEnd▻ HTML5 : 30▻ JS / TS : 20▻ Java : 150

Temps ingénieur

33

Performances

34

Qualité du code

35

Conclusion

36

7

Conclusion

37

▰ Nouvelle technologie intéressante▰ Gain de nouvelles compétences

Démonstration

38

8

39

40

Recommended