I Built a Personal LLM French Tutor with Spaced Repetition and Weak-Spot Tracking

✍️ OpenClawRadar📅 Published: June 22, 2026🔗 Source
I Built a Personal LLM French Tutor with Spaced Repetition and Weak-Spot Tracking
Ad

A developer built a personalized LLM-powered French tutor after canceling a $200/month private tutor. The tool combines a text-based knowledge base tutor using Claude and a speech practice app called Causons. The key innovation is using the SM-2 algorithm (same as Anki) to schedule reviews based on the forgetting curve, and tracking specific weak spots with precise error logs.

The knowledge base tutor manages a JSON file storing every grammar topic studied, including last review date, confidence rating (1-4), specific error patterns, and next due date. Before each session, the Claude-powered system reads the file, identifies due topics, and generates exercises in escalating difficulty: multiple choice → fill-in-blank → translation → free production. After the session, results are written back to update intervals. Topics nailed four times in a row come back in three weeks; blanking on a topic brings it back the next day.

The weak-spot tracker logs specific constructions, e.g., "uses wrong auxiliary with motion verbs when sentence is negative — since 2026-04-12" instead of a vague "trouble with passé composé." The next session generates exercises targeting exactly that construction.

Ad

The speech tutor (Causons) is a browser app with a mic button. Users speak in their target language, get AI responses in the same language, and corrections only for objectively wrong grammar—e.g., things a native speaker would never say. Transcription artifacts, register choices, and colloquial expressions are left alone.

Who it's for: Developers learning a language who want a customizable, cost-effective alternative to human tutors with data-driven spaced repetition and fine-grained error feedback.

📖 Read the full source: HN LLM Tools

Ad

👀 See Also

BinktermPHP: A Full BBS/FidoNet Platform Built Primarily with Claude
Use Cases

BinktermPHP: A Full BBS/FidoNet Platform Built Primarily with Claude

BinktermPHP is an open-source web-based BBS written in PHP 8 with PostgreSQL, featuring a built-in binkp FidoNet mailer, echomail/netmail, file areas, door games, real-time server push, and an MCP server that exposes echomail to AI assistants. The developer reports building it almost entirely using Claude for implementation while handling architecture and testing.

OpenClawRadar
OpenClaw Agent Tested in Aivilization Persistent World Simulation
Use Cases

OpenClaw Agent Tested in Aivilization Persistent World Simulation

A developer experimented by dropping their OpenClaw agent into Aivilization, an open-world simulation where AI agents exist as residents. Instead of terminal workflows, the agent became a character that attended school, read books, farmed, found jobs, earned money, and interacted with other agents.

OpenClawRadar
Practical AI Support Improvements from Claude Code Leak Analysis
Use Cases

Practical AI Support Improvements from Claude Code Leak Analysis

A developer analyzed the Claude Code source leak and implemented six specific changes to their Chatbase setup: overhauling text snippets, adding sentiment analytics, building structured Q&A pairs, creating adversarial testing agents, connecting actions to tools, and cross-referencing topics.

OpenClawRadar
OpenClaw user automates cross-platform content formatting with custom skill
Use Cases

OpenClaw user automates cross-platform content formatting with custom skill

A developer built an OpenClaw skill that automatically formats raw drafts for multiple platforms, eliminating manual markdown adjustments for each site's specific requirements.

OpenClawRadar