EduGenie

EduGenie

EduGenie is a cutting-edge AI-powered educational platform designed to revolutionize modern learning experiences for both students and educators. Through a dynamic role-based dashboard, students can generate custom course content based on their chosen topic, difficulty level, and duration—empowering them to learn at their own pace with AI-generated chapters, videos, and code examples. Educators, on the other hand, are provided with tools to publish and approve educational blogs, create quizzes, and manage their profiles seamlessly. The platform focuses on interactivity and accessibility with a clean, responsive UI, built using Next.js, Tailwind CSS, and integrated with MongoDB for persistent data storage. Authenticated via NextAuth.js, EduGenie ensures secure access and smooth transitions across devices. Whether you're a curious student or a passionate teacher, EduGenie makes learning more personalized, efficient, and enjoyable by merging the power of artificial intelligence with modern education.

Technologies Used

Next.js, NextAuth.js, Tailwind CSS, Node.js, Express.js, MongoDB

Features

  • AI-Powered Course Generation – Uses Gemini API to generate personalized educational content.
  • Student Dashboard – Personalized dashboard with progress tracking, course access, and quiz results.
  • Educator Dashboard – Manage courses, blogs, quizzes, and monitor student activities.
  • Role-Based Access Control (RBAC) – Role-specific permissions for students, educators, and admins.
  • Chapter-Wise Learning Flow – Navigate course chapters with guided progression.
  • Quiz and Evaluation – Includes quizzes with automatic pass/fail based on scores.
  • Blog Creation – Educators can publish blogs with interactive features like likes and comments.
  • Chatbot Integration – AI chatbot assists students with real-time queries.
  • Course Management – Role-specific course creation and management functionality.
  • Security & Authentication – JWT-based secure login with protected routes.
  • MongoDB Backend – Structured storage for users, courses, quizzes, and blogs.

Challenges

Seamlessly connecting the platform with local blood banks for real-time updates.

Improvements

Ensuring secure data storage and seamless integration with blood banks and donation campaigns.