Why we built Ludus

You're watching a lecture on sorting algorithms. You follow the animation, but lose track of why it works. Rewinding doesn't help. Asking a chatbot means taking screenshots and explaining everything you've just watched.

We built Ludus to make getting help part of studying, with your course already in context.

What it does

Ludus brings lectures, readings and notes into one workspace with Pip, a tutor that knows your course.

Circle the confusing part and ask. Pip sees where you are, what you circled and what you've written. It can search the course, point you to a relevant lecture moment or reading, and guide you with questions and hints.

How we built it

We combined a React workspace, a rich-text notebook and a Flue agent backed by OpenAI, running on Cloudflare Workers. Our demo connects the experience to real university algorithms material.

The hardest challenge was turning a student's gesture into reliable context across videos, PDFs and notes, then helping the tutor use that context without rushing to give away the answer.

What we learned

Useful tutoring starts before the student finishes asking. Their place in the lecture and their unfinished notes can explain more than a carefully written prompt.

We're proud of connecting that whole interaction, from circling a passage to finding help grounded in the course.

What's next

Live course sync, voice conversations and student testing. We want Ludus to become the place students open when they sit down to study, with everything ready when they get stuck.

Built With

Share this project:

Updates

Submission history