Today
Welcome back, Cadet.
It's an Academic day. Games are resting, the news is hidden — just you and the work. Drop your first question and let's get it.
0%TODAY
Loading today's progress… We track effort, not marks.
0
Day Streak
0
Total XP
1
Cadet
Today's Tasks
0/0
Press and hold a task to mark it done — a quick tap doesn't count.
XP Today
0
earned
Daily Spark Challenge · up to +45 XP
3 questions
A quick daily quiz tuned to your goal. Sharpen the blade. 🔥
Journal · +30 XP each
A sentence a day builds more than marks can track.
Astra
IDLE
Hey there 👋
Ask me anything in your stream. I'll match the depth to where you are — just type your question.Active profile
Age bandCollege
GoalJEE
LevelBeginner
ArchetypeGrinder
Chats
Arcade
Quick check
Game
Code Lab LIVE ENGINE
OUTPUT
Pick a challenge or write your own code, then hit Run. Your code executes on a real engine — errors and all. That's how you learn. 🔥
How the Lab teaches
1 · Run it. Real engine, real errors — every red line is a lesson.
2 · Stuck? Nudge first. Astra points at where, never the fix.
3 · Still stuck? Learn the concept. A mini-lesson on the idea behind the bug.
4 · Only then, the fix. Ask explicitly and Astra shows the corrected code.
What this engine really is
☕ Java 8 (OpenJDK 1.8) — solid for sem-3 DSA. No
var, records or switch-expressions (those are Java 10+). Files run as Main.java, so the public class should be Main — we auto-rename if you forget.🐍 Python 3.7 — f-strings ✓ ·
numpy ✓ · scipy ✓ · pandas ✗ · walrus := ✗ · match ✗ (3.8/3.10 syntax).🗄️ SQL = SQLite 3.26. Standard SQL works (SELECT/JOIN/GROUP BY). MySQL/PostgreSQL need a database server — no free sandbox runs one; engine-specific syntax? Ask Astra.
🔧 C · ⚡ C++14 — gcc/g++ 8.3.
Hard limits: ~60 s per run, then it's killed · no internet inside your code · no files that survive the run · 20k chars · 8 runs/min. Plenty for learning; not for mining bitcoin. 😄
Install the real thing
☕ Java JDK (oracle.com) →
🐍 Python (python.org) →
🗄️ SQLite (sqlite.org) →
🔧 C/C++ gcc for Windows (winlibs) →
Engine down? Code online
Execution by TIO.run (open source) · +5 XP per run (max 3/day)
Paths
How Classmate AI works
Your roadmap is the starting point — it feeds everything else. Here's the loop you're stepping into:
YOU START HERE
🗺️
Roadmap
Astra plans your goal into milestones
→
✅
Daily Tasks
Milestones become today's checklist
→
🧠
Practice
Quizzes & Astra sharpen each topic
→
📈
Progress
Streaks & activity track real effort
→
⚡
XP Growth
Every rep earns XP & badges
🧭 Not sure what to chase?
Talk it through with Pathfinder — it helps you name a goal, then builds the roadmap for you.
Calendar
—
MonTueWedThuFriSatSun
roadmap tasks planned ahead your plan goal deadline
Pick a day
🔥 Your streak days
Pick the 3 days your streak lives on — at least two back-to-back. Miss one of these and the streak resets; every other day is a rest day and never breaks it.
Add a plan / reminder
Daily Spark
Settings
✦
Astra's voice, tuned to you
Updates as you change anything below
…
AppearanceSaved on this device
Learning style
Your goalPick one — or type your own
About you
What Astra Remembers
grows as you chat
Durable facts pulled from your chats — your goals, level, and what you keep struggling with. You're in control: remove anything.
Explorer
🌌
The awareness & wellness wing
Short, safe knowledge drops (no endless feed, no dislikes, no doom-scroll), weekend health & movement, real-world stories. Built deliberately for teenagers — which means it waits until we've handled consent & data law properly.
📰 Awareness shorts🏃 Health day🧭 Curiosity drops🔒 DPDP-safe first
Your Shelf
Add to your shelf
Notes and links worth keeping. Flip “Let Astra see it” on anything you want Astra to learn from — it's off by default and private to you.
Your Cosmos
A universe built from your effort
Every question, quest and streak becomes a star. Astra burns at the centre.
0Stars
0Days
0XP
drag to roam · scroll to zoom
✦
The beginning
Now
Charting your cosmos…
Gathering every star you've lit so far.
Profile
0 XP
Adjust your photo
Drag to reposition · use the slider to zoom. What you see is what gets saved.
🔍
Signed in as
—
Achievements
—Recent activity
Leaderboard
Teams
Start a team
Join with a code
Feedback
Your rating
★★★★★