Teach_Simple
Team led by Deep Mehta (MS Data Science, Pace University; ex-Microsoft) building real-time web-chatbots and RAG systems using Python, LangChain, OpenAI, ChromaDB.
Project Description
Project Name: Teach Simple – Your Real‑Time Voice‑Powered AI Tutor
Running Code:
Teach Simple is a fully functional, end‑to‑end application you can launch locally with a single command. Our Node.js/Express server (server.js) exposes a /session endpoint that provisions ephemeral API keys from OpenAI’s Realtime Sessions API. On the frontend (client.js), we use HTML5, JavaScript, and WebRTC—specifically navigator.mediaDevices.getUserMedia, RTCPeerConnection, and a DataChannel—to stream your microphone audio to the AI and play back its spoken responses. Simply run npm install, set your OPENAI_API_KEY in a .env file, and node server.js to get a live demo at http://localhost:3000.
Innovation & Creativity:
While most AI tutors rely on text, Teach Simple pioneers real‑time voice interaction powered by the gpt-4o-realtime-preview-2024-12-17 model. Our use of a WebRTC data channel for “typing” events lets the UI transition smoothly between “Listening…” and “AI Responding…” states, creating an immersive, conversational teaching experience. Custom system instructions guide the AI to adopt a friendly, personalized teaching persona—making each session feel like a one‑on‑one tutor meeting.
Real‑World Impact:
By removing the barriers of typing and reading, Teach Simple democratizes learning for users of all ages and abilities—including those with visual impairments or literacy challenges. It can serve as a language‑learning assistant, a STEM tutor for remote classrooms, or a corporate trainer for on‑demand skill building. Its scalable architecture means schools, nonprofits, or businesses can deploy dozens of concurrent tutors with minimal infrastructure overhead.
Theme Alignment:
Aligned with the hackathon’s emphasis on AI for social good, Teach Simple leverages cutting‑edge voice AI to enhance educational equity and accessibility. It transforms passive content consumption into an interactive, engaging dialogue—perfectly embodying the theme of “AI‑powered human augmentation.”
Technical Stack & Tools:
Backend: Node.js, Express, dotenv, node‑fetch, ES modules
Frontend: Vanilla JS, HTML5/CSS3, WebRTC APIs (RTCPeerConnection, getUserMedia, DataChannel)
AI & Cloud: OpenAI Realtime API (gpt-4o-realtime-preview-2024-12-17), ephemeral API keys
Dev Tools: npm, Git, VS Code
With its robust, running codebase, inventive voice‑first interface, clear path to real‑world deployment, and tight alignment with AI‑for‑good principles, Teach Simple stands out as a next‑generation tutoring platform.
Prior Work
NA