Back to projects
Gamificode
AI-powered game-based learning app for IT students — play Tic Tac Toe where every move requires answering coding questions, with adaptive difficulty, real-time multiplayer, and OpenAI scoring.

01/10
App icon — blueprint-style brand mark
01/10gallery
Architecture
Expo Router mobile client with anonymous sessions, offline sync, and WebSocket multiplayer — backed by a FastAPI/SQLAlchemy API that serves questions, matchmaking, leaderboards, and OpenAI answer evaluation.
Deployment
Expo/EAS Android builds with FastAPI backend on Hostinger VPS (api.gamificode.online).
Features
- Tic Tac Toe gameplay gated by coding questions
- OpenAI scoring (1–100) with detailed feedback
- Adaptive difficulty across Programming, Debugging, Algorithms, and Logic
- Python, Java, and JavaScript question banks
- Real-time PvP multiplayer via WebSockets
- Leaderboards, badges, and skill progression
- Anonymous sessions with offline play and sync
Challenges
- Making coding practice feel like a game without weakening assessment quality
- Keeping multiplayer matches fair while AI evaluates free-form answers in real time
Solutions
- Move-gated Tic Tac Toe loop with adaptive question difficulty
- FastAPI WebSockets for matchmaking plus OpenAI scoring with cached session state
Results
- Playable coding game that turns practice into competitive matches
- Production API with AI grading, leaderboards, and badge rewards