Enseignement supérieur — Application mobile

WAPI — Carte étudiante numérique

La plateforme numérique étudiante de l'Université de Guyane : carte étudiante dématérialisée avec QR code, accès bibliothèque et inscription sport, en web, iOS et Android.

LaravelPHPMySQLVue 3CapacitorPWA
Application étudiante WAPI sur iPhone : carte étudiante numérique avec QR code et historique des accès à la bibliothèque (compte de test, données fictives)

Contexte

L'Université de Guyane avait fait établir un devis auprès d'un prestataire externe pour dématérialiser sa carte étudiante papier. Plutôt que de dépendre de cette solution sur étagère, l'université a choisi de faire développer sa propre plateforme en interne, intégralement maîtrisée.

Problème

L'université délivrait sa carte étudiante sur une feuille cartonnée imprimée et remise manuellement : un agent mobilisé plusieurs mois par an, des missions sur les campus de Kourou et Saint-Laurent-du-Maroni, et aucun service numérique pour les étudiants.

Objectifs

  • Remplacer la carte papier par une carte numérique avec QR code
  • Donner accès à la bibliothèque universitaire par lecture du QR code
  • Permettre l'inscription à la discipline sport depuis l'application
  • Poser une base technique réutilisable pour de futurs modules étudiants

Utilisateurs

Les étudiants des trois campus (Cayenne, Kourou, Saint-Laurent-du-Maroni), le personnel de la bibliothèque et du service des sports qui vérifient les cartes, et l'administration qui importe les données et pilote les indicateurs.

Solution proposée

Une carte 100 % numérique avec QR code signé, consultable dans une application mobile (iOS/Android via Capacitor et PWA web), un back-office pour le personnel de la bibliothèque et du service des sports, et une base technique pensée pour accueillir de futurs modules (emploi du temps, mobilité, restauration).

Architecture

Un backend Laravel (back-office web + API) et une application étudiante Vue 3 indépendante, empaquetée en PWA web et en vraies applications iOS/Android via Capacitor. Chaque carte porte un identifiant QR signé, vérifié côté serveur et journalisé à chaque scan.

Fonctionnalités

  • Carte étudiante numérique avec QR code signé
  • Vérification par scan caméra ou saisie manuelle (personnel BU et sport)
  • Inscription à la discipline sport depuis l'application
  • Historique des passages consultable par l'étudiant
  • Tableau de bord d'indicateurs pour l'administration
  • Applications iOS et Android natives (Capacitor) + PWA web
  • Import et gestion des comptes étudiants, rôles et permissions

Choix techniques

L'application étudiante a été construite comme un projet à part entière consommant une API par jeton (Sanctum), pour pouvoir être livrée aussi bien en PWA qu'en applications natives sans dupliquer la logique métier. L'identité visuelle (palette, typographies, icônes) reprend les couleurs et le logo officiels de l'université sur les trois plateformes.

Difficultés rencontrées

Le principal défi a été de livrer une base solide et testée malgré l'absence d'intégration avec le système d'information scolarité existant : un import CSV fait office de solution transitoire, avec validation et rapport d'erreurs, en attendant une interconnexion réelle avec les référentiels de l'université.

Résultats obtenus

La plateforme est développée, testée et fonctionnelle : back-office multi-rôles, API, et application mobile validée sur simulateur iOS et émulateur Android. La mise en production dépend encore d'une décision d'hébergement et d'un mécanisme d'activation de compte côté université.

  • Alternative développée en interne à un devis externe de 211 531 € sur 3 ans
  • Application fonctionnelle testée en conditions réelles sur iOS et Android

Pistes d'évolution

  • Activation de compte étudiant en autonomie
  • Déploiement en production et publication sur les stores
  • Nouveaux modules : emploi du temps, mobilité, restauration

Vous avez une idée, un besoinou un processus à améliorer ?

Présentez-moi votre projet. Je vous aiderai à déterminer la solution la plus adaptée, les fonctionnalités prioritaires et la meilleure manière de le réaliser.

Premier échange sans engagement.

  • Idée validée
  • Conception terminée
  • Développement prêt
  • Mise en ligne réussie
Discuter de votre projet