Upload
others
View
12
Download
0
Embed Size (px)
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