Skip to content

Rohan11203/SmartClip.ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

94 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SmartClip

A web application that lets users paste a YouTube link, select a start/end time, and either download the clipped segment or get an AI-generated explanation of its content.


๐Ÿš€ Features

  • Precise Clip Extraction
    Uses yt-dlp to fetch YouTube videos and FFmpeg to trim to the specified time window.
  • AI-Powered Explanation
    Sends the clipped video segment to Google Gemini (via GenAI) for natural-language summaries.
  • Cloud Storage & Delivery
    Uploads trimmed clips to Cloudinary for fast, scalable media hosting.
  • Modern Web UI
    Built with React, featuring client-side validation, progress bars, and in-browser playback.
  • RESTful API
    Node.js + Express backend with MongoDB for clip metadata and user-request management.
  • Containerized & CI/CD
    Dockerized services, GitHub Actions pipeline for linting, tests, builds & deployments.

๐Ÿ› ๏ธ Tech Stack

  • Frontend: React, React Router, Axios
  • Backend: Node.js, Express.js
  • Video Processing: yt-dlp, FFmpeg
  • AI: Google Gemini (GenAI)
  • Storage: Cloudinary
  • Database: MongoDB (Mongoose)
  • CI/CD: GitHub Actions
  • Containerization: Docker

๐Ÿ“ฅ Installation

  1. Clone the repo
    git clone https://github.com/yourusername/smartclip.git
    cd smartclip
    
    
    
    

About

A powerful SaaS platform designed for content creators, researchers, marketing professionals, and educators. Our service allows you to move beyond simple viewing by providing the tools to precisely clip the moments you need and get instant AI-generated explanations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages