Eduvoice seeks to revolutionize the educational landscape by transforming static presentations like PowerPoint slides and PDFs into interactive and engaging lessons. By leveraging AI-driven tools, multimedia elements such as voiceover chatbots enhance these presentations, creating immersive and comprehensive learning experiences. The platform uses generative AI models and text-to-speech (TTS) technology to provide human-like explanations, ensuring concepts are effectively communicated. With interactive chatbot assistance for real-time question-answering, Eduvoice bridges traditional education and modern technology, fostering self-paced, personalized, and fun learning experiences.
- Analyzes static presentations (PDFs, PPTs) to extract and simplify key topics for learners.
- Enhances learning materials with voiceovers and audio-visual elements, making lessons immersive and engaging.
- Produces human-like voice outputs and contextual explanations for complex subjects.
- Converts written content into natural-sounding speech, improving accessibility and comprehension.
- Real-time chatbot provides instant support by answering questions, promoting an engaging learning atmosphere.
- Tailors content and explanations to individual learning preferences, supporting self-paced study.
- Encourages student engagement via interactive channels and real-time discussions.
- Uses AI to identify and elaborate on essential topics for better understanding and retention.
- Integrates a Discord-style server for collaborative learning, enabling discussion and knowledge sharing.
- Combines conventional educational methods with advanced AI for enhanced learning.
- Offers text, voice, and multimedia learning modalities, accommodating diverse learner needs.
- Turns learning into an enjoyable process with interactive and engaging content.
- Simplifies challenging topics, making them easier to understand and memorize.
- Allows learners to study at their convenience while still receiving detailed explanations.
- Incorporates cutting-edge tools to create a transformative and futuristic educational experience.
- Suitable for students, educators, and professionals, making it versatile for various training contexts.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js, Flask
- Real-Time Communication: Socket.io
- AI Tools: SpeechSynthesis, Generative AI Models, Groq
- Node.js and npm installed for the client and socket server.
- Python with pip installed for the LLM server.
- Clone the repository:
git clone https://github.com/Khanba22/edu-voice.git
- Navigate to each folder (
client,socket server, andllm server) and install dependencies:- For client:
cd client npm install - For socket server:
cd socket_server npm install - For LLM server:
cd llm_server pip install -r requirements.txt
- For client:
- Client:
npm start
- Socket Server:
node index.js
- LLM Server:
python app.py
We welcome contributions to enhance Eduvoice! Feel free to submit pull requests or report issues in the repository.
This project is licensed under the MIT License.
For more information or queries, contact:
- Email: mushankhan27@gmail.com