retour
banniere

Stajet

Description

Ce projet consiste en l'optimisation et l'amélioration d'une application dédiée au suivi de la recherche de stage pour les étudiants à l'IUT2 de Grenoble. L'objectif est d'identifier et de corriger les faiblesses de conception, d'ergonomie, de performances et de qualité logicielle, sans ajouter de nouvelles fonctionnalités.

photo photo photo

Structure

L'application est composée de quatre modules : une app mobile pour les étudiants (Android), un back-office web pour les responsables (Symfony), un service web API REST, et une base de données PostgreSQL.

Stack & Méthodo

Technos : Java (Android), Symfony 5.4 (PHP), PostgreSQL, Chart.js, Bootstrap, Docker
Tests : Espresso, Cypress, SUS, Think Aloud
Méthodo : rétroconception → conception → dev → tests → doc

Améliorations principales

Backend

  • Modèle de données revu en 3FN
  • Refacto Symfony avec services pour la logique métier
  • Import d'offres via .txt avec expressions régulières
  • Affectation automatique des stages (algo hongrois)
  • Dockerisation complète de l'app (Dockerfile + docker-compose)

Frontend mobile (Android)

  • Navigation refondue avec fragments + barre de navigation
  • Gestion du cycle de vie améliorée (clearTop, finish)
  • Ajout de feedback utilisateur (Toasts, AlertDialog)
  • Meilleure gestion des erreurs et affichage de données plus claires

Frontend Web (Back-office)

  • Refonte UI avec Bootstrap + cohérence visuelle
  • Ajout de graphiques dynamiques (Chart.js)
  • Accessibilité renforcée (contraste, aria, HTML sémantique)
  • Tableau de bord enrichi et responsive

Résultats

Perspectives