Skip to content

IntelliBlogger is a full-stack web app that uses AI to convert YouTube videos into structured blog posts. It supports user authentication, secure API access, and intelligent content generation.

Notifications You must be signed in to change notification settings

mainak-debnath/IntelliBlogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ IntelliBlogger: AI-Powered YouTube to Blog Converter

Transform YouTube videos into engaging, professional blog posts in seconds with AI-powered content generation.

Demo

Homepage

Homepage.mp4

Login

Login.mp4

Signup

Signup.mp4

Blog generator

Generator.mp4

Saved blogs page

Saved_Blogs.mp4
Saved_Blogs2.mp4

Blog details and editing

Blog_detail.mp4

Mobile menu (responsive)

Mobile_menu.mp4

🎯 What is IntelliBlogger?

IntelliBlogger converts any YouTube video into a well-written blog post using AI. Perfect for content creators, marketers, and educators who want to repurpose video content into written format.

Simply paste a YouTube link, choose your style, and get a publish-ready blog post.

✨ Features

πŸŽ₯ Smart Conversion

  • Paste any YouTube link and get a complete blog post
  • Choose your writing style: Professional, Casual, Witty, or Technical
  • Select content length: Short, Medium, or Long

✍️ Edit & Customize

  • Built-in rich text editor to refine your content
  • Edit titles and content with ease
  • Real-time preview of your changes

πŸ“š Organize Your Content

  • Save blogs to your personal dashboard
  • Search and filter your saved posts
  • Access your content anytime

πŸ“€ Export & Share

  • Download: PDF, Markdown, or HTML format
  • Share: Directly to LinkedIn, Twitter, or Email
  • Copy: One-click clipboard copy

πŸš€ Quick Start

Prerequisites

  • Python 3.8 or higher
  • Node.js 18 or higher
  • Redis (for caching)
  • FFmpeg (for audio processing)

Installation

  1. Clone the repository
git clone https://github.com/mainak-debnath/IntelliBlogger.git
cd IntelliBlogger
  1. Setup Backend
cd Backend
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt
  1. Configure Environment Create .env file in the Backend directory:
SECRET_KEY=your-secret-key
GEMINI_API_KEY=your-gemini-api-key
ASSEMBLY_API_KEY=your-assemblyai-api-key
  1. Setup Database
python manage.py migrate
  1. Start Backend
python manage.py runserver
  1. Setup Frontend (new terminal)
cd Frontend
npm install
npm start
  1. Access the app at http://localhost:4200

πŸ’‘ How to Use

  1. Sign up for a free account
  2. Paste any YouTube video link
  3. Choose your preferred tone and length
  4. Generate your blog post
  5. Edit content using the rich text editor
  6. Export or share your finished blog

πŸ› οΈ Tech Stack

  • Frontend: Angular, TypeScript

  • Backend: Django, Python

  • AI: Google Gemini, AssemblyAI

  • Database: SQLite

  • ⚠️ Current Limitations

    • Only English audio is supported at this time
    • Videos must have clear audio (automated captions may not work well)

πŸ—ΊοΈ Project Roadmap

IntelliBlogger is continuously evolving. Here are some of our planned features and improvements:

  • Future Enhancements:

    • Direct publishing integrations with popular CMS platforms (WordPress, Medium).
    • Advanced content analytics and performance tracking.
    • Mobile application for on-the-go content generation.
    • Enhanced UI/UX for a more intuitive user experience.

About

IntelliBlogger is a full-stack web app that uses AI to convert YouTube videos into structured blog posts. It supports user authentication, secure API access, and intelligent content generation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published