Codemon is a pixel-art coding RPG where players battle monsters by answering programming questions. Built with React Native, Firebase, and Flask, this project gamifies learning to code through level progression, XP, and turn-based combat. For 2190512 Application Development (ICE) Course Chulalongkorn University
- 🔢 Subjects: Python, HTML, CSS, JavaScript, React
- 🧩 Level-based battles: Answer questions to deal damage
- 💥 Monster mechanics: Lose HP on mistakes, win with strategy
- 🧠 XP & Coins: Gain rewards and track your progress
- 🏆 Leaderboard: Compete with others by most wins
- 🎨 Custom Skins: Choose your character at signup
- 📊 Firebase integration: Realtime user stats & battle data
- 🌐 Flask API: Handles XP, coins, battles, and user progress
- Frontend: React Native (Expo) + NativeWind (Tailwind CSS) + Typescript
- Backend: Flask (Python)
- Database: Firebase Realtime Database
- Auth: Firebase Auth