WELCOME BACK

Ready to battle?

1
Level
0
🔥 Streak
0
⚡ Skill Pts
0
Battles Won
🌍 Realm Standings
Your Trainer Card
1
XP Progress
0 / 300 XP→ Lv.2
0 SP
Activity Feed
📖 Today's Word
🏆 Top Trainers — Your Class

WORD OF THE DAY

One word a day keeps the low grades away 🔥

0
🔥 Streak
0
Words Done
Accuracy
0
XP from Vocab
❓ Answer the quiz below to reveal the definition
Daily Challenge — +XP +SP

What does today's word word mean?

Word Bank

DAILY QUESTS

Complete quests to earn XP, Skill Points and glory 📜

BATTLE ARENA

Level up & upgrade stats for real battle advantages

Choose Your Challenger

SKILL FORGE

Spend Skill Points to forge a stronger legend ⚡

Skill Points
⚡ 0 SP
Earn SP by completing quests, studying Daily Words, and winning battles. Each SP upgrades one stat by +5.
Earn SP
📖 Read → +1 SP · 🎧 Listen → +1 SP
✍️ Write → +2 SP · 🎯 Quiz → +2 SP
📖 Daily Word → +1 SP · ⚔️ Win → +2 SP
Stats

YOUR TEAM

Choose your battle partner — evolves as you level up 🐉

Your Active Pokémon
⬆️ Evolution — Your Current Chain
Full Pokédex (30 Pokémon) — click to switch

QUESTION LAB

AI-generated GCSE & IB questions from any text

Question Type
Configuration
Text Source
Generated Questions
Configure above and generate
📚 Question Bank
No saved sets yet

HALL OF FAME

The strongest Lex Legends in the arena ⚡

🏆 WEEKLY TOURNAMENT
Top 3 this week win champion titles — resets every Monday
🥇
🥈
🥉
Overall Rankings
🔥 Streak Leaders
⚡ SP Earners

TEACHER HQ

Manage students, post quests, generate content

🗄️ Supabase (Multi-Device Login)
Connect a free Supabase database so students can log in from any device. supabase.com → New Project → Settings → API → copy URL and anon key.
Get free key: console.anthropic.com → API Keys → Create Key → paste here → Save Settings
Students enter this code when signing up. Each code = one class realm. Change it for different classes (e.g. IBEN2024, GCSE2024). Only students with this code can see each other on the leaderboard.
Quick Supabase setup:
1. Create free project at supabase.com
2. Run this SQL in the SQL editor:
CREATE TABLE profiles (id uuid references auth.users(id) primary key, username text unique not null, name text, poke_key text default 'squirtle', role text default 'student', class_code text default 'TEDR', data jsonb default '{}', created_at timestamptz default now());
ALTER TABLE profiles DISABLE ROW LEVEL SECURITY;
-- If profiles table already exists, add the class_code column:
ALTER TABLE profiles ADD COLUMN IF NOT EXISTS class_code text default 'TEDR';
3. Paste your URL + key above and save
4. Your Class Code below is what students enter when signing up — each code creates a separate class realm
➕ Create Student Account
👥 All Students
📜 Post Quest
🤖 AI Quest Generator
Quest will appear here... ⚠️ If you see "Connection error" — this is because you're running the file locally (file://). Host the file online (e.g. tiiny.host) and it will work.
📖 AI Vocabulary Generator
Word will appear here... ⚠️ Needs online hosting to work — see above.
📰 Daily Content Engine
Automatically fetches articles from The Guardian, BBC, NPR, AP News, Reuters, Bloomberg Opinion and generates reading, writing, vocabulary and listening quests. Uses a CORS proxy to access RSS feeds — works entirely in-browser.
⏰ No auto-generation yet today
📋 Manual Article Paste (NYT, Washington Post, any paywalled source)
📺 YouTube Channels (auto-picked daily)
💼 Bloomberg Opinion 🇬🇧 BBC News 📺 PBS NewsHour 🌍 DW Documentary 🎙️ Diary of a CEO 🎙️ Chris Williamson 🤖 Lex Fridman 💡 TED / TED-Ed 🔬 Veritasium 🚀 Kurzgesagt ⚗️ SciShow 🌌 PBS Space Time ✈️ Wendover Productions 🏛️ History Hit 📖 CrashCourse History ⚔️ War on the Rocks 🎖️ Forces News 👑 Real Royalty 🎞️ Timeline Documentary
2 videos/day from different categories — rotates daily (Mon: podcast + history, Tue: current affairs + talks, etc.) All under 25 min
Fetches articles + YouTube videos → Claude generates quests → posts to Arena automatically

📊 CLASS ANALYTICS

Track every student's progress, streaks and completion

📜 Quest Completion by Student
👤 Individual Student Reports
🏆 Full Rankings