// the find
zoonk/uneebee
Platform for creating interactive courses.
Uneebee is a self-hosted course platform built with Phoenix LiveView, designed to let you create Duolingo-style interactive lessons with multiple choice steps, image uploads, and progress tracking. It's for teams or individuals who want to run their own interactive learning environment without depending on a SaaS platform. The catch: the README opens with a deprecation notice — the author abandoned it to start over.
Phoenix LiveView is a genuinely good fit here — real-time lesson progression without a JavaScript framework, and the code structure shows someone who knows Elixir well. The multi-tenancy model (schools as first-class entities with subdomains) is baked in from the start, not bolted on. Test coverage is thorough — every LiveView has a corresponding test file, and the fixture setup is clean. The seed system with a dedicated `mix seed` task and documented options is the kind of small detail that makes local development actually pleasant.
The project is explicitly abandoned and the author says the replacement will work differently — adopting this means maintaining a fork with no upstream. No LLM or adaptive learning features exist yet despite the Duolingo comparison; it's essentially a quiz engine with images and audio cues. The lesson step model (multiple choice, image, text) is shallow — there's no code execution, spaced repetition algorithm, or branching logic, so 'interactive' is doing a lot of heavy lifting. Internationalisation exists (German, Portuguese, Chinese) but translation completeness is unclear and there's no tooling to check coverage.