# πŸ“Έ ThumbnailGPT **ThumbnailGPT** is an AI-powered web app that helps creators generate, evaluate, and enhance YouTube thumbnails using computer vision and natural language processing. Built for the Hack Club community. --- ## πŸš€ Features - 🧠 **Image Captioning**: Detects the content of any uploaded thumbnail. - 🎯 **Thumbnail Scoring**: Evaluates thumbnails based on clarity, subject focus, text readability, and appeal. - ✨ **AI Enhancement**: Suggests visual improvements using prompt engineering. - πŸ–ΌοΈ **Live Preview**: Simulates how thumbnails would appear on YouTube in different sizes. - πŸ“Š **Results Dashboard**: Clear score breakdown and enhancement suggestions. --- ## πŸ› οΈ How to Use 1. **Click β€œGet for Free”** On the hero section of the landing page, click **Get for Free**. It redirects you to `/home`. 2. **Upload a Thumbnail** Drag and drop or click to upload a `.jpg`, `.png`, or `.webp` image. 3. **Auto-Captioning** The app generates a text description of your image using a vision-language model. 4. **Get a Score** The image is scored across several quality metrics: text visibility, object clarity, color contrast, and relevance. 5. **Enhance Using AI** Click the **"Enhance with AI"** button to get improvement tips or a new prompt to generate better versions using generative tools. 6. **Download or Iterate** Save the result or reupload an improved thumbnail and repeat the process. --- ## βš™οΈ Tech Stack - **Frontend**: Next.js, TailwindCSS - **Backend**: Python (Flask), Hugging Face Transformers - **AI Models**: - Image Captioning: `OpenRouter API` - Working On Enhancement Engine: Custom prompt-enhancer fine-tuned on 5000+ thumbnails --- ## πŸ’‘ Ideal For - YouTubers who want instant feedback on their thumbnails - Designers looking to validate their visuals with AI - Developers building media tools for creators --- ## πŸ‘₯ Built By **Sai Santosh Pal** – Class 10, passionate about AI, design, and coding.