Skip to content

Khanba22/edu-voice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eduvoice

Abstract

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.


Features

AI-Driven Content Interpretation

  • Analyzes static presentations (PDFs, PPTs) to extract and simplify key topics for learners.

Multimedia Integration

  • Enhances learning materials with voiceovers and audio-visual elements, making lessons immersive and engaging.

Generative AI Models

  • Produces human-like voice outputs and contextual explanations for complex subjects.

Text-to-Speech (TTS) Technology

  • Converts written content into natural-sounding speech, improving accessibility and comprehension.

Interactive Chatbot Assistance

  • Real-time chatbot provides instant support by answering questions, promoting an engaging learning atmosphere.

Personalized Learning Experience

  • Tailors content and explanations to individual learning preferences, supporting self-paced study.

Active Learning and Participation

  • Encourages student engagement via interactive channels and real-time discussions.

Comprehensive Topic Coverage

  • Uses AI to identify and elaborate on essential topics for better understanding and retention.

Real-Time Communication Platform

  • Integrates a Discord-style server for collaborative learning, enabling discussion and knowledge sharing.

Bridging Traditional and Modern Education

  • Combines conventional educational methods with advanced AI for enhanced learning.

Multi-Channel Access

  • Offers text, voice, and multimedia learning modalities, accommodating diverse learner needs.

Immersive and Fun Learning

  • Turns learning into an enjoyable process with interactive and engaging content.

Focus on Complex Subjects

  • Simplifies challenging topics, making them easier to understand and memorize.

Self-Paced Learning

  • Allows learners to study at their convenience while still receiving detailed explanations.

Educational Technology Integration

  • Incorporates cutting-edge tools to create a transformative and futuristic educational experience.

Multi-Purpose Application

  • Suitable for students, educators, and professionals, making it versatile for various training contexts.

Technologies Used

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js, Flask
  • Real-Time Communication: Socket.io
  • AI Tools: SpeechSynthesis, Generative AI Models, Groq

Installation and Setup

Prerequisites

  • Node.js and npm installed for the client and socket server.
  • Python with pip installed for the LLM server.

Steps

  1. Clone the repository:
    git clone https://github.com/Khanba22/edu-voice.git
  2. Navigate to each folder (client, socket server, and llm 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

Starting the Services

  • Client:
    npm start
  • Socket Server:
    node index.js
  • LLM Server:
    python app.py

Contribution

We welcome contributions to enhance Eduvoice! Feel free to submit pull requests or report issues in the repository.


License

This project is licensed under the MIT License.


Contact

For more information or queries, contact:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors