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.

2e année de BUT 5 jours de travail Équipe de 6 Android Web

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.

Contexte du projet

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

Étapes du développement
1-2

Maquettage

Amélioration de l'ergonomie des parties web et Android

3-5

Développement

Réparation du site web et de l'application Android

Organisation de l'équipe

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.

Résultats obtenus

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.

Technologies utilisées
Conclusion

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.

Construit avec

Première expérience avec SvelteKit. Découverte de ce framework moderne pour créer un portfolio performant et élégant.

© 2025 Hugo Föllmi. Tous droits réservés.