Photo de l'équipe

Gabriel DELPHA & Équipe

Nos Projets

Création de groupes de TD et de TP : Développement d'un site et d'une application

En quoi consiste ce Projet ?

Ce projet vise à concevoir et développer une plateforme (comprenant un site web et une application bureautique ou mobile) pour assister à la création de groupes d'étudiants pour les travaux dirigés (TD) et travaux pratiques (TP). Il répond au problème récurrent et chronophage de la répartition manuelle des étudiants, qui est particulièrement complexe pour les grandes promotions soumises à de multiples contraintes.

Il s'agit d'un projet long réalisé en groupe de trois personnes. Il se divise en plusieurs parties bien distinctes couvrant l'ensemble du cycle de développement : Algorithmique, Analyse, Base de données, Conception Orientée Objet (COO) et Web.

Fonctionnalités et gestion des contraintes

Le système doit permettre de répartir les étudiants en respectant divers critères pédagogiques et pratiques :

Partie ANALYSE

En tant que maîtres d'œuvre sur ce projet, notre rôle lors de cette phase a été de nous assurer que les besoins du client (la maîtrise d'ouvrage) soient parfaitement traduits techniquement. En conjuguant nos efforts, nous avons eu la charge de réaliser les tâches suivantes :

Partie ALGO (Algorithmique)

Pour cette partie du projet, notre rôle s'est concentré sur le cœur logique de l'application : le développement en Java du moteur de répartition automatisée des étudiants. Nous avons eu la charge de réaliser les tâches suivantes :

Partie BD (Base de Données)

Pour cette étape cruciale du projet, notre rôle a été de concrétiser le travail d'analyse en implémentant techniquement la base de données, tout en nous assurant de sa robustesse et de sa cohérence avec les fonctionnalités attendues. Nous avons eu la charge de réaliser les tâches suivantes :

Partie COO (Conception Orientée Objet)

Pour ce volet du projet, notre rôle a été de concevoir et de développer l'application cliente en Java (la partie non-web). Cette application constitue l'interface permettant aux utilisateurs finaux d'interagir avec le système, et tout particulièrement d'exécuter, tester et évaluer les résultats de nos algorithmes de répartition.

Partie WEB

Pour ce volet du projet, notre rôle a consisté à donner vie aux maquettes et à l'architecture de données en développant l'interface web complète et les services de communication côté serveur.