Skip to content

YouChat is a Chrome extension that revolutionizes the way you interact with YouTube videos. This extension allows you to chat with YouTube videos in real-time, asking questions and receiving context-aware responses, enhancing your learning and viewing experience.

Notifications You must be signed in to change notification settings

AshikaKalmady/YouChat

Repository files navigation

YouChat

YouChat is a Chrome extension that revolutionizes the way you interact with YouTube videos. This extension allows you to chat with YouTube videos in real-time, asking questions and receiving context-aware responses, enhancing your learning and viewing experience.

Features

  • Real-Time Interaction: Chat directly with YouTube videos to get instant answers to your questions.
  • Context-Aware Responses: Powered by Google Gemini, responses are not only accurate but also relevant to the video content.
  • Seamless Integration: Easy to install and use directly within your YouTube interface without disrupting your viewing experience.
  • Expandable to Other Platforms: Initially designed for YouTube, YouChat has the potential to be adapted for other video streaming platforms.

Getting Started

Prerequisites

  • Google Chrome Browser
  • Access to Google Cloud Services

Installation

  1. Download the YouChat Chrome extension from the Chrome Web Store.
  2. Follow the installation instructions to add it to your browser.
  3. Ensure that you have the necessary permissions enabled for Google Cloud Storage and Google Vertex AI to function correctly.

Usage

  1. Navigate to YouTube and open any video.
  2. Activate YouChat by clicking on its icon in the Chrome toolbar.
  3. Start asking questions in the chat interface provided by the extension.
  4. View the responses that appear directly related to the video content.

Technologies Used

  • Python and JavaScript
  • Google Cloud Platform (GCP)
    • Google Cloud Storage
    • Compute Engine
  • Google Vertex AI
  • Google Gemini
  • Streamlit for frontend interface
  • HTML/CSS for styling
  • Web APIs for backend integration

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Ashika Kalmady - ashika.skalmady@gmail.com Sanjay Bhaskar kashyap - kashyap.sanj@northeastern.edu Snehil aryan - aryan.s@northeastern.edu

Project Link: https://github.com/yourusername/YouChat

Acknowledgements

  • Google Cloud
  • Streamlit
  • GitHub Pages

About

YouChat is a Chrome extension that revolutionizes the way you interact with YouTube videos. This extension allows you to chat with YouTube videos in real-time, asking questions and receiving context-aware responses, enhancing your learning and viewing experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published