← All projects

Language learning

Rikai

A platform for learning English and Japanese through structured language knowledge and personal study collections. It combines spaced-repetition reviews, connected vocabulary, and tools for finding and maintaining learning material.

  • Python
  • FastAPI
  • Pydantic
  • SQLAlchemy
  • Alembic
  • PostgreSQL
  • TypeDB
  • Docker
  • CI/CD
  • Clean Architecture
  • PyJWT
  • React
  • TypeScript

Key features

  • Personal study collections with item search, ordering, spaced-repetition reviews, learning stages, and due-review counts.
  • A lexical knowledge graph covering word forms, senses, definitions, usage examples, and semantic relations.
  • Knowledge search and editing, publication controls, and links to source materials.