Inspiration
Students and teachers often struggle with fragmented materials—scattered notes, Wikipedia links, or class videos. This disconnect affects everyone: teachers find it difficult to build structured study plans, while students lack access to high-quality resources and real-time support. Meanwhile, parents often feel sidelined, unable to track what their children are learning or how to help them. That’s why we built Loop. We transform these raw inputs into grade-appropriate outlines, mindmaps, flashcards, quizzes, and activities, paired with an AI tutor that students can interact with via voice or text—all in one app.
Which Gemini 3 features are used?
| Feature | Gemini 3 usage |
|---|---|
| Study material generation | Gemini 3 Flash (gemini-3-flash-preview) in thinking mode (1024-token budget): text, URL, image, or video → structured study guide (outline, mind map, flashcards, quiz, activities). Automatically adjusts content based on grade level, learning style, and specific rubrics. You can modify the material easily by telling Gemini what to change—revise any part you don’t like in plain language. Suggest buttons for AI generated mission title and evaluation criteria to speed up content creation. |
| Quiz explanations | Gemini 3 Flash: after each quiz, generates per-question explanations (why the correct answer is right; what to remember if the student was wrong). |
| Activity grading | Gemini 3 Flash: scores student activity responses and returns feedback (and optional evaluation against criteria). |
| Ask Loop | Gemini Live for real-time voice Q&A; Gemini 3 Flash for text chat. Both use the current mission context. |
| Student interventions | Gemini 3 Flash thinking: reasons over multiple data points (scores, activity, trends) and pedagogy to suggest personalized interventions—thinking improves quality when weighing patterns and tailoring pedagogically sound advice to each student. |
| Class insights | Gemini 3 Flash: class-level overview for teachers, suggested next steps, and early detection of students who may need extra support. |
| Smart Notebook | Gemini 3 Flash: "Turn into study guide" builds a full study plan from your note (text, drawings, photos). |
What Loop does
Mission Builder & Classrooms
Create classes with a class grade so content is age-appropriate. In Mission Builder, add concept, URL, notes, files, or video → Gemini 3 generates the mission pack (with thinking for quality). The mission includes summary, outline, flashcards, mind map, practice quiz, and activities. Suggest mission name and evaluation criteria with one click; assign to class. View analytics and class insights (Gemini 3). Students join by code, open missions, study in Toolkit or Ask Loop.
Toolkit
Study from the mission content: flashcards, mind map, quiz (with Gemini 3–generated explanations after you finish), activities, and summary. Download PDFs (summary, cards, quiz, full guide), read aloud (younger users), share or save.
Ask Loop
Voice: Real-time two-way voice with Gemini Live—ask out loud, get spoken answers. Text: Chat-style Q&A with Gemini 3 Flash. Both use the current mission context. Same screen; switch between Voice and Text. Voice sessions longer than 10 seconds are saved in Past Classes.
Student reports
Teachers and parents get detailed per-student reports: classes, missions, quiz and activity results. Gemini 3 thinking generates a trend summary and personalized intervention suggestions so teachers and parents can see how a student is doing and what to focus on. Reports can be exported as PDF for sharing or records.
Smart Notebook
Type, draw, add photos, voice (browser transcription when supported). Drag and resize images and drawings. Auto-save when logged in (Supabase). Turn into study guide → Gemini 3 builds a study plan from the note. Export PDF; share to Community.
Community
Browse shared notes (DB-backed). Open, like, or generate a study guide from a shared note.
Planner
Weekly schedule with color-coded tasks by subject; day / week / month / year views; drag-and-drop in week view. Custom subjects (e.g. Math, Science).
Pomodoro
Built into the layout (sidebar on desktop, header on mobile). Focus and break intervals; completed sessions reward points.
Parent–teacher chat
Parents and teachers message each other (threads, delete conversation). Same UI patterns as the rest of the app.
Sign-up & parent–child linking
Sign-up: Users create an account and choose a role—Teacher, Student, or Parent—then get access to the dashboard for that role.
Linking parents to children: A parent links a child from the parent dashboard by adding the child’s email (and name). The app creates an invite and a unique link (e.g. /#/auth?invite=<token>). The parent shares this link with the child. The child opens the link, signs up (or logs in) as a Student; on success, the child’s account is linked to that parent in the database (parent_students). Only children who complete this flow appear in the parent’s “My children” list.
Data isolation: Parents only see data for their linked children—reports, planner events, and settings for those accounts. Teachers see all students in their classes; parents never see other students. The app and database (e.g. Supabase RLS) enforce this so parent views and APIs are scoped to the parent’s linked children only.
Settings
Manage your profile: name, email, and password. Parents also manage their children’s accounts: for each linked child, change display name, email, or password. All account data is stored in the app database (Supabase); parents have a single place to manage their own profile and their children’s login details.
Built With
- ai-studio
- cursor
- firebase
- gemini
- jspdf
- lucide-react
- node.js
- react-19
- react-rnd
- react-router-7
- recharts
- sql
- supabase
- tailwind-(cdn)
- typescript
- vite-6

Log in or sign up for Devpost to join the conversation.