Carnet de Stage IUT2
Projet de réparation et amélioration de l'application Android et du site web du carnet de stage de l'IUT2 de Grenoble. Cette application permet aux étudiants de trouver les offres de stage, de postuler à ces offres et de suivre l'avancement de leur recherche. Projet réalisé dans le cadre du BUT Informatique lors du quatrième semestre, en équipe de 6 personnes.
Application Android
Carnet de stage mobile
Application pour trouver les offres de stage, postuler et suivre l'avancement de la recherche.
Site Web (Symfony)
Interface web complémentaire
Plateforme web pour la gestion des offres et le suivi des candidatures.
Cadre du projet
Projet réalisé dans le cadre du BUT Informatique à l'IUT2 de Grenoble lors du quatrième semestre. L'objectif était de réparer et d'améliorer une application Android et un site web existants permettant aux étudiants de gérer leurs recherches de stage.
Problèmes identifiés
Analyse de l'existant révélant des défauts majeurs : l'application Android était inutilisable et le site web présentait de nombreux duplicata de code rendant la maintenance difficile.
Problèmes de connexion et de chargement des offres de stage
Interface Android vraiment inutilisable
Duplicata de code dans le serveur
Ergonomie du site web à améliorer
Maquettage
Amélioration de l'ergonomie des parties web et Android
Développement
Réparation du site web et de l'application Android
Développeurs Android
2 développeurs concentrés sur l'amélioration de l'application mobile
Développeurs Web (Symfony)
4 développeurs dédiés au développement et à l'amélioration de la plateforme web
Mon rôle : Développeur Android - J'ai travaillé sur l'amélioration de l'application mobile, en optimisant le cycle de vie, en corrigeant des bugs tout en ajoutant de nouvelles fonctionnalités pour améliorer l'expérience utilisateur.
Optimisation du cycle de vie
Réduction des appels API et amélioration des initialisations pour de meilleures performances
Configuration Docker
Ajustement du code serveur avec Docker pour faciliter les tests
Interface utilisateur intuitive
Ajout de Toasts pour des retours immédiats et navigation simplifiée
Client web amélioré
Mise en avant des boutons d'accès au tableau de bord et indicateurs visuels pour administrateurs
Fonctionnalité d'importation
Ajout d'une fonctionnalité d'importation des offres de stage
Nous avons livré une application plus performante et plus conviviale, prête à répondre aux besoins des utilisateurs. L'application Android est désormais utilisable et le site web est mieux organisé et plus maintenable.
Ce projet nous a permis d'améliorer nos compétences techniques en optimisant le cycle de vie de l'application Android et en repensant l'interface utilisateur du client web. Nous avons renforcé notre capacité à travailler en équipe et à résoudre des problèmes techniques complexes.
L'intervention sur un code existant pour le réparer et l'améliorer a été une expérience formatrice qui nous a permis de comprendre l'importance de la maintenance et de l'optimisation dans le développement logiciel.