Edubot - AI-Powered Learning Platform
Edubot is an innovative educational platform featuring an AI-powered chatbot that provides students with personalized learning experiences, video recommendations, and interactive educational content.
- 💬 Interactive AI Chat Interface with Three.js animated background
- 📹 YouTube API Integration for relevant educational video recommendations
- 🧠 Gemini AI API for intelligent responses and content generation
- ✨ Modern UI with smooth animations and transitions
- 📱 Responsive Design that works on all devices
- 🔍 Context-aware responses based on user queries
- 📚 Comprehensive Course Catalog for various subjects and levels
- 📊 Student Dashboard with progress tracking and streaks
- 👨🏫 Educator Resources for content creation and management
- 🔒 User Authentication system
- Frontend: HTML5, CSS3, JavaScript
- Styling: Tailwind CSS
- Animations: Three.js (for 3D background effects)
- Icons: Font Awesome
- YouTube Data API v3 - For fetching relevant educational videos
- Google Gemini API - For AI-powered chat responses and content generation
- Three.js - For interactive 3D background effects
- Google Fonts - Roboto font family
To run this project locally:
- Clone the repository:
git clone https://github.com/yourusername/edubot.git edubot/
├── index.html # Main landing page ├── about.html # About us page ├── course.html # Courses listing page ├── dashboard.html # Student dashboard ├── chatbot/ # Educational Video Chatbot │ ├── index.html # Chatbot interface │ ├── app.js # Main chatbot logic │ ├── styles.css # Chatbot-specific styles ├── images/ # Contains all project images │ ├── team/ # Team member photos │ └── logos/ # Brand logos and icons ├── css/ # Custom CSS files ├── js/ # JavaScript files └── README.md # This documentation file