Hey everyone!
I built Quest Learning, a smart AI app that acts as your personal tutor for anything you want to learn.
I designed it so you can just type in any topic or upload your own textbook, and Quest instantly breaks it down into a custom, 100-step course. But I didn't want it to be just another reading app, I built it so you actually talk to it. I added an AI Voice Tutor that speaks with you and asks questions to make sure you truly understand the lesson. At the same time, I built a Smart Board that draws diagrams and notes on your screen in real-time, so you can see exactly what the tutor is explaining.
The Tech Stack I Used:
Backend: I Used Spring Boot (Java) + PostgreSQL with PGVector and Spring AI to handle RAG (Retrieval-Augmented Generation) for massive textbooks.
Frontend: Android & iOS (built with Native Kotlin & Swift) utilizing LiveKit's mobile SDKs for real-time WebRTC streaming and custom UI rendering for the interactive whiteboard.
Voice & Visual Sync: I'm using LiveKit to handle the low-latency voice dialogue (Gemini Live). Simultaneously, I use LiveKit Data Channels to push JSON packets to the frontend, drawing on the Smart Board in perfect sync with the AI's audio.
My Ask:
I’m opening a Closed Beta and I'm looking for two types of early testers:
Technical Testers: To help me stress-test the app. I’d love your honest feedback on the voice interruption latency (VAD) and how smooth the audio-to-visual sync feels on your device.
Students & Avid Learners: To test the actual teaching! Upload a textbook or a topic you're currently studying, and let me know if the Socratic Tutor actually helps you understand it better.
Join the Beta here:
Beta Link
(Note: Once you've filled out the form, please DM me or drop a comment below so I can personally add you to our private Discord server!)
(Check out the quick demo video below!)