Skip to content

webdevpraveen/wdp-Creators-AI

Repository files navigation

WDP - Creators AI 🚀

An AI-powered Instagram Reels analytics and content planning dashboard built with Next.js 14 and powered entirely by Groq Cloud (Llama 3.3 & Whisper Large v3). This app is 100% free to run using Groq's high-speed, free developer API tier.

WDP - Creators scrapes your Instagram reels and competitor reels, transcribes audio to text, uses Llama 3.3 to analyze hook/CTA patterns, and generates structured 30-day Hinglish content calendars.


📸 Feature Showcase

1. Unified Dashboard

A central hub presenting high-level engagement metrics, consistency tracking, recent reels list, trending audios, and a dynamically computed Creator Score (B+ to A+).

image

2. Content DNA & Analysis

Breaks down your reels' exact Hook Type, Emotional Triggers, and CTAs. Visualizes average engagement across hook formats to highlight what is driving your views.

image

3. Competitor Intelligence

Scrapes and transcribes competitor reels, mapping their hook formulas, CTAs, and posting schedules. Spot content gaps and steal patterns that are already going viral in your niche.

image

4. AI Reel Ideas & Hook DNA

Generates target hooks and content angles tailored to your brand, leveraging your historically successful hooks combined with current competitor trends.

image

5. 30-Day Content Calendar

Creates a full 30-day, day-by-day posting calendar. Llama 3.3 generates original, Hindi/Hinglish-friendly scripts including Hook, Body Steps, CTA, and Why It Works.

![Calendar Screenshot]


🛠️ Tech Stack

  • Framework: Next.js 14 (App Router, Server Components)
  • Styling: Tailwind CSS + Framer Motion (smooth interactions, glassmorphism)
  • Charts: Recharts
  • Scraper: Apify (instagram-reel-scraper via SDK)
  • AI Inference (Free & Fast):
    • Groq Cloud API: whisper-large-v3 (Audio transcription)
    • Meta Llama 3.3: llama-3.3-70b-versatile (Structured analysis & calendar generation)

⚙️ Setup Guide — From Zero to Running in 5 Minutes

Prerequisites

  1. Install Node.js 18+ (LTS recommended)
  2. Install VS Code
  3. Get Free API Keys:
    • Apify Token: Register at console.apify.com -> Settings -> Integrations -> Copy API Token (Free $5 credit included).
    • Groq API Key: Register at console.groq.com -> Create API Key (100% Free developer tier).

Installation Steps

  1. Unzip & Open Project Extract the folder and open it inside VS Code: File -> Open Folder -> select creator-dashboard

  2. Install Dependencies Open the terminal inside VS Code (Ctrl + `) and run:

    npm install
  3. Configure Environment File Duplicate .env.example to create .env.local:

    cp .env.example .env.local

    Open .env.local and enter your keys and configuration:

    APIFY_API_TOKEN=apify_api_xxxxxxxxxxxx        # From Apify Console
    OWN_INSTAGRAM_USERNAME=your_handle            # Your Instagram, without @
    COMPETITOR_HANDLES=handle1,handle2,handle3    # Competitors, comma-separated, without @
    OWN_REELS_LIMIT=40                            # Reels count to pull
    GROQ_API_KEY=gsk_xxxxxxxxxxxxxxxxxxxx         # From Groq Console
  4. Start Development Server

    npm run dev

    Go to http://localhost:3000 on your web browser.


🚀 First Run Instructions

  1. Scrape Your Reels: Go to the Dashboard page, click "Scrape My Reels". It scrapes your latest 40 reels, transcribes the audio using Groq Whisper, and builds your custom content DNA.
  2. Analyze Competitors: Go to the Competitors page, click "Analyse Competitors". It scans the competitors' profiles, pulls their winning hook formulas, and maps what works.
  3. Generate Content Calendar: Navigate to the Calendar page, click "Generate with Llama". Llama 3.3 processes your profile DNA alongside competitor insights to build your custom 30-day content calendar.

💡 Troubleshooting & FAQs

  • Command not found: npm: Ensure Node.js is installed. Restart VS Code and retry.
  • Scraping fails / 0 reels returned: Check that your APIFY_API_TOKEN is correct, and that the specified Instagram username is public.
  • Groq rate limits: If you exceed the free tier's Requests Per Minute (RPM) limits, you can adjust OWN_REELS_LIMIT to a smaller number (e.g., 15-20) or retry in a minute.

📄 License

This project is licensed under the MIT License.

About

An AI-powered Creators Panel for Instagram Reels analytics and content planning dashboard .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors