Coduo - Coding Education Mobile PlatformCoduo - Coding Education Mobile Platform
A complete, production-ready coding education platform: mobile app, web admin panel, editor role, AI code review, gamification etc Recently UpdatedCoduo - Coding Education Mobile Platform
A complete, production-ready coding education platform: mobile app, web admin panel, editor role,...
Overview
CODUO — THE GAMIFIED CODING EDUCATION ENGINE
Flutter · Firebase · Full-Stack Coding Education · Version 1.0
A complete, production-ready coding education platform: mobile app, web admin panel, editor role, AI code review, gamification engine, and Firebase backend, all in one package.
iOS and Android | Flutter Web Admin | Firebase Backend | Stripe and Paystack
AI Code Review | Judge0 Code Execution | Leagues and Gamification | 11 UI Languages.
AI FUNCTIONALITY DISCLOSURE
This item uses artificial intelligence. Coduo includes three AI-powered features: an in-lesson AI tutor ("Ask Cody"), AI-powered code review, and AI error explanation. These features call third-party large language model APIs through Firebase Cloud Functions.
- AI Tutor ("Ask Cody") — A conversational AI tutor available inside every lesson. Answers learner questions, explains concepts, and guides debugging.
- AI Code Reviewer — Provides structured, line-by-line feedback, a correctness rating, and improvement suggestions on a learner's submitted code.
- AI Error Explanation — Converts a runtime or compile error into a plain-English explanation.
These features are powered by Groq (primary), Google Gemini (fallback), and OpenAI (fallback), called server-side via Firebase Cloud Functions. You supply your own API keys for these providers; no AI provider keys are bundled with this item. AI features fall back to rule-based feedback automatically if no AI provider keys are configured. Any code or text a learner submits for review is transmitted to the selected provider's API for processing, subject to that provider's own data handling and privacy terms. AI features can be individually enabled or disabled from the admin panel at any time, and the app functions normally with them disabled.
Features
Coduo is not just another LMS template. It is a complete, production-ready coding education engine, with a built-in gamification layer, real code execution, AI-powered review, and everything a learner needs to build a daily coding habit and reach job readiness.
- Real Code Execution — Learners write and run actual code in Python, JavaScript, Java, C++, SQL, Go, and more via the Judge0 engine. Every exercise is validated against real test cases.
- AI-Powered Learning — Integrated Groq, Gemini, and OpenAI support for AI code review, an in-lesson AI tutor called Cody, and one-tap error explanations in plain English.
- Full Gamification Engine — A layered engagement system: streaks, hearts, XP, leagues (Bronze to Diamond), 40+ achievements, gems, cosmetics, leaderboards, and weekly resets, all working together to keep learners coming back daily.
- Social Learning — Follow system, coding clubs, 4-tab leaderboards with animated podiums, public profiles, and portfolio generation create a thriving community around your platform.
- Complete Admin Control — A full Flutter Web admin panel with a separate Editor role for content creators. Manage tracks, lessons, challenges, users, payments, and every gamification parameter without touching code.
- Production-Ready — Offline mode, dark and light themes, RTL layout, 11 UI languages, spaced repetition, adaptive onboarding, interview prep, and a job readiness score. Built to ship, not to demo.
MOBILE APP FEATURES
Everything learners need to go from complete beginner to job-ready developer, delivered in a daily habit-building format on iOS and Android.
(Screenshots: home screen with streak and daily challenge, coding exercise with test cases, leaderboard and league system, AI code review and tutor chat, achievements and profile, learning tracks and progress, streak system and gems, interview prep and job readiness, coding challenges, skill assessment onboarding, daily challenge timer, spaced repetition flashcards, dark mode and settings, social feed and clubs, public profile and portfolio.)
LEARNING AND CURRICULUM FEATURES
A structured curriculum engine that takes learners from zero to job-ready with 4 exercise types, real code execution, and AI-powered feedback at every step.
- Structured Learning Tracks — Tiered curriculum from Beginner through Intermediate to ML Fundamentals and Advanced AI. Each track contains modules and each module contains ordered lessons.
- 4 Exercise Types — Concept cards, free-form coding exercises with test case validation, fill-in-the-blank code completion, and multiple choice questions keep each lesson varied and engaging.
- Real Code Execution via Judge0 — Supports Python, JavaScript, TypeScript, Java, C++, C, SQL, Go, Rust, Ruby, Swift, Kotlin, and PHP. Code runs in a sandboxed environment with per-exercise test cases.
- AI Code Reviewer — One-tap structured feedback powered by Groq, Gemini, or OpenAI. Provides line-by-line comments, correctness rating, and improvement suggestions.
- AI Tutor (Ask Cody) — Conversational AI tutor available inside every lesson. Cody has full lesson context awareness and can answer questions, explain concepts, and guide debugging.
- AI Error Explanation — One tap turns any runtime or compile error into a plain-English explanation. Beginners no longer get stuck on cryptic error messages.
- Skill Assessment Onboarding — Adaptive quiz on first launch places each new learner at the right level automatically so no one repeats what they already know.
- Daily Coding Challenges — One new challenge every day with a countdown timer and a 7-day history tracker. Admins schedule challenges weeks in advance from a calendar view.
- Spaced Repetition and Offline Mode — Flashcard-style concept review queue using spaced repetition. Lessons and preferences are cached locally via Hive for full offline reading with background sync.
- Interview Prep and Job Readiness — Curated interview question sets by topic and difficulty. A composite Job Readiness Score tracks each learner's progress toward being hire-ready.
GAMIFICATION ENGINE
A fully configurable gamification engine built specifically for coding education. Every lever, including XP, hearts, leagues, streaks, and gems, is tunable from the admin panel without touching code.
- Streak System — Daily streak tracking with fire animation and milestone celebrations. Streak Freeze tokens protect streaks on missed days. Streak repair within a configurable window.
- Hearts and XP — 5 hearts per session are deducted on wrong answers. XP is awarded for every lesson, exercise, challenge, and daily challenge completed. Full levelling system.
- League System — Bronze, Silver, Gold, and Diamond weekly leagues with promotions and demotions every Sunday. Weekly XP resets keep competition fresh and accessible.
- 40+ Achievements and Badges — Achievements across 7 categories with animated unlock celebrations. Badges display on public profiles and contribute to the Job Readiness Score.
- Gems and Cosmetics — Virtual gem currency earned through activity. Spend in the Gem Shop on streak freezes, hint reveals, avatar frames, and profile themes. All gem prices are configurable.
- Leaderboards and Social — 4-tab leaderboard: Weekly, All Time, League, and Following. Animated gold, silver, and bronze podium for top 3. Follow system, coding clubs, and public profile pages.
ADMIN PANEL FEATURES
A full Flutter Web dashboard that gives you complete control over every part of your platform. No developer needed to manage content, users, payments, or gamification settings.
(Screenshots: platform overview dashboard, users management, track manager, transaction dashboard and revenue, gamification settings, daily challenges calendar, subscription plans, track and module manager, leaderboard overview, push notifications, analytics dashboard, settings, additional views.)
Admin Panel — Full Feature Breakdown:
- Content Management — Create and publish learning tracks, modules, and lessons from a visual tree editor. Attach concept cards, coding exercises, fill-in-the-blank tasks, and MCQs to any lesson. Set XP rewards, difficulty ratings, and prerequisite locks per module.
- Challenge Library — Build a library of standalone coding challenges. Each challenge supports multiple test cases, language selection, time limits, and difficulty tagging. Schedule them as daily challenges from a built-in calendar view.
- User Management — Search and filter the full user list by name, email, subscription tier, or join date. View each user's profile, XP total, streak, league rank, and subscription status. Manually grant or revoke premium access and assign editor roles.
- Payment and Revenue Dashboard — View all transactions across Stripe, Paystack, and bank transfer in a unified dashboard. Filter by gateway, date range, or status. Revenue charts show daily, weekly, and monthly breakdowns at a glance.
- Subscription Plan Manager — Create and edit subscription tiers with custom names, pricing, billing cycles, and feature access. Toggle each plan on or off without deleting it. Set which tracks and features are gated behind each tier without touching code.
- Gamification Controls — Configure XP values per lesson and exercise type, hearts per session, streak freeze cost, gem earn rates, league promotion thresholds, and weekly XP reset timing. Add, edit, or disable any of the 40+ achievements without a code change.
- Gem Shop Editor — Manage all purchasable items in the in-app gem shop. Set gem prices for streak freezes, hint reveals, heart refills, avatar frames, and profile cosmetics.
- Push Notification Scheduler — Compose and schedule push notifications from the admin panel. Target all users, premium subscribers, or specific league tiers. Built-in templates for daily reminders, streak risk alerts, new content, and achievement celebrations.
- AI and Code Execution Settings — Enter and manage API keys for Groq, Gemini, OpenAI, and Judge0 from a secure settings panel. Toggle individual AI features on or off. Switch between RapidAPI-hosted and self-hosted Judge0 without changing a single line of code.
- Platform and AdMob Settings — Configure payment gateway toggles, AdMob ad unit IDs, maintenance mode, onboarding flow visibility, and interview prep availability. All settings take effect in real time without requiring an app update.
EDITOR ROLE
Invite content creators, instructors, and subject matter experts to build out your curriculum without giving them access to user data, payments, or platform settings.
Editors Can:
Create and edit learning tracks, modules, and lessons. Build and manage standalone challenges and daily challenges. Add exercises, test cases, hints, and XP rewards. Schedule daily challenge calendar entries.
Editors Cannot:
Delete any content. Access the Users section. View payment transactions or revenue data. Change platform settings, gamification config, subscription plans, or AdMob settings. Only admins have access to those sections.
Editor Role — Full Feature Breakdown:
- Track and Module Builder — Create new learning tracks and organise them into modules with a drag-and-drop order editor. Set track titles, descriptions, skill level tags, language focus, and thumbnail images.
- Lesson Editor — A full rich-text lesson editor with support for code blocks, inline formatting, images, and PDF attachments. Each lesson can contain an ordered mix of concept cards, coding exercises, fill-in-the-blank tasks, and MCQs.
- Coding Exercise Builder — Write the problem statement, starter code, solution code, and up to 10 test cases per exercise. Select which programming languages are allowed and set a per-exercise time limit for execution.
- Challenge Builder — Build standalone coding challenges separate from the lesson curriculum. Define difficulty, expected time, and XP reward. Challenges can be published to the general library or scheduled as a daily challenge on a specific date.
- Daily Challenge Scheduler — A calendar view lets editors plan and assign daily challenges weeks in advance. Each calendar slot shows the challenge scheduled, its difficulty, and its XP value. Editors can swap, reschedule, or clear any date.
- XP and Hint Configuration — Set XP rewards individually for each lesson, exercise, and challenge. Write up to 3 progressive hints per exercise, each with its own gem cost. Hints are revealed one at a time so learners decide how much help they need.
PAYMENT GATEWAYS
Three payment methods to serve learners globally. Enable any combination from the admin panel without touching code.
- Stripe — Card payments with 3D Secure support. Full webhook integration for real-time payment confirmation. Test mode toggle in the admin panel.
- Paystack — Card and bank payments for the African market. Full webhook integration. Supports NGN, GHS, USD, and more.
- Bank Transfer — Manual bank transfer with proof-of-payment upload. Admin approves or rejects from the panel. Automatic notifications on both outcomes.
TECHNICAL STACK
Coduo is built on modern, scalable technologies that ensure performance, maintainability, and long-term reliability in production.
- Mobile App — Flutter 3.x for iOS and Android with a single shared codebase. Riverpod state management. Hive for offline caching.
- Admin Panel — Flutter Web deployed to Firebase Hosting. Admin and Editor roles with separate dashboards from the same URL.
- Database — Firebase Firestore, a real-time NoSQL cloud database with offline support and granular security rules.
- Authentication — Firebase Auth supporting Email/Password, Google Sign-In, Apple Sign-In, and Facebook Login.
- Backend Functions — Firebase Cloud Functions written in TypeScript. Handles AI calls, payment webhooks, scheduled notifications, and automated tasks.
- Code Execution — Judge0 engine via RapidAPI or self-hosted. Sandboxed execution for 13+ programming languages with per-exercise test case validation.
- AI Integration — Groq (primary, free tier), Gemini (fallback), and OpenAI (fallback). Graceful provider chain means AI features work even if some providers are unavailable.
- Push Notifications — Firebase Cloud Messaging (FCM) with scheduled daily motivational pushes, streak risk alerts, onboarding reminders, and achievement notifications.
- Localization — 11 UI languages including English, Arabic, Spanish, French, German, Hindi, Hebrew, Indonesian, Japanese, Portuguese, and Chinese. Full RTL layout for Arabic and Hebrew.
- Storage and Media — Firebase Storage for hosting images, PDFs, and media. In-app PDF reader for reference materials and ebooks. Custom coding keyboard with operator and bracket shortcuts.
THIRD-PARTY SERVICE COST DISCLAIMER
Please read before purchasing. Coduo integrates with the following third-party services: Firebase, Stripe, Paystack, AdMob, Judge0, Groq, Gemini, OpenAI, Apple, and Google Play. Every one of these is an independent platform with its own separate pricing and billing terms. None of their costs are included in the price of this item.
- Firebase (Blaze Plan) — Usage-based fees beyond the free tier. Most small apps pay $0/month.
- Stripe — Per-transaction processing fees, billed by Stripe directly.
- Paystack — Per-transaction processing fees, billed by Paystack directly.
- Judge0 — Usage-based API costs beyond the free RapidAPI tier.
- Groq, Gemini, OpenAI — Usage-based AI API costs beyond each provider's free tier.
- AdMob — Revenue share retained by Google on ad earnings.
- Apple Developer Account — $99 per year, required for iOS builds and App Store submission.
- Google Play Developer Account — $25 one-time fee, required for Android Play Store submission.
You are responsible for reviewing each provider's current pricing page and managing your own accounts and billing with them before deploying to production.
LICENSING AND MONETIZATION
The Regular License covers the core app features for personal or single-client use, where the end product is free to the end user. To earn revenue from users through Stripe, Paystack, AdMob, or AI features, you will need to purchase the Extended License. Please select the correct license before purchase.
- Mobile app and admin panel source code — Included in both Regular and Extended.
- Cloud Functions source code (TypeScript) — Included in both Regular and Extended.
- Use for a single end product, free to the end user — Permitted under both Regular and Extended.
- Monetize end users via Stripe, Paystack, AdMob, or AI features — Not permitted under Regular; Permitted under Extended.
All buyers receive the full source code, including the Firebase Cloud Functions. What differs between licenses is permitted use, not file access: monetizing the end product (charging users, running ads, or offering paid AI features) requires an Extended License, in line with standard licensing terms. Using monetization features under a Regular License is a violation of the license agreement regardless of whether the relevant files are present in your download.
BEFORE YOU BUY
Documentation: Full setup, deployment, and admin panel documentation is available at https://coduo.greentrek.net/. Please read it thoroughly before installing or contacting support.
Bug Reports and Support: Coduo is developed and maintained by an independent developer. If you encounter a bug or need assistance, please reach out through the contact details provided in the documentation. Confirmed bugs are addressed in the next scheduled release.
Freelance and Customization: Need a custom feature or a branded version of Coduo for a specific market or use case? Freelance development and customization services are available. Contact details are included in the documentation.
API Keys and Accounts: Stripe, Paystack, AdMob, Firebase, Judge0, Groq, Gemini, OpenAI, and Apple Developer accounts are required separately. Coduo provides the integration; you supply your own API keys. Step-by-step instructions for every service are in the documentation.
---
READY TO LAUNCH YOUR CODING EDUCATION PLATFORM?
Coduo ships a learner app, web admin panel, editor role, AI code review, real code execution, full gamification engine, and Firebase backend, production-ready and documented to the last detail.
- Admin Panel (Live Demo): https://coduo-admin.web.app
- Full Documentation: https://coduo.greentrek.net/
- Mobile App (Google Play): https://play.google.com/store/...
- Direct APK Download: https://coduo.greentrek.net/co...
CHANGELOG
Version 1.0 — 24 July 2026
- Initial release
Requirements
REQUIREMENTS
The following tools, accounts, and services are required to build and deploy Coduo successfully.
- Flutter 3.x — Flutter 3.x and Dart 3.x or higher must be installed and configured on your development machine.
- Firebase Project (Blaze Plan) — The Blaze pay-as-you-go plan is required to deploy Cloud Functions. The free tier is very generous and most small apps pay nothing per month.
- Node.js 22 — Required for Firebase CLI and Cloud Functions deployment. Install via nvm for easy version management.
- IDE — Android Studio or VS Code with Flutter and Dart plugins installed. VS Code with the Flutter extension is recommended.
- Apple Developer Account — Required for iOS builds, Apple Sign-In, and App Store submission. Annual membership is $99/year.
- Google Play Developer Account — Required for Android Play Store submission. One-time registration fee of $25.
- Judge0 API Key (Optional) — Required to enable real code execution. Free tier available via RapidAPI. Self-hosting is also supported for unlimited executions.
- AI Provider Keys (Optional) — Groq (free tier: 14,400 requests/day), Gemini, or OpenAI. Groq alone is sufficient. AI features fall back gracefully if no keys are set.
- Stripe Account (Optional) — Required only to accept Stripe card payments. Enable or disable from the admin panel at any time.
- Paystack Account (Optional) — Required only to use Paystack. Ideal for African markets. Enable or disable from the admin panel at any time.
---
Instructions
TRY THE LIVE DEMO AND READ THE DOCUMENTATION
Explore the admin panel, download the mobile app, and read the full setup and admin guides — no sign-up required.
- Admin Panel (Live Demo): https://coduo-admin.web.app
- Full Documentation: https://coduo.greentrek.net/
- Mobile App (Google Play): https://play.google.com/store/...
- Direct APK Download: https://coduo.greentrek.net/co...
Demo Credentials:
- Admin — [email protected] / 12345678
- Editor — [email protected] / 12345678
- Mobile — [email protected] / 12345678
- Or create a new account directly in the app.
| Category | App Templates / Flutter |
| First release | 27 July 2026 |
| Last update | 27 July 2026 |
| Operating Systems | Android 7.0, Android 8.0, Android 9.0, iOS 12.0, Android 10.0, iOS 14.0, iOS 13.0, iOS 15.0, Android 11.0, Android 12.0 |
| Files included | .apk, .dat, Javascript .js |
| Tags | Javascript, leaderboard, python, education, gamification, e-learning, flutter, code-editor, learning-app, ai-tutor, coding-app, interview-prep, judge0, machine-learning |








