Projets Personnels Encadrés (PPE)

|

Adaptation d'une application mobile (GestSIO)

Présentation Applicaton mobile :


Cette situation a été réalisée dans le cadre de PPE. Le contexte M2L est la Maison des ligues de lorraine, cette ligue a mis en place une application Android qui a pour but de gérer appréciation. Monsieur Sapin, souhaiterait également que vous adaptiez une ébauche d’application Android réalisée par un ancien stagiaire

L’application permet au responsable de consulter la liste des étudiants, de modifier un étudiant ou de le supprimer.

Le projet doit aussi récupérer l’appréciation de chaque étudiant avec leur ID dans la base de données à distance pour que dans l’application android chaque étudiant affiche son appréciation lors ajout.

J’ai utilisé le language php avec mes équipes pour récupérer les données d’un étudiant dans la base de données au format JSON, en Android, avec la bibliothèque Retrofit V2, sous le language Java.

Les étapes pour récupère les IDS vers l’application mobile à distance sont :

- Importer Retrofit dans le projet Android

- Créer la classe Appreciation sur Java représentant les données (à récupérer du seveur)

- Créer l’interface InterAppreciation sur Java représentant l’API du serveur

- Créer l’instance du client Retrofit (en version 2)

- Créer l’instance du service d’API

- Créer la requête GET

- Exécuter la requête GET

- Récupérer le résultat de la requête

A1.1.1 : Analyse du cahier des charges d'un service à produire

A1.1.3 : Étude des exigences liées à la qualité attendue d'un service

A1.2.2 : Rédaction des spécifications techniques de la solution retenue

A1.2.4 : Détermination des tests nécessaires à la validation d'un service

A1.3.1 : Test d'intégration et d'acceptation d'un service

A1.3.4 : Déploiement d'un service

A1.4.1 : Participation à un projet

A1.4.3 : Gestion des ressources

A3.2.2 : Remplacement ou mise à jour d'éléments défectueux ou obsolètes

A4.1.2 : Conception ou adaptation de l’interface utilisateur d’une solution applicative

A4.1.3 Conception ou adaptation d’une base de données

A4.1.6 : Gestion d'environnements de développement et de test

A4.1.7 : Développement utilisation ou adaptation de composants logiciels

A4.1.8 : Réalisation des tests nécessaires à la validation d'éléments adaptés ou développés

A4.1.9 : Rédaction d'une documentation technique

A4.1.10 : Rédaction d'une documentation d'utilisation

A4.2.1 : Analyse et correction d'un dysfonctionnement, d'un problème de qualité de …

A4.2.2 : Adaptation d'une solution applicative aux évolutions de ses composants

A4.2.4 : Mise à jour d'une documentation technique

A5.2.1 : Exploitation des référentiels, normes et standards adoptés par le prestataire

A5.2.2 : Veille technologique

A5.2.3 : Repérage des compléments de formation ou d'auto-formation ...

A5.2.4 : Étude d’une technologie, d'un composant, d'un outil ou d'une méthod

Ressources fournies :

Système Exploitation : Windows / Linux

IDE : Android Studio

Langage : Java, PHP

Base de données : SQLite Room (ORM) et Mysql

Modélisation : PlantUML

Versioning : Git, Github

Serveur à distance : Proxmox

Serveur Web : REST, LAMP

Outil de collaboration et partage : Slack, NAS, partages ressource sur Drive

Résultat attendu : Récupère les ID de chaque appréciation des élèves


Tous les documentations :