Réalisation · produit édité par Sanfytech

Anchora, notre application de répétition espacée pour les danseurs.

Un danseur filme ses cours et ne les revoit jamais. Anchora découpe ses vidéos en passages, les lui remet sous les yeux au moment où il allait les oublier, et retrouve ses résultats de compétition. En ligne sur anchora.dance, sur invitation.

01/Le contexteD'où nous sommes partis

Des dizaines d'heures de vidéos de cours, et personne ne les revoit

Nous avons écrit Anchora pour un besoin que nous connaissons de l'intérieur. À gauche, le problème tel que les danseurs le vivent ; à droite, ce que l'application fait aujourd'hui.

  1. 01Trois semaines après un stage qui a donné dix figures, le danseur en pratique deux.Chaque passage revient à la date où il risque d'être oublié, calculée par l'algorithme de répétition espacée de référence du domaine.
  2. 02Les vidéos restent entières sur le téléphone, impossible d'y retrouver une figure.Le lecteur ralentit, boucle et avance image par image ; la boucle sert à découper le passage, qui garde son origine : la vidéo, le cours, l'enseignant.
  3. 03Les résultats de compétition sont publics, mais recopiés à la main, ou jamais.Une édition est importée une fois ; le danseur se déclare par son numéro ou son nom, et son palmarès se remplit seul.
  4. 04Réviser demande de la régularité, et les applications punissent le jour manqué.Série quotidienne, niveaux et classement entre amis, sans jamais retirer un point ; les budgets du jour plafonnent la séance.
02/Ce que nous avons construitLivré à ce jour

Du film brut à la révision du jour, dans une seule application

Importer, découper, réviser, suivre ses compétitions : chaque étape est dans Anchora, et chacune tient sur un téléphone.

  • 01
    Import des vidéos. Envoi direct, lien YouTube ou Vimeo, ou album d'une galerie Immich personnelle ; conversion et vignettes faites sur le serveur.
  • 02
    Lecteur de travail. Ralenti, boucle entre deux repères, image par image, comptes affichés sur la vidéo, annotations sur la frise, au clavier comme au pouce.
  • 03
    Passages. Découpés depuis la boucle, rattachés à leur cours et à leur enseignant, classés par priorité, mis en file de révision.
  • 04
    Révision quotidienne. Le passage tourne en boucle, le danseur répond Encore, Difficile, Bien ou Facile, et la prochaine date se recalcule seule.
  • 05
    Moteur de mémorisation. L'algorithme FSRS, référence du domaine, vérifié à chaque modification du code contre les cas de l'implémentation officielle.
  • 06
    Compétitions. Feuilles de résultats importées une fois pour tous les comptes ; classement calculé même au premier tour, rapporté au nombre d'engagés.
  • 07
    Régularité. Série, niveaux, badges, classement hebdomadaire entre amis et journal de pratique ; aucune mécanique punitive.
  • 08
    Réglages et données. Rétention cible, budgets du jour, optimisation du moteur sur son propre historique, export et suppression depuis le compte.
03/Quatre écransCompte de démonstration, vidéos floutées

Quatre écrans, à l'échelle

Captures de l'application en service. Les adresses e-mail sont remplacées par une adresse de démonstration ; toutes les images vidéo sont floutées, les personnes filmées n'ayant pas consenti à figurer ici. L'interface reste nette.

Tableau de bord d'Anchora : clips à réviser du jour, série, niveau, dernières vidéos et compétitions récentes, vignettes vidéo floutées
Écran 01L'accueil d'Anchora. Vignettes des vidéos floutées, adresse e-mail de démonstration.

Une seule information en ouvrant : combien de passages à revoir

Le tableau de bord commence par le nombre de passages du jour et un seul bouton. Le reste, série, niveau, dernières vidéos, prochaines compétitions, vient dessous, parce que ce n'est pas ce qui fait revenir.

Écran de révision d'Anchora : lecteur vidéo en boucle, image floutée, et les quatre réponses Encore, Difficile, Bien, Facile
Écran 02L'écran de révision. L'image vidéo est floutée pour cette page ; dans l'application, c'est le passage du danseur qui tourne.

Quatre boutons, et la date suivante se calcule seule

C'est l'écran que l'utilisateur voit chaque jour. Le passage tourne en boucle, le danseur essaie de le refaire, puis répond en un geste. Aucun réglage d'intervalle à faire, aucune planification à la main.

Grille des passages découpés dans Anchora : vignettes floutées, durée, nom du passage, fichier d'origine, priorité et mise en file
Écran 03Les passages d'un cours, classés par priorité. Vignettes floutées, noms de fichiers conservés.

Chaque passage sait d'où il vient

Un passage garde sa vidéo, son cours et son enseignant. La file de découpe liste ce qui reste à traiter, pour qu'une vidéo importée ne se perde pas au fond de la bibliothèque.

Résultats et progression dans Anchora : nombre d'événements, finales, podiums, meilleur rang, et frise des compétitions mois par mois
Écran 04Résultats et progression, reconstruits depuis les feuilles importées. Le compte est celui d'un des cofondateurs ; son numéro de compétiteur est flouté.

Un palmarès qui se remplit sans saisie

Le danseur se déclare une fois. Ses résultats passés et à venir remontent seuls, regroupés par division malgré les variantes d'orthographe d'un événement à l'autre. Un bouton écarte un homonyme.

04/TechnologiesCe que nous avons choisi, et pourquoi

L'architecture que nous déployons chez nos clients, en conditions réelles

Anchora fait tourner ce que nous vendons : architecture .NET, interface Next.js, livraison automatisée, hébergement en propre, avec de vrais utilisateurs et de vraies factures.

  • InterfaceNext.js ; le navigateur ne parle qu'à une façade, l'API n'est jamais exposée sur Internet.
  • ServeurAPI .NET 10 en couches séparées ; quatre suites de tests, dont les cas de référence du moteur de mémorisation.
  • VidéoConversion, vignettes et métadonnées par ffmpeg sur le serveur ; lecture par adresses signées à durée courte.
  • Base de donnéesPostgreSQL, sauvegardée chaque jour ; export et suppression des données depuis le compte.
  • HébergementSur nos serveurs en France, réseau privé, un seul point d'entrée HTTPS ; les vidéos sur un volume dédié, à part du système.
  • LivraisonImages publiées sur notre registre privé, déploiement automatique avec contrôle de santé bloquant, secrets hors du dépôt.
05/Pour aller plus loinLe site du produit

Pour un danseur, le site Anchora ; pour un produit comme celui-ci, nous

Et maintenant

Un produit à concevoir, à héberger et à faire vivre ?

Anchora est née d'une pratique que nous connaissons. Décrivez-nous la vôtre, nous vous dirons ce qui est faisable, avec un délai et un ordre de prix.

Discuter de votre projet

Réponse sous 24 h ouvrées, par l'un des deux fondateurs. Ou par téléphone : 07 59 96 14 99.