Commit Graph

1 Commits

Author SHA1 Message Date
Alexa Louise
88b4392efa Add 2048-style memory system for gamified learning
Like the 2048 game, but for your brain! Knowledge tiles combine
and merge to form deeper understanding.

Features:
- 4x4 knowledge grid per domain (Python, JS, Algorithms, Math, etc.)
- Tiles represent concepts at different mastery levels (2-4096)
- Swipe to move tiles, matching concepts merge!
- Tile values map to mastery: 2=exposure -> 2048=genius
- 26 knowledge domains supported
- ASCII grid rendering for terminal visualization
- Score tracking, achievements, and progress stats

Tile Meanings:
- 2: First Exposure    - 64: Proficiency
- 4: Awareness         - 128: Competence
- 8: Familiarity       - 256: Expertise
- 16: Comprehension    - 512: Mastery
- 32: Understanding    - 1024: Excellence
                       - 2048: GENIUS!

API Endpoints:
- GET /api/v1/memory/grid/{user}/{domain} - Get knowledge grid
- POST /api/v1/memory/move/{user}/{domain}/{direction} - Move tiles
- POST /api/v1/memory/study/{user}/{domain}/{concept} - Learn concept
- GET /api/v1/memory/stats/{user} - Get progress & achievements
- GET /api/v1/memory/how-to-play - Game instructions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 11:25:42 -06:00