Skip to content

jainamjyoat/EduBot

Repository files navigation

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.

Features

Educational Video Chatbot

  • 💬 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

Additional Platform Features

  • 📚 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

Technologies Used

Core Technologies

  • Frontend: HTML5, CSS3, JavaScript
  • Styling: Tailwind CSS
  • Animations: Three.js (for 3D background effects)
  • Icons: Font Awesome

API Integrations

  • YouTube Data API v3 - For fetching relevant educational videos
  • Google Gemini API - For AI-powered chat responses and content generation

Other Libraries

  • Three.js - For interactive 3D background effects
  • Google Fonts - Roboto font family

Installation

To run this project locally:

  1. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages