Referenz · ein Produkt von Sanfytech

Anchora, unsere Lern-App mit verteilter Wiederholung für Tanzende.

Tanzende filmen ihre Kurse und sehen die Videos nie wieder an. Anchora zerlegt die Videos in Passagen, zeigt jede Passage genau dann wieder an, wenn sie in Vergessenheit zu geraten droht, und trägt die eigenen Wettbewerbsergebnisse zusammen. Online auf anchora.dance, nur auf Einladung.

01/AusgangslageUnser Ausgangspunkt

Dutzende Stunden Kursvideos, und niemand sieht sie sich wieder an

Wir haben Anchora für ein Bedürfnis geschrieben, das wir aus eigener Erfahrung kennen. Links das Problem, wie Tanzende es erleben; rechts, was die App heute leistet.

  1. 01Drei Wochen nach einem Workshop mit zehn Figuren werden noch zwei davon geübt.Jede Passage kommt an dem Tag zurück, an dem sie vergessen zu werden droht, berechnet mit dem maßgeblichen Algorithmus für verteilte Wiederholung.
  2. 02Die Videos bleiben in voller Länge auf dem Handy, eine einzelne Figur ist darin nicht zu finden.Der Player verlangsamt, wiederholt in Schleife und läuft Bild für Bild; mit der Schleife wird die Passage ausgeschnitten, die ihre Herkunft behält: Video, Kurs, Lehrkraft.
  3. 03Wettbewerbsergebnisse sind öffentlich, werden aber von Hand abgeschrieben oder gar nicht.Eine Veranstaltung wird einmal importiert; die tanzende Person ordnet sich über Startnummer oder Namen zu, und ihre Erfolgsliste füllt sich von selbst.
  4. 04Wiederholen braucht Regelmäßigkeit, und Apps bestrafen den verpassten Tag.Tägliche Serie, Stufen und Rangliste unter Freunden, ohne je einen Punkt abzuziehen; Tagesbudgets begrenzen die Sitzung.
02/Was wir gebaut habenBisher geliefert

Vom Rohvideo zur Wiederholung des Tages, in einer einzigen App

Importieren, zerlegen, wiederholen, die eigenen Wettbewerbe verfolgen: Jeder Schritt findet in Anchora statt, und jeder passt auf ein Handy.

  • 01
    Videoimport. Direkter Upload, YouTube- oder Vimeo-Link oder ein Album aus einer persönlichen Immich-Galerie; Konvertierung und Vorschaubilder entstehen auf dem Server.
  • 02
    Arbeitsplayer. Zeitlupe, Schleife zwischen zwei Markierungen, Bild für Bild, eingeblendete Zählzeiten, Anmerkungen auf der Zeitleiste, per Tastatur wie per Daumen.
  • 03
    Passagen. Aus der Schleife ausgeschnitten, ihrem Kurs und ihrer Lehrkraft zugeordnet, nach Priorität sortiert, in die Wiederholungsliste gestellt.
  • 04
    Tägliche Wiederholung. Die Passage läuft in Schleife, die tanzende Person antwortet mit Nochmal, Schwer, Gut oder Leicht, und der nächste Termin berechnet sich von selbst.
  • 05
    Lernalgorithmus. Der FSRS-Algorithmus, die Referenz auf diesem Gebiet, bei jeder Codeänderung gegen die Testfälle der offiziellen Implementierung geprüft.
  • 06
    Wettbewerbe. Ergebnislisten einmal für alle Konten importiert; Platzierung schon ab der ersten Runde berechnet, im Verhältnis zur Zahl der Teilnehmenden.
  • 07
    Regelmäßigkeit. Serie, Stufen, Abzeichen, wöchentliche Rangliste unter Freunden und Übungstagebuch; keinerlei Strafmechanik.
  • 08
    Einstellungen und Daten. Ziel-Behaltensquote, Tagesbudgets, Optimierung des Algorithmus anhand des eigenen Verlaufs, Export und Löschung direkt im Konto.
03/Vier BildschirmeDemokonto, Videos unkenntlich gemacht

Vier Bildschirme, maßstabsgetreu

Screenshots der App im laufenden Betrieb. Die E-Mail-Adressen sind durch eine Demo-Adresse ersetzt; alle Videobilder sind unkenntlich gemacht, da die gefilmten Personen einer Veröffentlichung hier nicht zugestimmt haben. Die Oberfläche bleibt scharf.

Dashboard von Anchora: heute zu wiederholende Clips, Serie, Stufe, neueste Videos und letzte Wettbewerbe, Video-Vorschaubilder unkenntlich gemacht
Ansicht 01Die Startseite von Anchora. Video-Vorschaubilder unkenntlich gemacht, Demo-E-Mail-Adresse.

Beim Öffnen nur eine Information: wie viele Passagen anstehen

Das Dashboard beginnt mit der Zahl der Passagen des Tages und einer einzigen Schaltfläche. Der Rest (Serie, Stufe, neueste Videos, nächste Wettbewerbe) steht darunter, denn deswegen kommt man nicht wieder.

Wiederholungsbildschirm von Anchora: Videoplayer in Schleife, Bild unkenntlich gemacht, und die vier Antworten Nochmal, Schwer, Gut, Leicht
Ansicht 02Der Wiederholungsbildschirm. Das Videobild ist für diese Seite unkenntlich gemacht; in der App läuft hier die Passage der tanzenden Person.

Vier Schaltflächen, und der nächste Termin berechnet sich von selbst

Diesen Bildschirm sehen die Nutzenden jeden Tag. Die Passage läuft in Schleife, die tanzende Person versucht, sie nachzutanzen, und antwortet dann mit einem Fingertipp. Kein Intervall einzustellen, nichts von Hand zu planen.

Raster der ausgeschnittenen Passagen in Anchora: unkenntlich gemachte Vorschaubilder, Dauer, Name der Passage, Ursprungsdatei, Priorität und Einreihung
Ansicht 03Die Passagen eines Kurses, nach Priorität sortiert. Vorschaubilder unkenntlich gemacht, Dateinamen beibehalten.

Jede Passage weiß, woher sie kommt

Eine Passage behält ihr Video, ihren Kurs und ihre Lehrkraft. Die Schnittliste zeigt, was noch zu bearbeiten ist, damit ein importiertes Video nicht ganz unten in der Bibliothek verloren geht.

Ergebnisse und Fortschritt in Anchora: Zahl der Veranstaltungen, Finals, Podestplätze, beste Platzierung und Zeitleiste der Wettbewerbe Monat für Monat
Ansicht 04Ergebnisse und Fortschritt, aus den importierten Ergebnislisten rekonstruiert. Es ist das Konto eines der Mitgründer; seine Startnummer ist unkenntlich gemacht.

Eine Erfolgsliste, die sich ohne Eingabe füllt

Die tanzende Person ordnet sich einmal zu. Vergangene und kommende Ergebnisse erscheinen von selbst, nach Division gruppiert, auch wenn eine Veranstaltung von Mal zu Mal anders geschrieben wird. Eine Schaltfläche schließt eine namensgleiche Person aus.

04/TechnologienWas wir gewählt haben und warum

Die Architektur, die wir bei unseren Kunden einsetzen, unter echten Bedingungen

Anchora betreibt, was wir verkaufen: .NET-Architektur, Next.js-Oberfläche, automatisierte Auslieferung, Hosting auf eigenen Servern, mit echten Nutzenden und echten Rechnungen.

  • OberflächeNext.js; der Browser spricht nur mit einer Fassade, die API ist nie im Internet erreichbar.
  • ServerAPI mit .NET 10 in getrennten Schichten; vier Testsuiten, darunter die Referenzfälle des Lernalgorithmus.
  • VideoKonvertierung, Vorschaubilder und Metadaten mit ffmpeg auf dem Server; Wiedergabe über kurzlebige signierte Adressen.
  • DatenbankPostgreSQL, täglich gesichert; Export und Löschung der Daten direkt im Konto.
  • HostingAuf unseren Servern in Frankreich, privates Netz, ein einziger HTTPS-Zugangspunkt; die Videos auf einem eigenen Volume, getrennt vom System.
  • AuslieferungImages in unserer privaten Registry veröffentlicht, automatisches Deployment mit blockierender Zustandsprüfung, Secrets außerhalb des Repositorys.
05/WeiterführendDie Website des Produkts

Für Tanzende die Website von Anchora; für ein Produkt wie dieses: wir

Und jetzt

Ein Produkt, das konzipiert, gehostet und weiterentwickelt werden soll?

Anchora ist aus einer Praxis entstanden, die wir kennen. Beschreiben Sie uns Ihre, wir sagen Ihnen, was machbar ist, mit Zeitrahmen und Preisrahmen.

Ihr Projekt besprechen

Antwort binnen 24 Stunden an Werktagen, von einem der beiden Gründer. Oder telefonisch: +33 7 59 96 14 99.