AgoraLearn
Link to open source: https://github.com/arya232006/AgoraLearn
Link to Live Project: https://agoralearn.onrender.com
๐ง AgoraLearn
Talk. Learn. Grow โ Your AI-powered conversational study companion.
๐ Overview
AgoraLearn is an AI-driven voice + text study partner that transforms traditional studying into an engaging, interactive experience. Students can talk to their notes, ask questions, and get instant voice and text explanations โ powered by Agoraโs Conversational AI Engine and OpenAIโs Large Language Models.
It also provides adaptive quizzes, progress tracking, and even a budget management assistant to help students handle their study expenses smartly.
๐ฏ Problem Statement
Students today face massive information overload โ hundreds of pages of notes, books, and online materials. Static learning apps donโt personalize the experience, while tutors are expensive and inaccessible.
๐ก Solution
AgoraLearn serves as a personal AI tutor that:
Understands the studentโs own study material.
Answers questions through voice or text.
Generates custom quizzes to reinforce understanding.
Tracks learning progress and identifies weak areas.
Helps manage academic expenses through voice-based expense logging.
Tech Stack:
TypeScript + Express.js backend with Agora Voice AI and OpenAI LLMs, enabling real-time conversational tutoring through a RAG-based architecture.
โ๏ธ How It Works
Upload Notes / PDFs โ AgoraLearn extracts and indexes the text into a vector database.
Ask Questions via Voice or Text โ Agora converts speech to text; OpenAI processes it using RAG (Retrieval-Augmented Generation).
AI Responds in Real-time โ Agora provides ultra-low latency voice replies.
Adaptive Learning โ The AI quizzes the student and tracks topic mastery.
Expense Manager โ Simple voice-based commands like โI spent โน200 on printingโ track and summarize study costs.
๐งฉ Key Features Feature Description ๐๏ธ Voice + Text Interaction Real-time two-way conversation using Agoraโs Conversational AI ๐ Contextual Learning Answers come directly from uploaded study material ๐งโ๐ซ Adaptive Quizzes Auto-generated quizzes based on weak areas ๐ฌ Multilingual Support English + Indian regional languages ๐ธ Budget Tracking Voice commands to manage study-related expenses ๐ Progress Dashboard Visual analytics for performance tracking ๐งฐ Tech Stack Layer Tools Voice & Realtime Agora Conversational AI Engine (STT + TTS) AI & LLMs OpenAI GPT models + text-embedding-3 (RAG pipeline) Backend TypeScript + Express.js Database PostgreSQL / In-memory (for hackathon) Vector Store Chroma / Pinecone / custom cosine store Storage Local or AWS S3 for uploaded files ๐ง Architecture Overview
Upload โ Extract text โ Create embeddings โ Store vectors.
Query โ Convert voice to text โ Retrieve top chunks โ Generate contextual answer.
Answer โ Send as text + voice (via Agora).
Quiz โ Generate short adaptive MCQs.
Expense Log โ Detect โspentโ intents and store data.
๐ Impact
โฑ๏ธ Saves 30โ40% of revision time.
๐งฉ Encourages active, voice-based learning.
๐ฌ Makes AI tutoring accessible and multilingual.
๐ฐ Helps students manage learning costs easily.
๐ฎ Future Scope
Teacher dashboard for classroom insights.
AI-driven progress analytics.
Gamified leaderboard for motivation.
Multi-user collaborative voice sessions.
๐ Submitted for Agora ร GDG Cloud New Delhi HackFest 2025
