Sujet

Les étudiants d'un IUT souhaitent pouvoir disposer d'un outil afin de mettre en commun les dates des différents rendu demandés par les enseignants ainsi que des évaluations. Les étudiants souhaitent avoir des rappels (via l'interface de l'application et/ou par mail), pouvoir effectuer des rechercher, classer les échéances, les visualiser.

Vous pouvez ajouter toutes les fonctionnalités que vous jugerez nécessaires.

Il n'est pas demandé ici de faire un outil de collecte des rendus (type Moodle)

Fonctionnalités

Le site devra permettre aux utilisateurs de :

  • Saisir une date ou une demande de rendu (les champs nĂ©cessaires sont Ă  dĂ©finir par vous)

  • Effectuer une recherche, sans rechargement de page

  • Lister, trier, filtrer les donnĂ©es

  • Avoir une "notification" des Ă©chĂ©ances les plus proches

  • Eventuellement un back-office, pas forcĂ©ment indispensable selon la logique de votre projet. PossibilitĂ© d'utiliser : https://symfony.com/bundles/EasyAdminBundle/current/index.html

Contraintes et critères imposés

  • Le site devra ĂŞtre dĂ©veloppĂ© en PHP, avec un framework MVC (Symfony, Laravel, CodeIgniter, ...)

  • L'interactivitĂ©, l'ergonomie et l'accessibilitĂ© globale de votre application seront les critères essentiels

  • Le site devra ĂŞtre responsive

  • Le site devra ĂŞtre accessible (RGAA AA)

  • Le site devra ĂŞtre optimisĂ© (eco-conçu)

  • Le site devra ĂŞtre versionnĂ© avec Git

  • Le site devra ĂŞtre gĂ©rĂ© avec GitHub

Expérience Utilisateur (UX)

  • L'UX du site devra ĂŞtre particulière soignĂ©e. Le site devra ĂŞtre ergonomique et intuitif.

  • Les processus de dĂ©pĂ´t, de consultation, ... devront ĂŞtre fluide et favoriser l'UX

  • Vous veillerez Ă  intĂ©grer l'ensemble des mentions lĂ©gales et des informations nĂ©cessaires Ă  la bonne comprĂ©hension du site

Exemple non exhaustif d'Ă©tapes du travail attendu

  • Identifier les donnĂ©es et proposer un MCD/MLD

  • Faire de rapides gabarits de votre application (ne perdez pas trop de temps sur cette Ă©tape malgrĂ© tout)

  • Poser la structure Symfony avec les diffĂ©rentes routes et vues.

  • Mettre en place le design (simple mais accessible), les diffĂ©rentes pages et les interactions

Vous veillerez à soigner l'apparence du site et la mise en pratiques de vos connaissances en Webdesign. Un logo simple sera proposé.

Les frameworks front pourront être utilisés. Les templates sont interdits.

Même si ce n'est pas demandé une analyse sectorielle serait souhaitée/utile.

Dernière mise à jour