TeachSimple Voice AI is an interactive voice-based assistant designed to provide a smooth and engaging learning experience. Powered by OpenAI's real-time API, it listens to users, responds with natural voice outputs, and guides them through personalized conversations.
💡 Why TeachSimple?
Learning should be simple, engaging, and conversational. TeachSimple brings this philosophy to life with a voice-driven interface that feels like chatting with a real human assistant.
✅ Real-time voice interaction with OpenAI's Realtime API Key
✅ Smooth, human-like conversational flow with polite introductions and gratitude
✅ Beautiful and responsive UI with animated bubbles and live indicators
✅ Always-listening mode—no need to click to speak
✅ Lightweight and easy to set up locally
🚧 Demo video coming soon! 🚧
- Frontend: HTML, CSS, JavaScript (Vanilla JS, WebRTC for audio streaming)
- Backend: Node.js, Express.js
- AI Integration: OpenAI Realtime API
- Voice Streaming: WebRTC & OpenAI Audio Streams
-
Clone the Repository:
- git clone https://github.com/deepmehta27/Tech_SImple_Voice_AI.git
- cd ai-tutor
-
Install Dependencies:
- npm install
-
Create a
.envFile:Add your OpenAI API key in a
.envfile at the project root:
- OPENAI_API_KEY=your-openai-api-key
- Run the Application:
- node server.js
- Access the App:
Open your browser and navigate to http://localhost:3000 🎧
✅ Pulsing voice bubble that reacts when AI is listening or speaking
✅ Row of animated dots indicating active listening mode
✅ Top-left logo for a branded app feel
Contributions are welcome! Feel free to fork the repository, make enhancements, and submit pull requests.
- Fork the repo
- Create your feature branch (
git checkout -b feature/new-feature) - Commit your changes (
git commit -m 'Add new feature') - Push to the branch (
git push origin feature/awesome-feature) - Open a Pull Request
This project is licensed under the MIT License.
Special thanks to the OpenAI team for providing powerful AI models and real-time voice APIs that make conversational learning possible.
- 🌍 Add multi-language support
- 🎙️ Enable customizable voices & accents
- 📊 User analytics for personalized learning suggestions
- 🗒️ Conversation history tracking
If you like the project, give it a ⭐️ on GitHub and share it with your network!