Skip to content

subhan-liaqat/Ben-Interactive-Video

Repository files navigation

Ben Interactive Video

Overview

Ben Interactive Video is an innovative platform developed for the Benin Multimodal AI Hackathon. This solution enables users to interact with videos in their preferred language, breaking down language barriers and enhancing accessibility to information. By leveraging advanced AI technology, Ben Interactive Video provides a user-friendly interface for video transcription and Q&A functionalities.

Features

  • Multilingual Interaction: Users can select their preferred language, including Yoruba, to engage with video content.
  • Video Transcription: The platform transcribes video content into the user's chosen language, facilitating better understanding and accessibility.
  • Interactive Q&A: Users can ask questions based on the transcription, allowing for quick retrieval of specific information within videos.
  • User-Friendly Interface: Designed to be intuitive, enabling users to easily input video links and interact with content seamlessly.

Technologies Used

  • Python
  • Streamlit (for web application development)
  • Google Cloud Speech-to-Text (for transcription)
  • YouTube API (for video integration)
  • Natural Language Processing (NLP) libraries (for Q&A functionality)

Live Demo

Experience the platform live at: Ben Interactive Video

Installation

To run this project locally, clone the repository and install the required libraries. You can do this by executing the following command:

pip install -r requirements.txt

Usage

  1. Clone this repository to your local machine.
  2. Ensure all dependencies are installed.
  3. Run the Streamlit app using the following command:
streamlit run app.py
  1. Access the application in your web browser at http://localhost:8501.

Contributing

Contributions are welcome! If you have suggestions for improvements or features, please create an issue or submit a pull request.