Skip to content

EduMitra: AI-Powered Course Creation Platform An innovative web application that leverages AI to help users create, customize, and share educational courses effortlessly. Features include: - AI-driven course generation - Intelligent curriculum design - Video content integration - Personalized learning paths - User-friendly course management

Notifications You must be signed in to change notification settings

ayushkumar1991/Edu4All

Repository files navigation

🚀 EduMitra: AI-Powered Personalized Learning Platform

🌟 EduMitra is a revolutionary web application that transforms the way people learn by leveraging cutting-edge AI technology to create personalized, distraction-free, and engaging learning experiences.


🎯 Problem Statement

Traditional learning platforms often:

  • 🛑 Offer one-size-fits-all content
  • 📚 Lack personalization
  • 🔍 Require jumping between multiple resources
  • 🚫 Don't adapt to individual learning paces

✨ Solution: EduMitra

EduMitra solves these challenges by:

  • 🤖 AI-Powered Course Generation: Creates tailored courses using GEMINI AI
  • 📚 Custom Learning Paths: Generates structured courses based on user preferences
  • 🎥 Video Integration: Aggregates relevant YouTube videos alongside AI content
  • 🚀 Distraction-Free Environment: All-in-one platform to learn without distractions

🖼️ Application Screenshots


🛠️ Tech Stack

Category Technologies
💻 Frontend Next.js 14, React, Tailwind CSS
⚙️ Backend Next.js App Router, Server-Side Rendering
🔐 Authentication Clerk
🗄️ Database Neon, Drizzle ORM
🤖 AI Integration Google GEMINI AI
🚀 Deployment Vercel

🌈 Key Features

  • 🤖 AI-Powered Course Generation: Instantly generates tailored courses using GEMINI AI.
  • 🎯 Personalized Learning Paths: Custom learning experiences suited to individual preferences.
  • 🎥 Intelligent Video Aggregation: Integrates relevant YouTube videos alongside AI content.
  • 🔒 Secure User Authentication: Seamless and secure login with Clerk.
  • 📊 Scalable Database Management: Efficient data handling with Neon + Drizzle ORM.

🚀 Quick Start

✅ Prerequisites

Ensure you have the following installed:

  • Node.js 18.x+
  • npm or yarn
  • Google Gemini API Key
  • Clerk Account
  • Neon Database

⚙️ Installation Steps

  1. Clone the repository
git clone https://github.com/ayushkumar1991/edumitra.git
cd edumitra
  1. Install dependencies
npm install
  1. Create .env file
# Database Connection
DATABASE_URL=your_neon_database_url

# Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_key
CLERK_SECRET_KEY=your_clerk_secret_key

# AI Integration
GEMINI_API_KEY=your_gemini_api_key
  1. Run the development server
npm run dev

📂 Project Structure

├── /components       # Reusable React components  
├── /app              # Next.js routing and pages  
├── /db               # Database schemas and models  
├── /hooks            # Custom React hooks  
├── /lib              # Utility functions  
├── /public           # Static assets  
├── /styles           # Global styles  
└── /README.md        # Documentation  

🔮 Future Roadmap

  • 🌍 Multi-language Support: Expand to include courses in multiple languages.
  • 📊 Progress Tracking: Add interactive course progress monitoring.
  • 📝 Quizzes & Assessments: Integrate knowledge checks and quizzes.
  • 🌐 Offline Mode: Enable course access without an internet connection.
  • 🤖 Enhanced AI Recommendations: Smarter course suggestions based on preferences.

🤝 Contributing

Contributions are welcome! 🎉
To contribute:

  1. Fork the repository
  2. Create your feature branch:
git checkout -b feature/AmazingFeature
  1. Commit your changes:
git commit -m 'Add some AmazingFeature'
  1. Push to the branch:
git push origin feature/AmazingFeature
  1. Open a Pull Request

📞 Contact & Support

👤 Ayush Kumar
💼 LinkedIn
🐱 GitHub


📄 License

Distributed under the MIT License. See LICENSE for more information.


🌟 Star this repository if you find it helpful! 🌟
✅ Happy Learning with EduMitra! 🚀

About

EduMitra: AI-Powered Course Creation Platform An innovative web application that leverages AI to help users create, customize, and share educational courses effortlessly. Features include: - AI-driven course generation - Intelligent curriculum design - Video content integration - Personalized learning paths - User-friendly course management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published