AGTM Digital Academy
Language & Professional Development
AGTM Digital Academy
Plateforme numérique de gestion pédagogique et administrative
📘 Guide d'utilisation Premium v2026 Premium v2026 complet
Manuel de référence — Toutes fonctionnalités détaillées
5
Rôles utilisateurs
36+
Modules fonctionnels
7
Accès publics sans connexion
Propriété de ISSA BAMBA · AGTM Digital Academy · Abidjan, Côte d'Ivoire · © 2026

📋 Table des matières

1. Présentation générale
Rôles • Connexion • Navigation • Barre de recherche • Déconnexion
2. Module Administration (Admin)
Vue d'ensemble • Inscription d'un étudiant (étapes complètes) • Inscriptions Web • Classes • Synchronisation programmes
3. Finance & Comptabilité
Vue financière • Encaissements • Dépenses • Caisse • Échéancier • Proforma • Finances Perso • Rapport PDF
4. Suivi Pédagogique ★ Mis à jour
Feuille de séance • Séances planifiées • Présences • Évaluations • Satisfactions • Rapports coaching • Rapports de séance formateur + Honoraires PDF
5. Ressources Humaines
Personnel • Fiches de paie • Congés • Recrutement
6. Activités Pédagogiques
Catalogue de cours • Tests • Évaluations en ligne • Test de placement
7. Espace Marketing ★ Mis à jour
Présentation • Formations • Brochures PDF • Supports com • Liens publics • Éditeur Contenu & Tarifs (admin)
8. Espace Client (public)
Formulaire de contact • Gestion des demandes (admin)
9. Espace Formateur ★ Mis à jour
Planning • Carte identité (CIN/matricule) • Classes • Séances • Présences • Progression • Rapports de séance + PDF • Honoraires temps réel • Tests
10. Espace Étudiant ★ Mis à jour
Mon Espace • Mes Séances & Cours • Emploi du Temps • Ressources & Documents • Messages (bidirectionnel) • Mes Notes & Bulletin • Quiz • Devoirs • Nos Formations • Service Client
11. Documents & PDF générés
Feuille de présence • Emploi du temps • Fiches d'engagement • Contrat formateur • Dossier complet
12. Accès publics (sans connexion)
Pointage + Redirection Meet • Satisfaction • Marketing • Client • Test de placement • Évaluation
13. Paramètres système (Admin) ★ Mis à jour
Configuration académie • Création utilisateur (2 modes) • Gestion utilisateurs & tiers IA • Rôles personnalisés • Sécurité
14. Questions fréquentes & dépannage
15. Assistant IA — AGTM AI ★ Mis à jour
Présentation · Tiers (Essentiel / Recommandé / Premium) · Utilisation · Upgrade · Administration IA · Technologie
16. Technologie & Architecture ★ Mis à jour
Stack technique · Supabase · Netlify · Claude (Anthropic) · YouTube IFrame · MediaRecorder · PWA · Sécurité
17. English Corner & Classe Virtuelle ★ Mis à jour
Navigation • Vidéos & BBC • Podcasts • Grammaire & Vocabulaire • Classe Virtuelle synchronisée • Identification apprenants • Mode Suivi • Évaluation temps réel • Quiz Formateur • Enregistrement mobile
18. Assistant IA Vocal ★ Nouveau
Activer le micro • Reconnaissance vocale (Web Speech + Whisper) • Synthèse vocale TTS • Langue EN/FR • Score de prononciation • Journal des interactions

1.1 Qu'est-ce qu'AGTM Digital Academy ?

AGTM Digital Academy est une plateforme numérique tout-en-un de gestion pédagogique et administrative pour l'académie AGTM. Elle permet de gérer en temps réel les étudiants, les finances, les séances de cours, les ressources humaines, les documents officiels et la communication externe — le tout depuis un seul tableau de bord sécurisé, accessible depuis n'importe quel navigateur web.

1.2 Rôles et niveaux d'accès

RôleAccèsFonctions clés
Admin Accès complet à tous les modules Gestion globale : étudiants, finances, RH, paramètres, marketing, espace client
Formateur Accès aux modules pédagogiques Planning, feuilles de séance, présences, rapports, tests, progression étudiants
Étudiant Accès à son espace personnel Ses notes, quiz, devoirs, activités pédagogiques, évaluation de séances
Secrétaire Accès administratif partiel Gestion des inscriptions, étudiants, classes, emplois du temps, messagerie
Investisseur Accès lecture seule aux rapports Tableau de bord financier, statistiques académie, rapports de performance
Public (sans connexion) Pages publiques via lien partagé Pointage, satisfaction, test de placement, marketing, espace client

1.3 Connexion à la plateforme

  1. Ouvrez votre navigateur et allez sur la page de connexion (index.html)
  2. Saisissez votre adresse email et votre mot de passe
  3. Cliquez sur "Se connecter" — le tableau de bord s'ouvre automatiquement selon votre rôle
  4. Si vous avez oublié votre mot de passe, contactez l'administrateur (ISSA BAMBA)
💡 Si vous êtes déjà connecté, la plateforme vous redirige automatiquement vers le tableau de bord sans avoir à ressaisir vos identifiants.
⚠️ Le bouton "Voir" à côté du champ mot de passe permet d'afficher/masquer les caractères pour vérifier la saisie.

1.4 Navigation

La plateforme est organisée autour d'un menu latéral gauche (sidebar) et d'une zone de contenu principale à droite.

1.5 Barre de recherche globale 🔍 NOUVEAU

Une barre de recherche est intégrée dans la barre supérieure du tableau de bord, à droite du titre de page. Elle permet de naviguer rapidement entre les onglets sans parcourir le menu latéral.

Comment l'utiliser

  1. Cliquez dans le champ "Rechercher un onglet, une section…" dans le bandeau supérieur
  2. Tapez le nom de la section souhaitée (ex : "Notes", "Planning", "Finance", "Messages"…)
  3. Une liste déroulante affiche les correspondances en temps réel
  4. Cliquez sur l'entrée voulue — la navigation s'effectue immédiatement
  5. Appuyez sur Echap ou cliquez ailleurs pour fermer sans naviguer
💡 La recherche est filtrée par votre rôle : un étudiant ne voit que les sections de son espace, un admin voit tous les modules.

1.6 Déconnexion

Cliquez sur le bouton "Déconnexion" en bas de la sidebar. Vous êtes automatiquement redirigé vers la page de connexion. Votre session est sécurisée par Supabase Auth.

2.1 Vue d'ensemble (Dashboard Admin)

La page d'accueil admin présente un tableau de bord en temps réel avec :

💡 Cliquez sur n'importe quel KPI pour naviguer directement vers le module correspondant.

2.2 Inscription complète d'un étudiant — Étapes à suivre

Admin — Processus complet depuis la première prise de contact jusqu'à l'accès à la plateforme.

ℹ️ Il existe deux parcours d'inscription : en ligne (prospect remplit le formulaire public) et manuelle (admin crée directement le dossier). Les étapes 1 à 6 sont communes aux deux parcours.

📋 Parcours A — Inscription directe (admin)

  1. Aller dans Étudiants → "+ Nouvel Étudiant"
    Saisissez : prénom, nom, email, téléphone, niveau CECRL (A1 → C2), formation(s), mode de cours (Présentiel / En ligne / Hybride)
  2. Renseigner le plan financier
    Montant total de la formation, plan de paiement (en 1 fois, 2 tranches, mensuel…)
  3. Enregistrer le dossier
    Cliquez "Enregistrer" — un numéro de dossier unique (ex : DOS-0042) est généré automatiquement
  4. Inscrire à une classe
    Ouvrez le dossier étudiant → section Classes → sélectionnez la classe adaptée au niveau → cliquez "Inscrire"
  5. Configurer l'échéancier
    Allez dans Finance → Échéancier → créez les échéances de paiement pour cet étudiant avec dates et montants
  6. Créer le compte d'accès à la plateforme
    Allez dans Paramètres → Utilisateurs → "+ Créer"
    Choisissez le mode :
      • Accès immédiat : compte actif sans email — partagez email + mot de passe directement à l'étudiant
      • Avec confirmation email : Supabase envoie un lien — l'étudiant confirme avant de se connecter
  7. Communiquer les accès
    Envoyez à l'étudiant via WhatsApp : son email, son mot de passe temporaire, l'URL de connexion (index.html), et le lien de pointage de sa prochaine séance
  8. Générer les documents contractuels
    Dans le dossier étudiant : 📋 Fiche d'engagement (à signer), 📅 Emploi du temps (à remettre), 📁 Dossier complet

🌐 Parcours B — Inscription via formulaire public

  1. Le prospect remplit le formulaire public (?inscription=1 ou lien Marketing)
  2. La demande apparaît dans Inscriptions Web avec statut "Nouveau"
  3. Cliquez "✅ Valider" — un dossier étudiant est créé automatiquement
  4. Reprenez depuis l'étape 4 du Parcours A (inscription classe, échéancier, compte accès)
💡 N° de dossier visible partout : une fois le dossier créé, le numéro apparaît sous le nom de l'étudiant dans sa sidebar (espace étudiant), sur sa page d'accueil, et dans tous les documents générés.
⚠️ L'email doit être identique dans le dossier étudiant ET dans le compte utilisateur Supabase — c'est ce qui permet à la plateforme de lier automatiquement le compte à son dossier.

2.3 Module Étudiants

Admin

Consulter la liste des étudiants

Le tableau liste tous les étudiants avec : numéro de dossier, nom, prénom, niveau, statut (Actif / Inactif / Suspendu), formations inscrites, mode de cours et solde financier.

Modifier / Supprimer un étudiant

Dossier étudiant (fiche complète)

Le dossier complet contient :

2.5 Inscriptions Web

Admin — Gestion des demandes d'inscription reçues via le formulaire public.

ActionDescription
Voir la demandeCliquez sur une ligne pour voir tous les détails du prospect
✅ ValiderConvertit la demande en étudiant actif + crée la fiche dans la base
❌ RefuserMarque la demande comme refusée
🗑️ SupprimerSupprime définitivement la demande
ℹ️ Le formulaire d'inscription public est accessible via le lien ?inscription=1 ou depuis Espace Marketing → Liens.

2.6 Gestion des Classes

Admin

2.7 Synchronisation Programmes ↔ Séances ↔ EDT NOUVEAU

Le programme d'une classe est automatiquement synchronisé avec les séances planifiées. Toute modification d'une séance (date, sujet, statut) met à jour le programme de la classe en temps réel.

💡 Vous n'avez pas à mettre à jour manuellement le programme d'une classe — il se reconstruit automatiquement depuis la liste des séances.
ℹ️ Le module Finance est accessible uniquement aux rôles Admin. Les onglets sont accessibles via la barre en haut de la section.

3.1 Vue d'ensemble financière

Résumé complet du mois en cours :

3.2 Encaissements

Enregistre tous les paiements reçus des étudiants.

Ajouter un paiement

  1. Sélectionnez l'étudiant dans le menu déroulant
  2. Saisissez le montant, le mode de paiement (Cash / Virement / Orange Money / Wave), la date et une note facultative
  3. Cliquez "Enregistrer le paiement"
  4. Le solde de l'étudiant est mis à jour automatiquement
💡 Vous pouvez filtrer les encaissements par mois et exporter le tableau.

3.3 Dépenses

Enregistre toutes les sorties d'argent de l'académie.

3.4 Journal de Caisse

Historique chronologique de toutes les opérations (entrées et sorties). Filtrable par période. Affiche le solde cumulatif jour par jour.

3.5 Échéancier

Planification des paiements à recevoir par étudiant :

3.6 Factures Proforma

Création de devis / factures proforma professionnelles :

  1. Renseignez le client (nom, contact), les lignes de service (intitulé, quantité, prix unitaire)
  2. La TVA et le total sont calculés automatiquement
  3. Cliquez "Générer PDF" pour obtenir une facture imprimable au format AGTM
  4. Sauvegardez la facture dans la base pour suivi ultérieur

3.7 Finances Personnelles Admin uniquement

Section privée réservée à l'administrateur uniquement (ISSA BAMBA). Non visible des autres rôles.

🔒 Cette section ne s'affiche pas dans la barre d'onglets pour les formateurs et étudiants — accès impossible même en testant l'URL directement.

3.8 Rapport PDF Financier

Génère un rapport complet au format PDF comprenant :

ℹ️ Accessible aux rôles Admin. Les formateurs ont leur propre vue via Séances et Présences.

4.1 Feuille de Séance (Création)

La feuille de séance est le document central qui déclenche l'ensemble du suivi : présences, pointage en ligne, rapports.

Créer une feuille de séance

  1. Allez dans Suivi Pédagogique → Feuille de Séance
  2. Remplissez : date, plage horaire (ex : 17h–19h), sujet / thème du cours, classe, formateur, format (Présentiel / En ligne / Hybride), programme, module, objectifs
  3. Si le cours est en ligne : renseignez le lien Google Meet
  4. Chargez les étudiants de la classe via "Charger la classe" ou ajoutez-les manuellement par numéro de dossier
  5. Cochez la présence de chaque étudiant (Présent / Absent / Retard)
  6. Cliquez "💾 Créer la Séance & Enregistrer"

Après enregistrement, un bloc vert apparaît avec :

Imprimer la feuille

  1. Cliquez sur "🖨️ Imprimer la feuille" avant ou après l'enregistrement
  2. Une fenêtre d'impression s'ouvre avec la feuille officielle AGTM
  3. Si la séance est déjà enregistrée, le lien de pointage apparaît dans l'entête de la feuille imprimée
💡 Imprimez la feuille APRÈS avoir cliqué sur "Créer la Séance" pour que le lien de pointage figure sur le document physique.

4.2 Séances Planifiées

Vue tableau de toutes les séances enregistrées dans le système :

4.3 Présences

Consulter et modifier le registre des présences :

4.4 Évaluations

Enregistrement des notes et évaluations des étudiants :

  1. Choisissez l'étudiant, le type d'évaluation (DS / Examen / Quiz / Devoir / Oral)
  2. Saisissez la note obtenue et la note maximale
  3. Ajoutez un commentaire pédagogique (facultatif)
  4. Cliquez "Enregistrer"
💡 Les notes apparaissent automatiquement dans l'espace étudiant (Mon Espace → Mes Notes).

4.5 Satisfactions Apprenants

Collecte et analyse des retours de satisfaction des étudiants.

Liens de satisfaction (à partager)

En haut de la section Satisfactions, un bloc vert affiche des boutons de copie de lien pour chaque séance récente. Cliquez sur un bouton pour copier le lien dans le presse-papiers et l'envoyer aux étudiants via WhatsApp ou email.

Le lien fonctionne sans connexion — l'étudiant clique, choisit sa note (1 à 5 étoiles) et laisse un commentaire.

Soumettre manuellement

L'admin peut aussi saisir une évaluation directement : séance, apprenant, note, commentaire → "💾 Soumettre".

Historique

Tableau de toutes les évaluations reçues avec : note en étoiles, commentaire, date. KPIs : note moyenne, nombre d'évaluations, notes parfaites 5/5.

4.6 Rapports de Coaching

Compte-rendus hebdomadaires par étudiant rédigés par les formateurs. Accessibles en lecture par l'admin. Filtrage par étudiant et par période.

ℹ️ Module réservé à l'Admin.

5.1 Vue d'ensemble RH

Tableau de bord RH avec :

5.2 Personnel

Registre complet de tout le personnel de l'académie.

Ajouter un membre du personnel

  1. Cliquez "+ Ajouter un membre"
  2. Remplissez : nom, prénom, poste (Formateur / Secrétaire / Direction / Technicien…), type de contrat (CDI / CDD / Freelance / Stage), salaire de base, date d'embauche, téléphone, email, numéro CIN / matricule
  3. Cliquez "Enregistrer"

5.3 Apprenants RH

Vue synthétique des apprenants depuis la perspective RH (taux de présence global, formateur assigné).

5.4 Fiches de Paie

Génération et suivi des fiches de paie mensuelles.

Générer une fiche de paie

  1. Sélectionnez le membre du personnel
  2. Choisissez la période (mois/année)
  3. La plateforme pré-remplit le salaire de base ; ajustez les primes, heures sup., retenues et avances si nécessaire
  4. Cliquez "Générer la Fiche de Paie"
  5. Une entrée Dépense — Salaires [En attente] est automatiquement créée en Finance
  6. Une fois le paiement effectué, cliquez "✅ Marquer Payé" — la dépense est mise à jour
💡 Cliquez sur "🖨️ Imprimer la fiche" pour générer le bulletin de paie PDF officiel.

5.5 Congés

5.6 Recrutement

Suivi des candidatures reçues via le formulaire public de candidature formateur :

ℹ️ Accessible aux rôles Admin, Formateur et Étudiant.

6.1 Catalogue de Cours

Bibliothèque numérique de tous les contenus pédagogiques de l'académie.

6.2 Tests & Évaluations

Création et gestion des tests en ligne.

Créer un test (Admin / Formateur)

  1. Cliquez "+ Créer un test"
  2. Renseignez : titre, niveau, type (QCM / Rédaction / Oral)
  3. Ajoutez les questions : énoncé, options de réponse, réponse correcte, explication
  4. Sauvegardez — le test reçoit un lien partageable (?test_id=xxx)
  5. Partagez le lien aux étudiants via WhatsApp

Passer un test (Étudiant)

L'étudiant clique sur le lien, répond aux questions, valide. Le résultat s'affiche immédiatement avec le score et les corrections.

6.3 Évaluations en ligne

Fiches d'évaluation avec notation directe par le formateur ou via lien partageable (?eval_id=xxx). Résultats synchronisés dans le dossier étudiant.

6.4 Test de Placement

Test de niveau gratuit accessible sans connexion (?placement=1). Utilisé pour évaluer le niveau d'un nouveau prospect.

ℹ️ Réservé à l'Admin dans le tableau de bord. Les prospects y accèdent via le lien public ?marketing=1.

7.1 Onglet Présentation

Page vitrine complète de l'académie :

7.2 Onglet Nos Formations

Catalogue complet des offres de formation avec pour chaque programme :

Formations disponibles : Anglais Général, Business English, Préparation TOEIC, TOEFL, Anglais pour enfants, Formation en entreprise.

7.3 Onglet Brochures PDF

Génération à la demande de documents marketing imprimables :

💡 Cliquez sur "🖨️ Générer PDF" à côté de chaque brochure — une fenêtre d'impression s'ouvre.

7.4 Onglet Supports de Communication

Outils de communication digitale prêts à l'emploi :

7.5 Onglet Liens & Contacts

Centrale de tous les liens publics de la plateforme :

LienUsage
?marketing=1Espace marketing public (sans connexion) — à partager aux prospects
?client=1Formulaire de prise de contact public
?placement=1Test de placement gratuit
?pointage=IDFormulaire de présence d'une séance spécifique
?satisfaction=IDFormulaire d'évaluation d'une séance
?eval_id=IDÉvaluation en ligne spécifique
?test_id=IDTest d'entraînement spécifique

Pour chaque lien : un champ texte affiche l'URL complète, un bouton 📋 la copie, et un bouton l'ouvre dans un nouvel onglet.

💡 Partagez le lien ?marketing=1 dans vos groupes WhatsApp, sur Facebook ou par email pour que les prospects découvrent vos offres sans avoir à créer un compte.

7.6 Onglet Contenu & Tarifs NOUVEAU

ℹ️ Visible uniquement pour l'Admin et la Secrétaire.

Cet onglet permet de gérer tout le contenu marketing en ligne, sans toucher au code ni à la base de données. Les modifications sont appliquées immédiatement sur toutes les pages.

Sections éditables

SectionChamps éditables
📅 Inscriptions & DatesStatut (ouvertes/fermées) · Texte de la période · Date de rentrée · Numéro de contact · Offre spéciale
💬 Messages MarketingSlogan principal · Texte d'appel à l'action
📊 StatistiquesNombre d'apprenants · Taux de satisfaction · Nombre de formateurs
💰 Tarifs des formationsPrix de départ · Prix Anglais Général · Business English · TOEIC · TOEFL · BAC/BEPC · Kids & Teens · Tiers IA
  1. Accédez à Espace Marketing → ⚙️ Contenu & Tarifs
  2. Modifiez les champs souhaités dans les sections correspondantes
  3. Cliquez sur "💾 Enregistrer tout" pour appliquer les changements
  4. Les nouvelles valeurs s'affichent immédiatement sur la page de présentation et dans les brochures
⚠️ Si vous fermez les inscriptions (statut = Fermées), pensez à mettre un message informatif dans le champ "Offre spéciale" ou "Texte période d'inscription" pour guider les prospects.

8.1 Formulaire public (prospect / client)

Accessible sans connexion via dashboard.html?client=1.

Le prospect remplit :

Après validation, la demande est enregistrée dans Supabase et apparaît immédiatement dans la vue admin.

💡 Partagez ce lien sur vos réseaux sociaux ou dans vos statuts WhatsApp pour que les prospects puissent vous contacter directement.

8.2 Vue Admin — Gestion des demandes

Accès via la sidebar Admin → 📞 Espace Client.

⚠️ Répondez aux prospects dans les 24h via WhatsApp ou appel téléphonique — le formulaire ne génère pas d'email automatique.
ℹ️ Accessible uniquement aux comptes ayant le rôle Formateur.

9.1 Planning

Page d'accueil du formateur après connexion. En haut de la page s'affiche une carte d'identité professionnelle avec :

En dessous, la vue du planning :

9.2 Mes Classes

Liste des classes assignées au formateur avec pour chaque classe :

9.3 Séances

Création et gestion des séances (identique à l'admin — voir section 4.1 et 4.2).

💡 Après chaque séance, copiez le lien de pointage et envoyez-le aux étudiants via WhatsApp avant le début du cours.

9.4 Présences

Registre personnel des présences du formateur. Filtrage par séance. Modification possible des statuts (Présent / Absent).

9.5 Progression Étudiants

Vue de l'évolution pédagogique de chaque étudiant du formateur :

9.6 Rapport de Séance

Formulaire de compte-rendu hebdomadaire à remplir après chaque cours :

  1. Sélectionnez la séance concernée
  2. Rédigez : objectifs atteints, difficultés observées, exercices réalisés, devoirs assignés, observations par étudiant
  3. Cliquez "Enregistrer le rapport"

Les rapports sont consultables par l'admin dans Suivi Pédagogique → Rapports de coaching.

9.7 Historique Rapports

Archive de tous les rapports de séance du formateur, filtrable par période et par classe.

9.8 Tests & Évaluations

Le formateur peut créer, modifier et partager des tests (voir section 6.2). Il peut aussi consulter les résultats de ses étudiants et corriger les exercices de rédaction.

ℹ️ Accessible aux comptes ayant le rôle Étudiant. L'espace est enrichi de nouveaux modules accessibles depuis le menu latéral.

10.1 Mon Espace 🏠 (Tableau de bord personnel)

Page d'accueil personnalisée de l'étudiant :

💡 Le numéro de dossier est aussi visible en permanence dans la sidebar sous le nom de l'étudiant — utile pour le communiquer à l'administration.

10.2 Mes Séances & Cours 📅 NOUVEAU

Vue personnalisée de toutes les séances de l'étudiant :

💡 Le lien Meet est intégré au pointage : l'étudiant pointe → confirmation → redirection automatique vers Google Meet. Il n'a pas besoin de chercher le lien séparément.

10.3 Emploi du Temps 📆 NOUVEAU

Emploi du temps hebdomadaire personnel synchronisé avec les séances planifiées :

ℹ️ L'emploi du temps est automatiquement mis à jour dès qu'une séance est créée, modifiée ou annulée par l'admin ou le formateur.

10.4 Ressources & Documents 📚 NOUVEAU

Espace centralisé pour accéder aux contenus pédagogiques transmis par l'administration et les formateurs :

10.5 Messages 💬 NOUVEAU

Système de messagerie bidirectionnelle entre l'étudiant, son formateur et l'administration :

Messages reçus (Reçus)

Affiche tous les messages envoyés à l'étudiant par l'admin ou le formateur. Chaque message contient : expéditeur, date, objet et contenu complet.

Messages envoyés (Envoyés)

Historique de tous les messages que l'étudiant a envoyés à l'administration ou au formateur.

Envoyer un message

  1. Cliquez sur "✏️ Nouveau message" dans la section Messages
  2. Un formulaire s'affiche — saisissez l'objet et le contenu du message
  3. Cliquez "📨 Envoyer"
  4. Le message est immédiatement enregistré et visible par l'admin et le formateur dans leur interface
ℹ️ Côté admin/formateur : les messages envoyés par les étudiants sont visibles dans la section Messagerie de leur espace. Ils peuvent répondre via le bouton "✉️ Envoyer un message" dans le dossier étudiant.

10.6 Mes Notes & Bulletin 📈

Tableau de bord complet des évaluations synchronisé en temps réel avec la base de données :

Résumé du bulletin

Détail des évaluations

💡 Les notes apparaissent automatiquement dans cet espace dès qu'elles sont saisies par l'admin ou le formateur dans Suivi Pédagogique → Évaluations. Aucune action n'est nécessaire de la part de l'étudiant.

10.7 Quiz Interactif 🧠

Série de 8 questions aléatoires issues de la banque de quiz AGTM :

10.8 Soumettre un Devoir 📤

  1. Sélectionnez la matière / le thème
  2. Collez votre texte ou rédigez directement dans le champ
  3. Ajoutez une note (facultatif)
  4. Cliquez "Soumettre le devoir"

Le formateur reçoit le devoir dans son espace et peut le corriger avec un commentaire et une note.

10.9 Activités Pédagogiques 📖

Accès au catalogue de cours, tests et évaluations en ligne (voir section 6 — contenu filtré selon le niveau de l'étudiant).

10.10 Évaluer mes Séances ⭐

  1. Sélectionnez la séance dans la liste déroulante (séances réalisées)
  2. Cliquez sur les étoiles pour choisir votre note (1 à 5)
  3. Rédigez un commentaire (facultatif)
  4. Cliquez "✅ Soumettre mon évaluation"
💡 Vous pouvez aussi évaluer via le lien ?satisfaction=ID envoyé par votre formateur — sans connexion.

10.11 Nos Formations 🎯 NOUVEAU

Accès à l'espace marketing depuis l'espace étudiant : catalogue complet des formations AGTM (Anglais Général, Business English, TOEIC, TOEFL…) avec descriptions, durées et tarifs. Permet à un étudiant de s'informer sur d'autres niveaux ou de recommander l'académie à son entourage.

10.12 Service Client 📞 NOUVEAU

Accès direct au formulaire de contact de l'académie depuis l'espace étudiant. Permet à l'étudiant de soumettre rapidement une demande d'information, un signalement ou une question administrative à l'équipe AGTM.

11.1 Feuille de Présence (Séance)

Générée depuis Suivi Pédagogique → Feuille de Séance → 🖨️ Imprimer.

Contient : logo AGTM, date, plage horaire, sujet, classe, formateur, format du cours, liste des étudiants avec colonnes signature/présence, lien Google Meet (si en ligne), lien de pointage numérique (si séance déjà enregistrée), zones de signatures formateur et direction.

11.2 Emploi du Temps Personnalisé

Généré depuis le Dossier Étudiant → 📅 Emploi du temps.

Contient : informations de l'étudiant, planning des séances de la période, horaires, formateur, rappel des règles (préavis 5 heures, pointage obligatoire), zones de signatures.

11.3 Fiche d'Engagement Apprenant

Générée depuis le Dossier Étudiant → 📋 Fiche d'engagement.

Document contractuel signé par l'apprenant. Contient :

11.4 Contrat Formateur

Généré depuis RH → Personnel → 📄 Contrat pour chaque formateur.

Contient :

11.5 Dossier Complet Apprenant

Généré depuis le Dossier Étudiant → 📁 Dossier complet. Compilation PDF en un seul document de :

11.6 Bulletin de Paie

Généré depuis RH → Fiches de Paie → 🖨️ Imprimer. Document officiel avec : membre, période, salaire de base, primes, retenues, net à payer, signatures.

11.7 Rapport Financier PDF

Généré depuis Finance → Rapport PDF. Bilan mensuel complet avec graphiques, détail des encaissements et dépenses, impayés.

11.8 Certificat de Formation

Généré depuis le Dossier Étudiant quand la formation est complétée. Certificat officiel AGTM Digital Academy au format A4, signé par la direction.

💡 Ces liens fonctionnent dans n'importe quel navigateur, sur téléphone ou ordinateur, sans connexion à la plateforme. Partagez-les via WhatsApp, SMS ou email.

12.1 Pointage de Séance + Redirection Meet MIS À JOUR

dashboard.html?pointage=ID_SÉANCE

Formulaire de présence numérique pour une séance spécifique. L'étudiant ou le formateur clique sur le lien, son nom est enregistré comme présent, la date et l'heure de pointage sont horodatées.

Nouveau : si un lien Google Meet est associé à la séance, l'étudiant est automatiquement redirigé vers le cours en ligne 3 secondes après avoir pointé. Un bouton "Rejoindre maintenant" est également proposé pour accéder immédiatement sans attendre.

Comment obtenir ce lien ?

  1. Créez la séance dans Suivi Pédagogique → Feuille de Séance
  2. Renseignez le lien Google Meet dans le champ prévu
  3. Après enregistrement, un bloc vert apparaît avec le lien de pointage
  4. Cliquez "📋 Copier" et envoyez le lien aux étudiants via WhatsApp
  5. OU depuis Séances Planifiées → bouton "🔗 Lien" sur chaque ligne
  6. OU depuis l'espace étudiant → Mes Séances ou Emploi du Temps → bouton "Pointer"

12.2 Évaluation de Satisfaction

dashboard.html?satisfaction=ID_SÉANCE

Formulaire d'évaluation de satisfaction pour une séance. L'utilisateur entre son prénom, choisit sa note (1 à 5 étoiles) et laisse un commentaire.

Comment obtenir ce lien ?

  1. Allez dans Suivi Pédagogique → Satisfactions
  2. Dans le bloc vert en haut, cliquez sur le bouton de la séance voulue (🔗 JJ/MM/AAAA — Sujet)
  3. Le lien est copié — envoyez-le aux étudiants après chaque cours

12.3 Espace Marketing

dashboard.html?marketing=1

Page vitrine complète de l'académie (présentation, formations, tarifs, contacts). Idéale pour les prospects qui veulent s'informer avant de s'inscrire.

12.4 Espace Client (Formulaire de contact)

dashboard.html?client=1

Formulaire simple pour qu'un prospect envoie une demande d'information. La demande atterrit directement dans l'Espace Client de l'admin.

12.5 Test de Placement

dashboard.html?placement=1

Test de niveau gratuit couvrant toutes les compétences en anglais. Résultat instantané avec niveau CECRL recommandé. Parfait pour qualifier un prospect lors d'une séance découverte.

12.6 Évaluation en ligne partagée

dashboard.html?eval_id=ID

Fiche d'évaluation spécifique à un étudiant ou un groupe, partagée par le formateur.

12.7 Test d'Entraînement

dashboard.html?test_id=ID

Test de pratique spécifique créé dans Activités Pédagogiques. Résultat avec score et corrections détaillées.


Lien publicCréé depuisDurée de validité
?pointage=Feuille de séance (après save)Durée de la séance
?satisfaction=Satisfactions → boutons de copieIllimité
?marketing=1Liens & Contacts marketingIllimité
?client=1Liens & Contacts marketing / Espace ClientIllimité
?placement=1Liens & Contacts marketingIllimité
?eval_id=Activités Pédagogiques → ÉvaluationsIllimité
?test_id=Activités Pédagogiques → TestsIllimité
🔒 Module réservé exclusivement à l'Admin. Toute modification ici affecte l'ensemble de la plateforme.

13.1 Onglet Académie

Configuration générale de l'établissement :

💡 Ces informations apparaissent automatiquement dans tous les PDF générés (en-têtes, pieds de page).

13.2 Onglet Utilisateurs MIS À JOUR

Gestion des comptes d'accès à la plateforme. L'admin est le seul à pouvoir créer des comptes utilisateurs.

Créer un utilisateur — 2 modes disponibles

ModeFonctionnementQuand l'utiliser
⚡ Accès immédiat
(recommandé)
Le compte est actif immédiatement sans confirmation par email. L'admin partage directement email + mot de passe à l'utilisateur. Pour les étudiants sans email professionnel, les formateurs qui commencent immédiatement, ou toute situation nécessitant un accès rapide.
📧 Avec confirmation email Supabase envoie un lien de confirmation à l'email renseigné. L'utilisateur doit cliquer le lien avant de pouvoir se connecter. Pour les utilisateurs avec email professionnel valide, ou quand la vérification d'identité par email est souhaitée.

Étapes de création

  1. Dans Paramètres → Utilisateurs, cliquez "➕ Créer"
  2. Choisissez le mode : Accès immédiat ou Avec confirmation email (sélecteur radio)
  3. Renseignez : prénom, nom, email, rôle (Admin / Formateur / Secrétaire / Étudiant)
  4. Définissez un mot de passe temporaire
  5. Cliquez "➕ Créer" — le compte est créé et apparaît dans la liste
  6. En mode Accès immédiat : communiquez l'email et le mot de passe à l'utilisateur via WhatsApp
  7. En mode Email : l'utilisateur reçoit un lien de confirmation — il doit cliquer pour activer son compte
⚠️ En mode Avec confirmation email, Supabase (plan gratuit) limite à 3-4 emails par heure. Privilégiez le mode Accès immédiat pour les inscriptions groupées.
🔒 Seul l'admin peut créer des comptes. Ni les formateurs, ni les étudiants n'ont accès à cette fonctionnalité.

Gestion des comptes existants

13.3 Onglet Rôles & Accès

Création de rôles personnalisés au-delà des 3 rôles standards :

13.4 Onglet Matrice d'Accès

Tableau croisé rôles × modules permettant de visualiser et modifier précisément quels rôles ont accès à quels modules. Cochez/décochez les cases pour personnaliser l'accès.

13.5 Onglet Sécurité

13.6 Onglet Données

13.7 Onglet Système

Connexion & Accès

❓ Je ne peux pas me connecter

❓ Je vois "Rôle non défini" après connexion

Votre rôle n'a pas été configuré. L'admin doit aller dans Supabase → SQL Editor et exécuter :

UPDATE auth.users
SET raw_app_meta_data = raw_app_meta_data || '{"role":"formateur","nom":"NOM","prenom":"Prenom"}'::jsonb
WHERE email = 'email@exemple.com';

❓ Le bouton de création d'utilisateur ne fonctionne pas (limite d'email)

Supabase (plan gratuit) limite à 3-4 emails d'invitation par heure. Solutions :

Pédagogie & Séances

❓ Le lien de pointage ne fonctionne pas

❓ Une classe n'est pas modifiable

Depuis la migration v19, les politiques RLS Supabase ont été mises à jour. Si les modifications ne s'enregistrent pas, vérifiez que vous êtes bien connecté en tant qu'admin.

❓ Les présences ne s'enregistrent pas dans la feuille de séance

Assurez-vous que les étudiants sont bien dans la liste avant de cliquer "Créer". Si vous ajoutez des étudiants manuellement, vérifiez que leur numéro de dossier est correct.

Finance

❓ Les salaires n'apparaissent pas dans les dépenses Finance

La synchronisation est automatique : quand vous générez une fiche de paie dans RH → Fiches de Paie, une dépense "Salaires [En attente]" est créée. Si elle n'apparaît pas, vérifiez dans Finance → Dépenses et cherchez le libellé du formateur.

❓ Je ne vois pas l'onglet "Finances Perso"

Cet onglet est réservé à l'admin (Admin uniquement). Les formateurs et étudiants ne le voient pas. C'est normal et intentionnel.

Documents PDF

❓ Le PDF ne s'imprime pas / la fenêtre ne s'ouvre pas

❓ Le lien de pointage n'apparaît pas sur la feuille imprimée

Le lien n'est disponible qu'après l'enregistrement de la séance. Imprimez en cliquant sur "🖨️ Imprimer" après avoir cliqué sur "💾 Créer la Séance".

Données & Base de données

❓ Les données ne se chargent pas (écran blanc ou "Chargement…")

Espace Étudiant

❓ Mon numéro de dossier n'apparaît pas dans la sidebar / Mon Espace

❓ L'emploi du temps est vide ou ne correspond pas à mes séances

❓ Je ne vois aucun message dans "Messages"

❓ Après le pointage, je ne suis pas redirigé vers Google Meet

❓ Mes notes ne s'affichent pas dans "Mes Notes & Bulletin"

Navigation & Interface

❓ La barre de recherche ne trouve pas un onglet

❓ L'espace Paramètres affiche une erreur ou est vide


AGTM Digital Academy
Language & Professional Development · Abidjan, Côte d'Ivoire 🇨🇮
Guide d'utilisation Premium v2026 Premium v2026 v2026 · Propriété de ISSA BAMBA · © 2026
📘 Guide Complet v2026.3 ✅ 33+ modules documentés 🔒 Sécurisé par Supabase RLS 🤖 Assistant IA intégré

15.1 Présentation

AGTM AI est l'assistante pédagogique intelligente intégrée à la plateforme AGTM Digital Academy. Elle est accessible depuis l'onglet 🤖 Assistant IA du tableau de bord, pour tous les rôles (étudiants, formateurs, secrétaire, direction, admin).

L'IA est propulsée par DeepSeek (moteur par défaut, économique) ou Claude d'Anthropic ou Groq au choix de l'utilisateur. Un sélecteur de fournisseur est accessible dans l'interface pour basculer manuellement entre les moteurs. L'assistant est adapté au contexte pédagogique de l'AGTM grâce à une base de connaissances interne (programme, FAQ, règles de grammaire, etc.).

Langue : L'IA répond toujours en français par défaut, sauf si vous lui écrivez en anglais. Pour les exercices d'anglais, elle fait la correction en anglais puis explique en français.

15.2 Les 3 tiers d'abonnement IA

TierModèle IAPrixFonctionnalités incluses
🔵 Essentiel Standard (Haiku) Inclus dans toute inscription Questions pédagogiques, aide à la grammaire, FAQ école, explications de cours
🟡 Recommandé Avancé (Sonnet) +2 000 FCFA/mois Tout Essentiel + exercices personnalisés par niveau, préparation TOEIC/TOEFL, historique des échanges, corrections détaillées
🟣 Premium Expert (Opus) +4 000 FCFA/mois Tout Recommandé + analyse avancée, simulations d'entretien en anglais, réponses plus longues et approfondies, support prioritaire 24h
Le tier par défaut est Essentiel. Il peut être modifié par l'administrateur depuis deux endroits : Administration → Gestion des Utilisateurs (via le bouton 🤖 IA dans la fiche de chaque utilisateur) ou depuis Config IA → Gestion des utilisateurs.

15.3 Utilisation — Espace Étudiant

Accéder à l'Assistant IA

  1. Connectez-vous à votre tableau de bord étudiant
  2. Cliquez sur 🤖 Assistant IA dans le menu latéral
  3. Votre tier actuel et le nombre de messages envoyés ce mois sont affichés en haut
  4. Tapez votre question dans la zone de saisie et appuyez sur Entrée (ou cliquez ➤ Envoyer)

Exemples de questions utiles

Suggestions rapides : Si c'est votre première conversation, des boutons de suggestions apparaissent. Cliquez dessus pour démarrer rapidement.

Nouvelle conversation

Cliquez sur 🔄 Nouvelle conv. pour effacer l'historique de la session en cours et repartir de zéro. L'historique archivé en base de données est conservé côté admin.

15.4 Demander un upgrade de tier

Depuis Mon Espace (tableau de bord)

La carte Assistant IA AGTM en haut de votre tableau de bord affiche votre tier actuel. Si vous n'êtes pas sur le tier Premium, un bouton ⬆ Upgrader est visible.

  1. Cliquez sur ⬆ Upgrader dans la carte IA de votre tableau de bord
  2. Une demande automatique est envoyée à l'administration par messagerie interne
  3. L'administrateur traite la demande et modifie votre tier
  4. Vous pouvez aussi cliquer sur ⬆ Upgrader directement dans l'en-tête de l'espace Chat IA
Le changement de tier est effectué par l'administrateur uniquement. Contactez l'administration si vous ne recevez pas de confirmation sous 24h.

15.5 Utilisation — Espace Formateur

Les formateurs ont accès à l'IA avec un prompt spécialisé pour :

15.6 Administration IA — Espace Admin

L'administrateur dispose de deux points d'accès pour la gestion des tiers IA :

Depuis la Gestion des Utilisateurs

Dans Administration → 👥 Utilisateurs, chaque fiche utilisateur affiche maintenant un sélecteur de tier IA :

  1. Localisez l'utilisateur dans la liste
  2. Dans la colonne Actions, sélectionnez le tier souhaité dans le menu déroulant (🔵 Essentiel / 🟡 Recommandé / 🟣 Premium)
  3. Cliquez sur 🤖 IA pour appliquer

Panneau Config IA — Onglet 1 : Configuration

Onglet 2 : Instructions

Onglet 3 : Base de connaissances

Sécurité : Toutes les conversations IA sont authentifiées par JWT. L'historique est stocké dans la table ai_conversations avec isolation par utilisateur (RLS). L'administrateur peut voir toutes les conversations, les utilisateurs ne voient que les leurs.

15.7 Dépannage IA

❓ Le message "Erreur service IA" s'affiche

❓ L'IA ne répond pas en français

❓ La réponse est coupée ou très courte

16.1 Vue d'ensemble de la stack

AGTM Digital Academy est une application web progressive (PWA) 100% cloud, sans serveur à gérer. Elle repose sur 4 technologies principales :

TechnologieRôleTier utilisé
Supabase Base de données PostgreSQL, authentification JWT, stockage, RLS (Row-Level Security) Free / Pro
Netlify Hébergement statique (HTML/CSS/JS), fonctions serverless (ai-chat.js, etc.), CDN mondial Free / Starter
Claude (Anthropic) Moteur IA complémentaire — 3 modèles selon le tier : Haiku (Essentiel), Sonnet (Recommandé), Opus (Premium) API à la consommation
DeepSeek Moteur IA par défaut — économique, rapide, utilisé pour les quiz et la génération de contenu API à la consommation
Groq Moteur IA ultra-rapide — LLaMA 3.3 70B, idéal pour les réponses instantanées API gratuite / payante
HTML / JS / TailwindCSS Interface utilisateur — Single Page Application sans framework lourd, Tailwind pour le style Open source

16.2 Supabase — Base de données & Auth

Supabase fournit un backend PostgreSQL entièrement géré :

16.3 Netlify — Hébergement & Fonctions serverless

Netlify héberge les fichiers statiques (dashboard.html, vitrine.html, index.html, sw.js…) et expose des fonctions serverless dans netlify/functions/ :

16.4 Moteurs IA — DeepSeek / Claude / Groq

L'Assistant IA AGTM propose 4 moteurs d'IA sélectionnables manuellement par l'utilisateur via le sélecteur de fournisseur dans l'interface :

MoteurUtilisationModèles
DeepSeek Moteur par défaut — économique et rapide, idéal pour la génération de quiz, paroles, cours deepseek-chat, deepseek-reasoner, deepseek-coder
Claude (Anthropic) Moteur complémentaire — 3 niveaux selon le tier Haiku (Essentiel), Sonnet (Recommandé), Opus (Premium)
Groq Moteur ultra-rapide — réponses instantanées LLaMA 3.3 70B
Turbo Mode combiné — Claude analyse, Groq synthétise Claude + Groq

Le changement de fournisseur se fait en un clic. Le choix est conservé dans les préférences locales du navigateur.

L'IA est enrichie d'une base de connaissances interne (programme AGTM, grammaire, FAQ) et peut effectuer des recherches web en temps réel (via Wikipedia et Brave Search) pour répondre à des questions d'actualité.

Style de réponse : L'IA est configurée pour répondre de façon naturelle et conversationnelle, sans mise en forme markdown (pas d'astérisques, pas de tirets de liste). Les réponses sont fluides comme dans une vraie discussion.

16.5 PWA — Application installable

La plateforme est une Progressive Web App (PWA), ce qui signifie :

16.6 Sécurité

Pour consulter le statut des services : status.supabase.com · www.netlifystatus.com

17.1 Qu'est-ce que l'English Corner ?

L'English Corner est un espace d'apprentissage autonome et interactif accessible depuis la plateforme AGTM. Il regroupe des ressources pédagogiques organisées par compétence et niveau CECRL (A1 → C2), ainsi qu'une salle de classe virtuelle synchronisée.

💡 Accès rapide : depuis le tableau de bord étudiant → menu latéral → English Corner, ou depuis la vitrine publique.

17.2 Navigation dans l'English Corner

La barre de navigation latérale de l'English Corner contient :

SectionContenu
🏠 AccueilVue d'ensemble, ressources recommandées selon le niveau
🎬 VidéosPlaylists YouTube par niveau CEFR (A1 → C2) — BBC Learning English, TED, etc.
🎧 PodcastsÉpisodes audio classés par niveau et thématique
📚 GrammaireRègles, exercices et quiz de grammaire anglaise
🔤 VocabulaireListes de mots, flashcards, exercices de mémorisation
✍️ ÉcritureExercices d'expression écrite guidée
👂 ÉcouteExercices de compréhension orale avec transcription
📖 LectureTextes authentiques avec questions de compréhension
🎓 Live ClassClasse Virtuelle — synchronisation YouTube en temps réel

17.3 Classe Virtuelle — Synchronisation YouTube

La Classe Virtuelle permet au professeur de contrôler un lecteur YouTube sur les appareils des apprenants en temps réel, sans partage d'écran. Chaque participant regarde et entend la vidéo localement — sans dépendre de Google Meet ou Zoom.

Comment ça fonctionne ?

Démarrer une session — Rôle Teacher (Professeur)

  1. Aller dans English Corner → onglet 🎓 Live Class
  2. Sélectionner le rôle "Teacher"
  3. Saisir un code de session (ex : AGTM-B1-LUNDI) — ce code sera partagé aux élèves
  4. Entrer l'ID YouTube de la vidéo à diffuser (11 caractères, ex : KOiMt65IQCA)
  5. Cliquer "Lancer la session" — le lecteur s'ouvre
  6. Contrôler la vidéo normalement : chaque action (play/pause/avance) est synchronisée sur tous les appareils élèves connectés à ce code

Rejoindre une session — Rôle Student (Élève)

  1. Aller dans English Corner → onglet 🎓 Live Class
  2. Sélectionner le rôle "Student"
  3. Saisir le code de session donné par le professeur
  4. Cliquer "Rejoindre" — le lecteur se synchronise automatiquement avec le Teacher
  5. Si le professeur a déjà commencé, la vidéo démarre au bon timestamp
💡 Le professeur peut aussi partager un lien direct (bouton "🔗 Partager") qui pré-remplit le code, le rôle "student" et l'ID vidéo — l'élève n'a qu'à cliquer.
ℹ️ Le nombre d'élèves connectés est affiché en temps réel dans la barre de session. Chaque appareil garde son propre volume et ses propres sous-titres.

17.3.1 Identification & Contrôle d'accès des apprenants

Lorsqu'un apprenant rejoint une session Live Class, la plateforme vérifie automatiquement son identité dans la base de données. Seuls les étudiants enregistrés dans Supabase peuvent accéder à la vidéo.

⚠️ Les étudiants non encore inscrits dans Supabase doivent d'abord être créés par l'admin via Paramètres → Gestion Utilisateurs avant de pouvoir rejoindre une Live Class.

17.3.2 Mode Suivi (Follow Mode)

Par défaut, les apprenants sont en mode suivi : la vidéo se synchronise automatiquement sur les actions du formateur (play, pause, avance rapide). L'apprenant peut désactiver ce mode.

ModeComportementIcône
Suivi activé (défaut)Toutes les actions du formateur sont appliquées automatiquement👁 Suivi ON
Suivi désactivéL'apprenant contrôle sa propre vidéo librement✋ Libre
💡 Un bouton semi-transparent "👁 Suivi ON / ✋ Libre" est affiché en bas à droite du lecteur. Cliquer pour basculer. En mode Libre, un rappel visuel s'affiche pour indiquer que le suivi est désactivé.

17.3.3 Panneau d'évaluation — Formateur

Le formateur dispose d'un panneau latéral d'évaluation en direct qui liste tous les participants connectés. Il peut évaluer chaque apprenant pendant ou après la séance, et les notes sont enregistrées automatiquement.

Évaluer un apprenant depuis la Live Class

  1. Dans le panneau droit de la Classe Virtuelle, cliquer sur "📝 Évaluer" à côté du nom d'un participant
  2. Renseigner : Sujet (ex : Present Perfect), Thème optionnel, Score et Score maximum, Commentaire
  3. Cliquer "Enregistrer" — la note est sauvegardée dans Supabase (live_evaluations + evaluations)
  4. L'apprenant reçoit immédiatement une notification de note sur son écran
  5. L'appréciation automatique est calculée : ≥80% → Très Bien · ≥60% → Bien · ≥50% → Passable · <50% → Insuffisant
💡 Les évaluations live sont aussi synchronisées dans l'espace étudiant → "Mes Notes" avec le type "Classe Virtuelle".

17.3.4 Quiz Manuel — Formateur

En plus des quiz automatiques, le formateur peut diffuser un quiz instantané à tous les élèves connectés depuis le bouton "❓ Quiz" de la barre d'outils.

  1. Cliquer sur "❓ Quiz" dans la barre d'outils de la Classe Virtuelle
  2. Saisir la question et les choix de réponses (jusqu'à 4 options)
  3. Cliquer "Diffuser" — le quiz apparaît sur l'écran de tous les élèves connectés
  4. Les résultats remontent en temps réel dans le panneau formateur

17.4 Quiz Triggers — Quiz automatiques pendant la vidéo

Lorsque le lecteur atteint certains moments clés d'une vidéo, un quiz plein écran s'affiche automatiquement et suspend la lecture. L'apprenant répond, puis le cours reprend.

Pour les apprenants

  1. La vidéo joue normalement
  2. À un moment précis (trigger_time défini par l'administrateur), le lecteur se met en pause automatiquement
  3. Un quiz plein écran s'affiche : question à choix multiples (MCQ) ou question ouverte
  4. Sélectionner la réponse → cliquer "Valider"
  5. Le résultat s'affiche avec l'explication — bouton "Continuer" pour reprendre la vidéo

Types de questions disponibles

💡 Chaque quiz est associé à une vidéo YouTube par son ID et à un niveau CEFR. Les quiz sont gérés dans la base de données Supabase (table quizzes) et peuvent être créés depuis le back-office admin.

17.5 Outils de Capture — Screen Recording

La barre d'outils de la Classe Virtuelle offre deux fonctions avancées :

🔴 Enregistrer un extrait (Screen Recording)

  1. Cliquer sur "🔴 Enregistrer un extrait" dans la barre d'outils
  2. Le navigateur demande l'autorisation de capturer l'écran — sélectionner l'onglet actuel
  3. Un point rouge clignotant () indique que l'enregistrement est en cours
  4. Cliquer "⏹ Arrêter" pour terminer
  5. Le fichier .webm se télécharge automatiquement (nommé agtm-extrait-[session]-[date].webm)
ℹ️ L'enregistrement capture l'onglet complet avec l'audio système (son de la vidéo YouTube inclus). Compatible Chrome, Edge et Opera. Sur Firefox, l'audio système peut nécessiter une configuration supplémentaire.
⚠️ Autorisez les pop-ups et le partage d'écran dans les paramètres du navigateur si le dialogue ne s'ouvre pas.

📱 Enregistrement sur mobile (Android / Samsung / iOS)

Sur mobile et tablette, getDisplayMedia n'est pas disponible dans le navigateur. La plateforme détecte automatiquement l'appareil et affiche un guide d'enregistrement natif adapté à chaque système.

SystèmeComment activer le son interne
Android (standard) Panneau de notifications → Capture d'écran → activer "Sons de l'application" ou "Audio interne" avant de démarrer
Samsung (One UI) Raccourci capture d'écran → réglages → activer "Son des médias". Sur One UI 5+ : Paramètres → Fonctions avancées → Capture vidéo d'écran → activer le son des médias
iOS / iPadOS Réglages → Centre de contrôle → Ajouter "Enregistrement d'écran" → dans Centre de contrôle, appui long sur le bouton d'enregistrement → activer "Micro" pour capturer le son
💡 Sur iOS, le son de la vidéo YouTube ne peut pas être capturé via l'enregistrement d'écran natif — utilisez AirPlay vers un Mac ou enregistrez depuis un ordinateur.

🔗 Partager ce cours (Web Share)

  1. Cliquer sur "🔗 Partager" dans la barre d'outils
  2. Sur mobile : le menu de partage natif du téléphone s'ouvre (WhatsApp, Email, SMS…)
  3. Sur PC : le lien avec les paramètres de session est copié dans le presse-papiers
  4. Le lien partagé contient le code de session, le rôle "student" et l'ID vidéo — l'élève rejoint en un clic

17.6 Playlists YouTube curatées (5 niveaux)

L'English Corner propose 5 playlists prêtes à l'emploi, sélectionnées par l'équipe AGTM :

Niveau CEFRSourcesContenu
A1 — DébutantBBC Learning English, EnglishClass101Vocabulaire de base, salutations, premiers mots
A2 — ÉlémentaireVOA Learning English, JenniferESLPhrases du quotidien, présent simple, famille
B1 — IntermédiaireBBC 6 Minute English, TED-EdSujets d'actualité, Past Simple, Present Perfect
B2 — AvancéTED Talks, BBC News, The EconomistDébats, opinions, économie, technologie
C1/C2 — ExpertTED Talks, BBC Hardtalk, academiaConférences académiques, prise de position, nuances
💡 Chaque vidéo affiche le niveau recommandé, la durée et la source. Les vidéos peuvent être filtrées par niveau depuis l'onglet Vidéos de l'English Corner.

17.7 Rapports de Séance & Honoraires (Formateur)

Les formateurs soumettent leurs rapports de séance directement depuis leur espace. L'admin et la direction pédagogique disposent d'un suivi temps réel avec génération PDF.

Soumettre un rapport de séance (Formateur)

  1. Depuis le tableau de bord formateur → section "Rapport de Séance"
  2. Renseigner : thème abordé, objectifs atteints, exercices réalisés, progression globale
  3. Saisir les présences : nombre de présents, absents non justifiés, absents justifiés
  4. Cliquer "Soumettre le rapport" — les honoraires sont calculés automatiquement
ℹ️ Le calcul des honoraires est automatique : Présent = 100% du tarif · Absent NJ = 50% du tarif · Absent Justifié = 0% (payé lors du rattrapage).

Générer le PDF d'un rapport (Admin / Formateur / Direction)

  1. Aller dans Rapports → liste des rapports soumis
  2. Cliquer sur "📄 PDF" à droite de la ligne souhaitée
  3. Une fenêtre s'ouvre avec le rapport complet incluant les honoraires synchronisés
  4. Cliquer "🖨️ Imprimer / Enregistrer en PDF" — le navigateur ouvre la boîte d'impression
  5. Choisir "Enregistrer en PDF" comme imprimante pour télécharger le fichier

Suivi honoraires en temps réel

Dans "Mes Honoraires" (espace formateur) :

💡 L'admin peut valider ou marquer comme payé les honoraires depuis son espace Administration → Honoraires.

17.8 Génération de quiz par IA & Ajout de contenu

L'English Corner intègre un moteur IA multi-fournisseur (DeepSeek par défaut, Claude, Groq) pour générer automatiquement des quiz et du contenu pédagogique.

Sélecteur de fournisseur IA

Dans la topbar de l'English Corner, un menu déroulant permet de choisir entre DeepSeek (défaut), Claude et Groq. Le choix est conservé localement.

Quiz automatique

Si l'API IA est indisponible (hors ligne), un quiz de fallback statique est utilisé.

Ajout manuel de contenu (mode admin)

Les boutons d'ajout apparaissent automatiquement sur localhost ou après double-clic sur le titre "English Corner" dans la topbar.

Les données ajoutées sont stockées dans localStorage et fusionnées avec les contenus API et fallback.

18.1 Présentation

L'assistant IA AGTM intègre un module vocal complet permettant aux apprenants de parler à la voix pour poser leurs questions, pratiquer leur speaking et recevoir les réponses lues à voix haute — en anglais ou en français.

ℹ️ Le module vocal est disponible pour tous les rôles (étudiant, formateur, admin) depuis le menu "🤖 Assistant IA".

18.2 Boutons de la zone de saisie

BoutonIcôneAction
Microphone🎤 / ⏹Activer/désactiver la saisie vocale. En cours : clignotement rouge
Langue🇬🇧 / 🇫🇷Basculer entre anglais (en-US) et français (fr-FR)
Lecture TTS🔇 / 🔊Activer/désactiver la lecture vocale des réponses IA
EnvoyerEnvoyer le message (clavier ou voix)

18.3 Activer la saisie vocale

  1. Aller dans le menu "🤖 Assistant IA" du tableau de bord
  2. Cliquer sur le bouton 🎤 dans la barre de saisie — autoriser l'accès au microphone si demandé
  3. La barre bleue en haut de la zone de saisie apparaît avec le texte "En écoute…"
  4. Parler normalement — la transcription s'affiche en temps réel dans la zone de texte
  5. Appuyer sur Entrée ou cliquer pour envoyer le message (le micro s'arrête automatiquement)
💡 Le micro reste ouvert jusqu'à l'envoi — vous pouvez corriger ou compléter le texte transcrit avant d'envoyer.
⚠️ Si le navigateur ne supporte pas la Web Speech API (Firefox, anciens navigateurs), la transcription est automatiquement traitée par OpenAI Whisper — les 30 premières secondes d'audio sont envoyées à l'IA pour transcription.

18.4 Activer la lecture des réponses (TTS)

  1. Cliquer sur le bouton 🔇 dans la barre de saisie — il devient 🔊 (bleu)
  2. Envoyer un message — la réponse de l'IA sera lue automatiquement à voix haute
  3. Pour arrêter la lecture en cours : cliquer à nouveau sur 🔊 pour désactiver
ℹ️ La voix utilisée est sélectionnée automatiquement dans l'ordre de priorité : Google US English → Microsoft Aria → Samantha → voix système locale. La vitesse de lecture est légèrement ralentie (×0.92) pour une meilleure compréhension.

18.5 Changer la langue vocale

Cliquer sur le bouton de langue (🇬🇧 ou 🇫🇷) pour basculer entre :

LangueCodeUsage recommandé
🇬🇧 Anglaisen-USPratique du speaking, questions en anglais, préparation TOEIC/TOEFL
🇫🇷 Françaisfr-FRQuestions administratives, aide à la grammaire, support en français
💡 Si le micro est actif lors du changement de langue, la reconnaissance s'arrête et redémarre automatiquement dans la nouvelle langue.

18.6 Score de prononciation

Lors d'exercices de speaking guidés, un badge de clarté s'affiche pendant 4 secondes après la transcription :

ScoreBadgeInterprétation
≥ 85%✅ 92%Excellente prononciation — bien compris
60–84%⚠ 72%Prononciation acceptable — quelques approximations
< 60%❌ 45%Prononciation à améliorer — répéter l'exercice
ℹ️ Le score est calculé par distance de Levenshtein entre la phrase cible et la transcription vocale. Il est visible dans la barre de transcription en haut de la zone de saisie.

18.7 Journal des interactions vocales

Chaque interaction vocale est enregistrée dans la base de données (voice_interactions) pour le suivi pédagogique :

💡 Les statistiques vocales par apprenant sont disponibles dans la vue voice_stats_by_user accessible depuis le back-office admin → Config IA → Statistiques.
Pour imprimer ce guide : Ctrl+P (Windows) ou Cmd+P (Mac) · Recommandé : format A4, orientation Portrait · v40 — 2026
📷 Application PWA — Installation Multi-Appareils
Section Nouvelle 2026

AGTM Digital Academy est disponible en tant qu'Application Web Progressive (PWA). Installez-la sur votre smartphone, tablette ou ordinateur comme une application native, sans App Store.

📱 Android (Chrome)
  1. Ouvrez le site dans Chrome
  2. Menu 3 points > "Ajouter a l'ecran d'accueil"
  3. Confirmez
🍎 iPhone/iPad (Safari)
  1. Ouvrez dans Safari
  2. Icone Partager > "Sur l'ecran d'accueil"
  3. Appuyez "Ajouter"
💻 PC/Mac (Chrome/Edge)
  1. Icone installation dans la barre d'adresse
  2. Ou bouton "Installer l'App" sur la page
  3. Confirmez
Avantages PWA
✓ Fonctionne hors-ligne
✓ Chargement rapide
✓ Notifications push
✓ Sync automatique
✓ Mise a jour auto
✓ Sans App Store
🤖 Amara — Assistante IA Marketing
Section Nouvelle 2026

Amara est l'assistante IA marketing d'AGTM Digital Academy. Disponible 24h/24, 7j/7 sur la page d'accueil pour repondre aux visiteurs, prospects et clients sur les formations, tarifs et inscriptions.

Comment utiliser Amara ?

  1. Cliquez sur le bouton dore en bas a droite de la page d'accueil
  2. La fenetre de chat s'ouvre avec un message de bienvenue
  3. Utilisez les boutons de reponse rapide ou tapez votre question
  4. Amara repond en 1-2 secondes avec des informations precises
Pour les administrateurs

Les reponses d'Amara sont personnalisables via la section Marketing du dashboard. Les statistiques sont synchronisees depuis Supabase via la table marketing_config.

🧠 Moteur IA Pedagogique — English Corner
Section Nouvelle 2026

Le Moteur IA Pedagogique genere automatiquement des modules d'apprentissage complets en moins de 10 secondes via Claude 3.5 Sonnet d'Anthropic.

Etape 1
Saisie du sujet : titre brut + niveau CECRL (A1-C1) + categorie
Etape 2
Generation Claude 3.5 : titre, 3 objectifs, contenu, 5 quiz, Elite Tip bilingue
Etape 3
Validation : parsing JSON, exemples bilingues, quiz, controle qualite
Etape 4
Publication Supabase : Draft > Review > Published. Disponible dans l'English Corner
Statistiques 2026
100+
Modules
<10s
Generation
5
Quiz/module
A1-C1
Niveaux
100%
Valide
🏆 Avantages Concurrentiels — Stack Technologique
Section Nouvelle 2026

AGTM Digital Academy est la plateforme #1 d'apprentissage de l'anglais par IA en Afrique francophone, grace a une combinaison unique d'outils technologiques de pointe.

🧠 Claude 3.5 Sonnet

Generation de contenu pedagogique haute qualite. Modele IA derniere generation.

⚡ Supabase PostgreSQL

Base de donnees temps reel, auth securisee (RLS), sync multi-appareils.

📷 PWA Installable

App sur tous appareils. Hors-ligne. Notifications push. Experience native.

🎤 Assistante Vocale IA

Pratique prononciation. Score IA temps reel. Feedback instantane.

🎓 Certificats Verifiables

Numeriques, verifiables en ligne. Reconnus employeurs. LinkedIn.

📊 Dashboard 33 Modules

Etudiants, finances, KPIs, rapports, marketing, IA validation.

Comparaison concurrentielle
Critere AGTM Academy Concurrents
Modules IA100+0
PWAOuiNon
Assistante IA 24/7OuiNon
Suivi temps reelSupabaseNon
CertificatsOuiNon