Solution SaaS

Atlas App

La plateforme publique du soutien scolaire au Maroc — trouver un professeur, suivre son enfant, préparer le bac

Atlas App

Atlas App est la plateforme publique de la suite Atlas, éditée par SWIVIQ pour les centres de soutien scolaire marocains. Elle réunit sur une seule adresse ce qui vivait jusqu'ici dans trois outils séparés : un moteur de mise en relation élève ↔ professeur qui classe les enseignants sur huit critères pondérés et explique chacun de ses choix, un espace parents où la famille voit l'assiduité, les paiements, les bulletins, les polycopiés et la bibliothèque de son enfant en temps réel, et une couche d'acquisition qui fabrique automatiquement les pages « cours particuliers de {matière} à {ville} » à partir des professeurs réellement publiés. Tout est rendu côté serveur, en trois langues indexées séparément — français, arabe (droite à gauche) et anglais — avec un référentiel de 17 communes et 126 quartiers de la région Rabat-Salé-Kénitra qu'aucun jeu de données ouvert ne publie. S'y ajoutent les outils que les familles marocaines cherchent vraiment : le calculateur officiel de la moyenne du baccalauréat sur les sept filières, les tarifs affichés en clair, et des avis de parents vérifiés par code WhatsApp. Atlas App est conçu, hébergé et maintenu par SWIVIQ.

Fonctionnalités clés

  • Moteur de mise en relation : 8 critères pondérés, 100 points, motif affiché pour chaque professeur proposé
  • Espace parents : assiduité, mensualités, bulletins PDF, polycopiés, bibliothèque et emploi du temps
  • Comptes à rebours par échéance — mensualité, abonnement bibliothèque, retour de livre
  • Avis de parents vérifiés par code WhatsApp à 6 chiffres, un seul avis par numéro
  • Calculateur de la moyenne du baccalauréat marocain sur les 7 filières, coefficients officiels
  • Candidature professeur avec lecture automatique du CV : le formulaire se pré-remplit
  • Pages locales « cours particuliers de {matière} à {ville} » générées depuis les profils publiés
  • Trois langues réellement indexées : français, arabe en droite à gauche, anglais
  • Tarifs publiés en clair — là où le marché renvoie systématiquement à un formulaire
  • Référentiel maison de 17 communes et 126 quartiers de la région Rabat-Salé-Kénitra
  • Sitemap trilingue et balisage Schema.org générés à la volée, jamais à la main
  • Rendu serveur intégral : la page est lisible avant que le JavaScript n'arrive
Atlas App en fonctionnement

Onze modules, un seul trajet

Atlas App n'est pas un annuaire avec un formulaire. C'est une chaîne complète : une famille cherche, un moteur classe et s'explique, le centre est prévenu, et le parent suit son enfant jusqu'au bulletin. Chaque module ci-dessous est en ligne aujourd'hui — sélectionnez-en un pour voir ce qu'il fait.

8critères pondérésLe classement des professeurs se calcule sur huit critères, pour 100 points.
126quartiers cartographiésRéférentiel maison de la région Rabat-Salé-Kénitra : 17 communes, 126 quartiers.
3langues indexéesFrançais, arabe en droite à gauche et anglais, chacun à sa propre adresse.
7filières du bacLe calculateur applique les coefficients officiels de l'examen national.
100 %des pages rendues serveurLe HTML part complet : la page est lisible avant l'arrivée du JavaScript.
0coordonnée exposéeLe classement est calculé côté serveur ; le navigateur ne reçoit que des fiches publiques.
En fonctionnement

Le trajet d'une demande, de la recherche au bulletin

Cinq étapes, cinq écrans. C'est le chemin qu'emprunte une famille de Rabat qui cherche un professeur de mathématiques pour un élève de 2ᵉ Bac Sciences Maths — et ce que le produit affiche à chaque instant.

Trois questions, pas un questionnaire

La famille indique la matière, le niveau et son quartier. Le format, le budget et les disponibilités sont facultatifs : chaque champ laissé vide sort simplement du calcul. Un formulaire long ne donne pas un meilleur classement, il donne moins de familles.

Votre besoin
Trouver un professeur
Benchmark

Face aux éditeurs du monde entier

Les logiciels de gestion de cours particuliers ne manquent pas : le Royaume-Uni, le Canada et les États-Unis en éditent d'excellents. Aucun n'a été écrit pour un centre marocain. La grille ci-dessous est celle d'un centre de soutien au Maroc — douze exigences quotidiennes. C'est sur cette grille, et sur elle seule, qu'Atlas arrive premier.

Atlas App Maroc24/241er
TutorCruncher Royaume-Uni8/242e
Teachworks Canada8/242e
TutorBird Canada4/245e
Pike13 États-Unis3/246e
Tableur + WhatsApp le vrai concurrent5/244e
Ce qu'un centre marocain fait tous les jours — comparatif fonctionnel face à 5 éditeurs
Ce qu'un centre marocain fait tous les joursAtlas AppMarocTutorCruncherRoyaume-UniTeachworksCanadaTutorBirdCanadaPike13États-UnisTableur + WhatsApple vrai concurrent
Arabe natif, interface droite à gauche La moitié des parents d'un centre marocain lit l'arabe avant le français.
WhatsApp comme canal principal vers les parents Au Maroc, un courriel n'est pas lu ; un message WhatsApp l'est dans l'heure.
Espèces et mensualités, sans carte bancaire obligatoire La majorité des règlements se fait en espèces, au comptoir, en plusieurs fois.
Espace parents public avec bulletins PDF Le parent doit pouvoir vérifier présence, solde et notes sans appeler le secrétariat.
Moteur de mise en relation avec score expliqué Une recommandation qu'on ne peut pas justifier ne remplace pas un coup de téléphone.
Pages locales matière × ville générées automatiquement Personne ne tape « recherche de professeur » : on tape « prof de maths à Agdal ».
Calculateur de la moyenne du bac marocain C'est la requête la plus tapée par les lycéens marocains au printemps.
Bulletin de paie marocain conforme (CNSS, AMO, IR) Un centre emploie des enseignants : la paie est mensuelle et la loi est locale.
Congés selon le droit du travail marocain Solde, jours fériés — y compris hégiriens — et décisions écrites.
Bibliothèque, polycopiés et prêts d'ouvrages Le centre de soutien marocain prête des livres et distribue des polycopiés ; c'est du quotidien.
Tarifs publiés en clair, en dirhams Répondre à « combien ça coûte » capte une intention que tout le marché laisse filer.
Multi-centres avec permissions granulaires Un groupe de centres partage un outil sans partager ses données ni ses droits.
Couvert en standard Partiel — contournement, extension ou paramétrage Absent

Méthode. Comparatif établi à partir des fonctionnalités publiées par chaque éditeur sur son propre site à la date indiquée. « Partiel » signifie que la fonction existe mais suppose un contournement, une extension payante ou un paramétrage manuel. Les critères retenus sont ceux d'un centre de soutien scolaire marocain : sur une autre grille — un cabinet de tutorat londonien, par exemple — le classement serait différent, et nous le disons. Comparatif arrêté au 23 août 2026.

Dans le détail

Comment c’est construit

Un classement qui s'explique, critère par critère

La plupart des annuaires de professeurs trient par date d'inscription ou par abonnement payé. Atlas App fait l'inverse : la matière est un filtre — un professeur qui ne l'enseigne pas n'apparaît jamais — et tout le reste est un score sur 100 points, réparti sur huit critères pondérés.

Le niveau pèse 30 points parce qu'un excellent professeur de collège n'est pas un professeur de terminale. La zone pèse 20 points : la distance est le premier motif d'abandon d'un cours à domicile. Viennent ensuite le budget (14), le format présentiel ou en ligne (12), les disponibilités (10), l'expérience (8), la vérification du profil (4) et le cours d'essai offert (2).

Deux règles font toute la différence à l'usage. D'abord, un critère que la famille n'a pas renseigné ne pénalise personne : il sort du calcul au lieu de produire un classement arbitraire à partir d'un formulaire volontairement court. Ensuite, chaque résultat porte ses motifs et ses réserves en toutes lettres — « Enseigne le niveau 2ᵉ Bac SM », « Intervient à Agdal », « N'a pas déclaré ce niveau ». Une recommandation qu'on ne peut pas justifier n'inspire pas confiance, et une famille qui ne comprend pas le classement appelle le centre pour le refaire à la main.

RequêtePremier résultatSource
Niveau demandé enseigné +30 points — « Enseigne le niveau demandé » 30/30WEIGHTS.level
Quartier exact couvert +20 points — « Intervient à Agdal » 20/20WEIGHTS.zone
Même ville, autre quartier +16 points — « Basé à Rabat » 80 %zoneRank 1
Professeur en ligne +14 points — « Sans contrainte de zone » 70 %zoneRank 2
Niveaux non déclarés +15 points et une réserve affichée 50 %profil incomplet
  • La matière filtre, les sept autres critères notent — jamais l'inverse
  • Critère non renseigné = critère ignoré, pas critère pénalisant
  • Profil incomplet noté à demi plutôt qu'exclu : sinon les nouveaux professeurs sont invisibles
  • Le cours en ligne annule la contrainte de zone, et le score le dit
  • Les résultats s'affichent AVANT de demander le téléphone de la famille
  • Le navigateur ne reçoit jamais les coordonnées des professeurs — le classement est calculé côté serveur

Tout ce que la famille demandait par téléphone, dans une page

Un centre de soutien passe ses journées à répondre aux mêmes questions : est-ce qu'il est venu, qu'est-ce que je dois encore, où en est-il, quand est-ce que je paie. L'espace parents d'Atlas App répond aux quatre sans qu'on décroche.

Le parent se connecte et voit l'assiduité réelle de son enfant — absences justifiées et non justifiées distinguées, dernière présence datée —, l'état exact de ses mensualités (total, remise, payé, reste à payer, mois impayés), ses bulletins mensuels téléchargeables en PDF, les polycopiés qui lui ont été attribués, ses emprunts à la bibliothèque avec la date de retour, son emploi du temps et les commentaires des enseignants.

Le détail qui change le comportement : chaque échéance porte son propre compte à rebours. Pas un seul compteur sur la mensualité, mais un par échéance — la mensualité, l'abonnement bibliothèque, le retour d'un livre. Ce sont précisément les dates qu'on oublie faute de les voir.

  • Assiduité : justifiées et non justifiées séparées, dernière présence datée
  • Finances : total, remise, payé, reste, nombre de mois impayés, devise
  • Bulletins mensuels en PDF, générés à la demande et jamais stockés en clair
  • Polycopiés attribués, téléchargeables depuis la même page
  • Bibliothèque : livres lus, abonnement, emprunts en cours et dates de retour
  • Un compte à rebours par échéance, pas un compteur global
  • Reçus de paiement en PDF, accessibles sans passer par le secrétariat

Un avis, un numéro de téléphone vérifié

Un annuaire de professeurs vaut ce que valent ses avis. Ceux d'Atlas App ne se déposent pas librement : le parent saisit son nom, sa note, son commentaire et son numéro marocain, reçoit un code à six chiffres sur WhatsApp, et l'avis n'est publié qu'une fois ce code validé.

Les garde-fous sont dans le code, pas dans une charte : cinq essais maximum, code expirant, un seul avis vérifié par couple numéro/professeur, HTML retiré du commentaire, commentaire d'au moins dix caractères, limiteur de débit sur la route d'écriture.

Enfin, les deux notations sont reliées. Un avis vérifié compte aussi comme un vote dans la note principale du professeur, celle qui s'affiche en haut de sa fiche et pilote le classement de l'accueil. Sans ce lien, la même fiche affichait deux moyennes différentes à deux endroits — le genre d'incohérence qui coûte plus cher que l'absence de note.

  • Code à 6 chiffres envoyé sur WhatsApp avant publication
  • 5 tentatives maximum, puis nouveau code obligatoire
  • Un seul avis vérifié par numéro et par professeur
  • La moyenne est recalculée depuis les votes, jamais incrémentée — un compteur dérive, un recalcul non
  • Avis vérifié et note en étoiles alimentent la même moyenne

Le calculateur du bac marocain, avec les vrais coefficients

Au printemps, la requête la plus tapée par les lycéens marocains est le calcul de leur moyenne du baccalauréat. Les sites qui la captent sont des blogs : ils répondent, mais ne peuvent proposer aucun cours derrière. Atlas App répond ET propose.

La formule officielle est appliquée telle quelle — 25 % de contrôle continu, 25 % d'examen régional, 50 % d'examen national — sur les sept filières, chacune avec ses propres coefficients d'examen national. C'est exactement le point que les élèves ignorent : une même matière peut peser 9 dans une filière et 3 dans une autre, et beaucoup répartissent leurs révisions à l'aveugle.

Le barème est codé à un seul endroit du produit. Un calculateur et un simulateur qui donneraient deux résultats différents pour le même élève détruiraient la confiance dans l'outil en une seule visite.

  • 7 filières couvertes, coefficients de l'examen national par filière
  • Examen régional de 1ʳᵉ année pris en compte : un quart de la note finale, appris trop tard par beaucoup
  • Barème centralisé — un seul jeu de constantes pour tous les écrans
  • Trois adresses redirigées vers la page canonique (calculateur, simulateur, calcul de moyenne)

Le CV se lit tout seul, le candidat ne ressaisit rien

Un centre qui recrute perd la moitié de ses candidats sur le formulaire. Atlas App renverse l'ordre : le professeur dépose son CV, le serveur le lit, et le formulaire arrive déjà rempli — identité, diplôme le plus élevé, établissement, années d'expérience, matières, ville, et jusqu'à la photo du CV lorsqu'il y en a une. Le candidat corrige au lieu de saisir.

Le texte extrait ne sert pas qu'au pré-remplissage : il est indexé. Côté centre, une recherche approfondie retrouve « agrégation » ou « mission française » dans le corps du CV même si aucun champ du formulaire ne le mentionnait. Un fichier déposé par un candidat est supprimé du disque dès la lecture terminée, réussie ou non.

  • Dépôt du CV, lecture serveur, formulaire pré-rempli — puis correction humaine
  • Photo du CV récupérée quand elle existe
  • Texte du CV indexé : la recherche approfondie du centre fouille le document, pas seulement les champs
  • Fichier effacé du disque immédiatement après lecture, y compris en cas d'échec
  • Limiteur de débit dédié à la route de lecture : elle coûte cher, elle est protégée

Les pages locales se fabriquent depuis les professeurs réels

Une plateforme de mise en relation ne se fait pas trouver avec une page de recherche : personne ne tape « recherche de professeur », on tape « prof de maths à Agdal ». Atlas App construit donc ses pages locales à partir des profils effectivement publiés : chaque couple matière × ville couvert par au moins un professeur devient une adresse « cours particuliers de {matière} à {ville} », avec les professeurs correspondants déjà classés dessus.

La règle inverse compte autant : une combinaison que personne ne couvre ne produit pas de page vide, elle redirige. Servir des pages sans contenu réel dégrade le référencement du site entier — c'est le piège classique des annuaires générés en masse.

S'y ajoutent une page par requête d'achat (les comparaisons face aux logiciels étrangers, les modules phares, les guides), les tarifs publiés en clair là où tout le marché renvoie à un formulaire, et une page saisonnière de rentrée qui sert les trois publics — familles, professeurs, gérants de centres — et les maille entre eux.

RequêtePremier résultatSource
/fr/cours-particuliers/mathematiques Page matière + professeurs classés 200couverture réelle
/fr/cours-particuliers/{matière}/{ville} Page locale, si un professeur y intervient 200seo-coverage
Combinaison non couverte Redirection vers la page matière 302anti-page-vide
/logiciel-gestion-centre /application-gestion-centre 301server.ts
  • Une page par couple matière × ville réellement couvert, jamais davantage
  • Combinaison non couverte : redirection, pas page vide
  • Sitemap trilingue généré à la volée, avec alternates hreflang et x-default
  • Anciennes adresses conservées en 301 : couper une URL indexée, c'est perdre l'acquis
  • Balisage Schema.org (fil d'Ariane, FAQ, organisation) émis avec la page, pas ajouté après coup
  • Tarifs affichés publiquement — aucun concurrent marocain ne le fait

Trois langues, trois index — pas un sélecteur

Beaucoup de sites marocains « multilingues » changent de langue avec un bouton et gardent une seule adresse. Pour un moteur de recherche, ce site n'a qu'une version : les deux autres langues n'existent pas.

Atlas App monte l'intégralité de ses pages sous un préfixe de langue. Chaque page existe donc à trois adresses indexables, chacune déclarant ses équivalentes en hreflang, avec un x-default. La langue est lue dans l'URL et non dans le navigateur : c'est ce qui permet au serveur de produire directement la bonne version, alors qu'une préférence stockée côté navigateur n'existe pas encore au moment où il répond — et n'existe jamais pour un robot.

L'arabe n'est pas une traduction posée sur une mise en page latine : le document bascule en droite à gauche, typographie comprise, et les composants sensibles au sens de lecture — flèches, timelines, curseurs — sont retournés avec lui.

  • Français, arabe et anglais, chacun à sa propre adresse indexable
  • hreflang fr-MA / ar-MA / en + x-default sur chaque entrée du sitemap
  • Langue lue dans l'URL, pas dans le navigateur — condition du rendu serveur correct
  • Arabe en droite à gauche complet, y compris les composants directionnels
  • Anciennes adresses sans langue redirigées en 301 vers leur équivalent français

Rendu serveur, pages découpées, cache devant

Une plateforme de mise en relation qui met trois secondes à afficher sa première ligne perd sa famille avant son premier résultat. Atlas App est rendu côté serveur : le visiteur reçoit le HTML de la page demandée, lisible immédiatement, et seul le morceau de JavaScript de cette page est ensuite hydraté.

Ce découpage n'est pas cosmétique. Importées en dur, les pages du site partaient dans un unique paquet de 984 ko que le visiteur téléchargeait en entier pour lire l'accueil ; le budget de production refusait d'ailleurs de compiler. Chaque page est donc chargée à la demande.

Devant le serveur de rendu, un cache nginx sert les pages déjà calculées avec des durées de validité adaptées à chaque famille d'adresses, et continue de servir la dernière version connue si l'application redémarre. En production, le rendu tourne en grappe sur deux instances.

  • Rendu serveur intégral : contenu lisible avant l'arrivée du JavaScript
  • Une page = un morceau chargé à la demande (le paquet unique de 984 ko a été supprimé)
  • Cache nginx devant le rendu, validités par famille d'adresses, service dégradé en cas de redémarrage
  • Deux instances en grappe, redémarrage sans coupure
  • Une animation d'apparition ne masque jamais durablement un contenu : trois filets de sécurité, dont un délai maximal
Galerie

L'histoire du produit en images

Faites défiler : chaque visuel raconte une étape du produit.

La porte d'entrée des familles
Scène 01 / 08

La porte d'entrée des familles

Recherche immédiate par matière, ville et format. Les engagements sont annoncés avant le formulaire : professeurs vérifiés, aucun abonnement, suivi sur WhatsApp.

Trois questions, puis des professeurs classés
Scène 02 / 08

Trois questions, puis des professeurs classés

Le parcours tient en deux étapes : le besoin, puis les préférences. Les résultats s'affichent avant qu'on demande le moindre numéro de téléphone.

L'espace parents
Scène 03 / 08

L'espace parents

Assiduité, mensualités, bulletins, polycopiés, bibliothèque et emploi du temps — avec un compte à rebours par échéance.

Le calculateur du baccalauréat
Scène 04 / 08

Le calculateur du baccalauréat

Sept filières, coefficients officiels de l'examen national, formule 25 / 25 / 50. La requête la plus tapée par les lycéens marocains au printemps.

Les tarifs, en clair
Scène 05 / 08

Les tarifs, en clair

Le marché renvoie systématiquement à un formulaire. Répondre directement à « combien ça coûte » capte une recherche à forte intention que personne ne sert.

La candidature professeur
Scène 06 / 08

La candidature professeur

Le CV est déposé, lu par le serveur, et le formulaire arrive pré-rempli. Le candidat corrige au lieu de ressaisir.

La version arabe, droite à gauche
Scène 07 / 08

La version arabe, droite à gauche

Pas un sélecteur de langue : une adresse indexable distincte, une mise en page retournée, et un hreflang qui relie les trois versions.

Le pont vers la console de gestion
Scène 08 / 08

Le pont vers la console de gestion

La plateforme publique amène les familles ; la console Atlas gère le centre. La page de vente relie les deux produits de la suite.

Questions fréquentes

Ce qu'on nous demande avant de choisir Atlas App

Atlas App et Atlas, quelle différence ?

Atlas App est la face publique : le site que les familles, les élèves et les professeurs utilisent — recherche de professeur, espace parents, outils du bac, candidature. Atlas est la console de gestion que l'équipe du centre utilise en interne : élèves, planning, paiements, paie, statistiques. Les deux partagent la même base et la même marque, et se vendent ensemble ou séparément.

Le classement des professeurs peut-il être acheté ?

Non. Le score est calculé côté serveur à partir des huit critères du besoin exprimé par la famille — niveau, zone, budget, format, disponibilités, expérience, vérification, cours d'essai. Aucun palier payant ne s'y ajoute, et chaque professeur proposé affiche les motifs de sa présence dans la liste.

Comment savoir qu'un avis de parent est authentique ?

Chaque avis passe par une vérification WhatsApp : un code à six chiffres est envoyé sur le numéro marocain saisi, et l'avis n'est publié qu'après validation. Cinq essais au maximum, un seul avis vérifié par numéro et par professeur, et la note du professeur est recalculée depuis l'ensemble des votes plutôt qu'incrémentée.

La plateforme fonctionne-t-elle en arabe ?

Oui, et pas seulement au niveau des libellés. Chaque page existe à une adresse arabe distincte, indexée séparément, avec un document en droite à gauche, une typographie adaptée et les composants directionnels retournés. Français, arabe et anglais sont déclarés entre eux par hreflang, avec un x-default.

Peut-on déployer Atlas App pour un autre centre ?

Oui. La plateforme est multi-centres : identité visuelle, coordonnées, tarifs, matières, niveaux et zones se configurent par centre. Le référentiel de villes et de quartiers livré couvre la région Rabat-Salé-Kénitra (17 communes, 126 quartiers) et s'étend à d'autres régions. Écrivez-nous pour un déploiement.

Que voit exactement un parent dans son espace ?

L'assiduité de son enfant avec absences justifiées et non justifiées séparées, l'état de ses mensualités (total, remise, payé, reste, mois impayés), ses bulletins mensuels en PDF, les polycopiés attribués, ses emprunts à la bibliothèque, son emploi du temps, les commentaires des enseignants, et un compte à rebours par échéance à venir.

Les données des familles sont-elles isolées ?

Oui. Chaque centre dispose de son propre espace, et les pages publiques n'exposent jamais les coordonnées des professeurs : le classement est calculé côté serveur et le navigateur ne reçoit que des fiches publiques. Les CV déposés sont supprimés du disque dès leur lecture terminée.

Faut-il un abonnement pour qu'une famille utilise Atlas App ?

Non. La plateforme publique est gratuite pour les familles : la recherche de professeur, l'espace parents, le calculateur du bac et les tarifs sont accessibles sans compte payant. C'est le centre qui souscrit à la suite Atlas.