EduHub-AI: Revolutionizing Online Education with AI-Powered Learning
EduHub-AI is a cutting-edge online learning platform that harnesses the power of artificial intelligence to automate tasks and enhance the educational experience. Designed to streamline the teaching and learning process, this comprehensive platform offers a range of innovative features that cater to the needs of both instructors and students.
Key Features:
- Live Streaming and Recordings: Instructors can conduct live-streamed classes, with recordings automatically captured and made available for students to access and review at their convenience.
- AI-Generated Assignments and Quizzes: Utilizing advanced language models like Llama3-70b, EduHub-AI can automatically generate assignments and quizzes, tailored to individual student performance and adaptive difficulty levels.
- Automated Grading and Feedback: Powered by prompt engineering techniques, the platform offers automated grading and personalized feedback on assignments, streamlining the evaluation process for instructors.
- Contextual Chat: Students can engage in contextual chat with lecture recordings and course materials (PDFs, PowerPoint presentations, Word documents), enhancing their understanding and facilitating collaborative learning.
- Plagiarism Checker: EduHub-AI incorporates a plagiarism-checking feature, ensuring academic integrity and promoting original work.
- Group Chat and Collaboration: Students and instructors can participate in group chats, fostering seamless communication and collaboration within educational hubs.
Technical Details:
- Tech Stack: Flask, Next.js, Celery, MongoDB, Redis, AWS, 100ms, Socket.IO
- Key Implementations: RAG architecture for contextual chat, webhook listener for transcript extraction, OpenCV and LLaVA-v1.6-34b for image frame processing, difflib module for plagiarism checking, and AWS services (S3, Lambda, FFmpeg, CloudFront) for file management and delivery.