Projet de groupe BTS SIO 2ème année pour le laboratoire pharmaceutique fictif Galaxy Swiss Bourdin (GSB) — application Android (Java + Retrofit) qui consomme une API PHP/PDO pour consulter les médecins, avec mode connecté et déconnecté.
Projet de groupe en BTS SIO 2e année SLAM consistant à développer une application Android avec un mode connecté (consultation via services web REST/JSON) et un mode déconnecté (base SQLite locale) pour consulter les praticiens du laboratoire pharmaceutique fictif GSB (Galaxy Swiss Bourdin).
J'ai été en charge de l'API PHP côté serveur et de l'écran de consultation en mode connecté :
Côté serveur (PHP / PDO)
fonctions.php — connexion PDO mutualiséelesdepartements.php — endpoint REST qui retourne la liste des départements en JSONlesmedecins_par_depart.php — endpoint qui retourne les médecins d'un département donné, avec jointure SQL entre PRATICIEN et DEPARTEMENT, et requête préparée (bindValue, PDO::PARAM_STR) pour éviter les injections SQLCôté Android (Java)
consultationMedecin.java — activité de consultation en mode connecté :SpinnerListViewIntent.putExtraRéalisées par mes collègues de groupe (Enzo Frère, Mathis Delparte, Maël Labrunie) :
Nous avons mis en place plusieurs fonctionnalités pour améliorer l'application.