Skip to content
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.

Gamificode app icon

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
Production2025React NativeExpoTypeScriptFastAPIPythonSQLAlchemySQLiteWebSocketsOpenAI