Skip to content

ashikask/YoutubeTranslateBot

 
 

Repository files navigation

Video Summarization Chatbot

Introduction

The Video Summarization Chatbot is a tool designed to help users quickly understand the content of videos without watching them in full. It generates concise summaries and answers specific questions about video content, simplifying the process of consuming video information.

Key Features

  • Video Summaries: Extracts and presents key points from videos as concise text summaries.
  • Key Points Extraction: Identifies significant moments or topics within videos and highlights them for quick viewing.
  • Interactive Q&A: Allows users to ask questions about the video and receive instant answers based on the video's content.

Technologies Used

  • Frontend: SwiftUI for iOS application development.
  • Backend: Flask to handle backend API services.
  • APIs: OpenAI APIs: Integrated in the Swift network layer for advanced AI capabilities. YouTube and AssemblyAI APIs: Written in Python Flask service for video processing and get transcript.

Getting Started

Prerequisites

  • An iOS development environment with Xcode installed.
  • Python 3.8 or newer.
  • Flask for setting up backend services.
  • Access to YouTube API keys.

Installation Instructions

  1. Clone the Repository
cd video-summary-chatbot```
2. **Install Python Dependencies**
3. **Start the Backend Server**
4. **Launch the iOS Application**

### Usage
Simply input the URL of a YouTube video you are interested in, and the chatbot will process the video to provide a summary or answer specific questions about the video content.

## Contributing
Contributions are welcome! Please fork the repository and submit pull requests. For major changes, open an issue first to discuss what you would like to change.

## Contact
- Ashika Kalmady - [ashika.kalmady21@gmail.com](mailto:ashika.kalmady21@gmail.com)

About

YoutubeTranslateBot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 88.1%
  • Python 11.9%