ArmoLingo

antmlap/ArmoLingo

Self-hostable spaced-repetition language learning app. Bring your own vocabulary deck.

JavaScript Stars: 0 Forks: 0 License: MIT Education

Summary

ArmoLingo is a self-hostable spaced-repetition language learning application built with Node.js and Express. It implements the SM-2 algorithm for scheduling reviews, features deterministic answer grading using edit distance, and operates with a minimal dependency footprint. The application is designed to be language-agnostic, using JSON vocabulary decks, and includes demo decks for Armenian and Spanish. It emphasizes simplicity with no build step, no required database (Postgres optional), and a fast, test-driven codebase.

Similar Projects