Neo
Neo est une application web complète qui simplifie la gestion des projets étudiants du programme Apps for Good de Teamup.
Pourquoi
Gérer des projets étudiants dans un programme éducatif est exigeant : suivre l’avancement, entretenir la responsabilisation, assurer une bonne communication entre étudiants, mentors et administrateurs. Neo est né pour répondre à ces défis au sein du programme Apps for Good de Teamup — une plateforme centralisée qui améliore l’expérience pédagogique et augmente le taux de réussite du programme.
Qu’est-ce que c’est ?
Neo est la plateforme centrale où les étudiants d’Apps for Good suivent les jalons de leur projet et leur progression individuelle.
Cette application web sert d’outil interne pour garder le cap, mesurer les progrès et améliorer l’expérience des étudiants tout au long du programme.
Comment ça marche ?
Neo adapte l’expérience à chaque rôle. Les étudiants disposent d’un tableau de bord clair : jalons du projet, tâches et progression vers la certification.
Mentors et administrateurs gèrent les projets, suivent la progression des étudiants et entretiennent les ressources du programme depuis des interfaces dédiées. Google OAuth sécurise l’authentification et AWS S3 gère les ressources, pour un accès fiable et sûr aux supports du programme.
Fonctionnalités
Gestion de projet
- Création et gestion des jalons, avec suivi détaillé
- Attribution des tâches et suivi de l’avancement
- Chronologie visuelle du projet (diagrammes de Gantt)
- Gestion des ressources et supports du projet
Tableau de bord étudiant
- Suivi individuel de la progression vers la certification
- Tâches attribuées et échéances à venir
- Coordonnées des coéquipiers et du mentor
- Jalons du projet et statut d’avancement
Contrôles administrateur
- Gestion des inscriptions et de la composition des équipes
- Création et mise à jour des jalons
- Suivi des scores et de la progression des étudiants
- Envoi et gestion des ressources du programme
- Diffusion d’annonces importantes aux étudiants
Gestion des ressources
- Stockage centralisé des supports du programme
- Système d’envoi et de gestion de fichiers
- Accès simple aux ressources propres à chaque projet
- Partage sécurisé de documents entre utilisateurs
Suivi de progression
- Représentations visuelles de l’avancement
- Système de score vers la certification
- Suivi du statut des jalons et des tâches
- Analyse de la performance des équipes
Technologies
Neo est développé avec Ruby on Rails (v7.2.1), dans une démarche de développement piloté par les tests — couverture élevée via RSpec et Cucumber. L’application intègre Google OAuth pour l’authentification, AWS S3 pour le stockage de fichiers et PostgreSQL pour les données.