Moodle MMI : Gestion de Projets en Ligne pour les Étudiants

S3
Alwaysdata, Développement Back-End, Hébergement
Avatar de l'auteur Jean
18 décembre 2024

Collaborateur(s) :

Voir le projet : Github

Voir le site ou démo : Voir

Introduction

Le site Moodle MMI a été créé dans le cadre de la SAE « Développer des parcours utilisateur au sein d’un système d’information » dans le but de fournir une plateforme intuitive permettant aux utilisateurs de créer, gérer et suivre leurs projets de manière collaborative. Ce projet a été développé avec PHP et Twig, offrant ainsi une solution robuste et flexible pour les étudiants en formation MMI (Métiers du Multimédia et de l’Internet).

Objectif du Site

Le but principal de cette application est de faciliter la gestion des projets en lien avec la formation MMI. Elle permet à chaque utilisateur de créer son propre projet, de lui attribuer des ressources, des tags, et de suivre son avancement. Les projets sont ensuite soumis à une validation par un administrateur pour assurer la qualité et la pertinence des projets partagés au sein de la plateforme.

Fonctionnalités du Site

  1. Création et Gestion de Projets Chaque utilisateur peut créer un projet en renseignant des informations de base telles que le titre, la description et la date de début. Une fois le projet créé, l’utilisateur peut l’éditer à tout moment pour y ajouter des ressources, des tags, et d’autres informations pertinentes.
    • Ressources : Les utilisateurs peuvent associer des ressources à chaque projet, comme des documents, des liens externes ou des fichiers multimédia, afin d’enrichir leur projet et de lui donner plus de contexte.
    • Tags : Les utilisateurs peuvent attribuer des tags à leurs projets pour faciliter la recherche et la catégorisation des projets dans la base de données.
  2. Validation des Projets par l’Administrateur Après la création ou la modification d’un projet, celui-ci est soumis à une validation par un administrateur. Cela permet de garantir que les projets respectent les critères de qualité et les attentes de la formation MMI avant d’être visibles ou partagés avec les autres utilisateurs.
    • L’administrateur a accès à un tableau de bord de gestion des projets, où il peut approuver ou rejeter les projets en fonction de leur contenu.
    • Les projets validés sont ensuite visibles pour la communauté et peuvent être consultés par d’autres utilisateurs.
  3. Gestion des Utilisateurs et Accès Le site permet de gérer différents niveaux d’accès pour les utilisateurs. En fonction du rôle attribué à chaque utilisateur (étudiant, administrateur, etc.), des permissions spécifiques sont accordées pour la création de projets, l’édition ou la validation des projets.
    • Les utilisateurs peuvent uniquement créer et gérer leurs propres projets.
    • Les administrateurs ont un accès complet à la gestion des projets et à l’approbation des contenus.

Maquette de l’Application

Avant de commencer le développement, une maquette interactive de l’application a été réalisée sur Figma pour définir le parcours utilisateur et la structure générale de l’interface. Vous pouvez consulter la maquette de l’application en suivant ce lien vers la maquette

Technologies Utilisées

Le site a été développé avec PHP pour le back-end, garantissant une logique de traitement solide et une gestion fluide des données. Twig, un moteur de templates, a été utilisé pour le front-end, offrant une séparation claire entre la logique et l’interface utilisateur. Ce choix permet de maintenir une structure de code propre et facile à maintenir.

  • PHP : Utilisé pour le traitement des formulaires, la gestion des utilisateurs et l’interaction avec la base de données.
  • Twig : Utilisé pour la génération des pages HTML et la présentation de l’interface utilisateur de manière dynamique.

Accès à l’Application

L’application est actuellement déployée et accessible en ligne à l’adresse suivante :
https://zabalo.alwaysdata.net/

Nous vous encourageons à tester l’application, à créer des projets, et à explorer ses différentes fonctionnalités pour mieux comprendre son fonctionnement et sa pertinence dans le cadre de la formation MMI.

Conclusion

Moodle MMI est une solution de gestion de projets en ligne simple et efficace, conçue spécifiquement pour répondre aux besoins des étudiants en formation MMI. Grâce à une interface claire et intuitive, elle permet une gestion optimale des projets tout en offrant aux administrateurs une vue d’ensemble et un contrôle total sur le processus de validation. L’application a été conçue pour améliorer l’organisation et le suivi des projets des étudiants tout en favorisant une collaboration fluide entre les utilisateurs.

Laisser un commentaire