Projet Gedimagination

Ce projet a été réalisé de mars à mai 2021 et je l'ai réalisé en équipe. Ce projet avait un vrai contexte professionnel et il a été découpé en différents sprints pour pouvoir avancer petit à petit méthodiquement.

Exemple de fonctionnement de sprints


Contexte

La société NEGOMAT vient tout juste d’entrer dans le réseau d’adhérents de GEDIMAT. Pour fêter cet événement, NEGOMAT a décidé d’organiser un jeu concours nommé «GEDIMA’GINATION »


Mission

Mettre en place le jeu concours en créant une application Web, mobile et une API.


Principe du jeu

Le jeu est ouvert aux clients de NEGOMAT. Pour participer, il suffit de s’inscrire et poster une photo d’une réalisation faite à partir de matériaux achetés chez NEGOMAT.

Exemples : aménagement d’un extérieur, rénovation d’une salle de bain, réalisation d’une terrasse en bois,...

Dans un deuxième temps, les clients de passage dans le magasin voteront pour leurs 3 réalisations préférées. Les photos des réalisations seront consultables sur un écran TV. Les clients utiliseront une borne tablette installée dans le magasin pour saisir leurs votes. A la fin du concours, seront désignés les 3 gagnants. Ceux-ci seront récompensés par des bons d’achat.


Environnement de développement

EDI

Visual studio code

Android studio

Langages

HTML / CSS / XML

PHP

Java

SGBD

MySQL

SQLite

Outils

GitHub / Git

Postman


Architecture

Applicative : Architecture du projet Gedimagination


Bases de données MySQL (Partie web et API) :
Architecture du projet Gedimagination


Bases de données SQLite (Partie mobile) :
Architecture du projet Gedimagination


Diagramme de cas d'utilisation :
Architecture du projet Gedimagination


Bilan

Grâce à ce projet, j'ai pu davantage me servir de Github et apprendre à travailler en équipe. De plus, c'est un projet qui m'a permis de toucher à plusieurs technologies, ce qui m'a aidé à acquérir et développer de nombreuses compétences.

Acquis

  • Une meilleure expérience dans l’utilisation des API
  • Meilleure connaissance de Android Studio
  • Utilisation du JSON
  • Requêtes POST et GET

A améliorer

  • Gestion du temps
  • Faire face à des imprévus
  • Plus de commentaires dans mon code