Connected soccer

17
Connected Soccer LIORET Mathieu M2 Miage Classique GABEL Sharaf DUMOUCHEL Kevin CHAKOUR Yacine

Transcript of Connected soccer

Connected SoccerLIORET Mathieu M2 Miage ClassiqueGABEL SharafDUMOUCHEL KevinCHAKOUR Yacine

Executive summary

1. Le développementa. L’organisationb. Développement de l’applicationc. Tests et Qualité SYMFONY2

2. Les fonctionnalitésa. Nos fonctionnalitésb. Organiser vos matchsc. Une navigation intuitived. Des améliorations possible

3. Démonstration

1. Le développement

a) L’organisation

● API REST Symfony 2 (back-end) : Mathieu, Sharaf○ La relation entre la base de données et l’application mobile○ Création d’url (des services) pour effectuer un traitement côté serveur

● Développement Android : Sharaf, Yacine○ L’application mobile

● Product Owner : Sharaf

a) L’organisation

Utilisation de Taskulu :

- Répartition des tâches - User stories- Boite à outils et

paramètrage - Versionning- Stocker les documents

a) L’organisation

Backlogs :

● Liste des fonctionnalité

● Priorité ● Etat ● Descriptif rapide

b) Développement de l’application

● Mode de développement itératif● Mise à jour du schéma de la base de données à chaque itération● Architecture globale :

Symfony2

Framework PHP

Utilisation du Bundle FOSUserBundle : gestion des utilisateurs

Utilisation du Bundle FOSRestBundle : création des services API REST

c) Tests et Qualité SYMFONY2

Mise en place d’une base de données “test”

La partie Back-end a été testé avec PhpUnit avec un coverage (>65%) pour EventBundle.

2. Les fonctionnalités

a) Nos fonctionnalités

Création d’évènement

Créer et participer à un match

Localiser des terrains (Google map)

Statistiques (nombre buts, victoire, défaite)

Générer des équipes équilibrées

Récompenses et badges

Mode hors ligne

b) Organiser vos matchs

Participer un évènement facilement

Intègre un calendrier pour avoir accès rapidement à l’information

Avoir le détail d’un évènement

c) Une navigation intuitive

Utilisation de Drawer

Accéder facilement à la liste des fonctionnalités

Menu ergonomique

Navigation simple

d) Améliorations en cours

Notification push

Interfaces graphiques

Extension à d’autres sport possibles (basket,handball, rugby…)

Gestion des formations

3. Démonstration

Bilan

● Découverte de nouvelles technologies● Challenge intéressant ● Développement itératif formateur● Aspect communication et marketing intéressant● Déploiement dans le playStore prochainement ? (octobre 2016)

Merci de votre attention !