Skip to content

Latest commit

ย 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ MetaGenAI Scheduler

Status Python AI Meta Automation

๐Ÿ“Œ Overview

MetaGenAI Scheduler is an AI-powered social media automation platform that automatically generates content, creates images, and schedules posts for Facebook and Instagram using Google Gemini AI, Imagen AI, and Meta Graph API.

The system is designed to automate a complete 30-day social media campaign with minimal human intervention while maintaining content consistency and scheduling reliability.


โœ… Project Status

Production Ready & Completed

This project has been successfully designed, developed, tested, and completed.

Completed Modules

โœ… AI Content Generation Engine

โœ… AI Image Generation Engine

โœ… Facebook Post Scheduling

โœ… Instagram Post Scheduling

โœ… Meta Graph API Integration

โœ… Campaign Progress Tracking

โœ… State Persistence & Recovery

โœ… Pause / Resume Functionality

โœ… Multi-Day Campaign Automation

โœ… Desktop GUI Dashboard


๐ŸŽฏ Key Features

๐Ÿค– AI Content Generation

  • Generates Facebook Posts
  • Generates Instagram Captions
  • Generates Image Prompts
  • Uses Google Gemini Models

๐ŸŽจ AI Image Generation

  • Gemini Image Models Support
  • Imagen Models Support
  • Automatic Image Validation
  • Automatic Image Optimization

๐Ÿ“… Campaign Scheduling

  • 30-Day Campaign Automation
  • 270 Total Posts
  • 9 Posts Per Day
  • Custom Start Date Support

๐Ÿ“ฑ Social Media Automation

  • Facebook Page Scheduling
  • Instagram Business Scheduling
  • Automated Publishing Workflow
  • Meta Graph API Integration

๐Ÿ’พ State Management

  • Pause & Resume
  • Automatic Progress Saving
  • Crash Recovery
  • Campaign Continuation Support

๐Ÿ–ฅ GUI Dashboard

  • Model Selection
  • API Configuration
  • Real-Time Logs
  • Progress Tracking
  • Campaign Control Panel

๐Ÿ— System Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      User Interface       โ”‚
โ”‚        (Tkinter)          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
              โ”‚
              โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Campaign Controller     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
        โ”‚         โ”‚
        โ–ผ         โ–ผ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Gemini AI    โ”‚   โ”‚ Imagen AI    โ”‚
โ”‚ Text Engine  โ”‚   โ”‚ Image Engine โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
       โ”‚                  โ”‚
       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                โ–ผ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Content Processor       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
              โ–ผ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Local Image Storage      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
              โ–ผ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      Meta Graph API       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
        โ”‚         โ”‚
        โ–ผ         โ–ผ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Facebook     โ”‚ โ”‚ Instagram    โ”‚
โ”‚ Publishing   โ”‚ โ”‚ Publishing   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ”„ Workflow

flowchart TD

A[Start Application]
B[Load Previous State]
C[Select Gemini Models]
D[Generate AI Content]
E[Generate AI Image]
F[Validate Image]
G[Save Image Locally]
H[Schedule Facebook Post]
I[Extract Facebook CDN URL]
J[Create Instagram Media Container]
K[Schedule Instagram Post]
L[Update Campaign Progress]
M[Save State]
N[Next Post]
O[Campaign Completed]

A --> B
B --> C
C --> D
D --> E
E --> F
F --> G
G --> H
H --> I
I --> J
J --> K
K --> L
L --> M
M --> N
N --> D
N --> O
Loading

๐Ÿ“‚ Project Structure

MetaGenAI-Scheduler/

โ”œโ”€โ”€ MetaGenAI-Scheduler.py
โ”œโ”€โ”€ automation_state.json
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ requirements.txt

โ”œโ”€โ”€ generated_images/
โ”œโ”€โ”€ logs/

โ””โ”€โ”€ assets/

โš™๏ธ Technology Stack

Component Technology
Programming Language Python
GUI Framework Tkinter
AI Text Generation Google Gemini
AI Image Generation Imagen / Gemini
API Integration Meta Graph API
HTTP Communication Requests
Image Processing Pillow
Data Storage JSON
Concurrency Python Threading

๐Ÿ“Š Campaign Capacity

Metric Value
Campaign Duration 30 Days
Posts Per Day 9
Total Posts 270
Platforms Facebook + Instagram
AI Generated Content Yes
AI Generated Images Yes
Pause / Resume Yes
Progress Recovery Yes

๐Ÿ” Configuration

FB_PAGE_ID="YOUR_PAGE_ID"

IG_ACCOUNT_ID="YOUR_INSTAGRAM_ACCOUNT_ID"

META_ACCESS_TOKEN="YOUR_META_ACCESS_TOKEN"

GEMINI_API_KEY="YOUR_GEMINI_API_KEY"

๐Ÿš€ Installation

git clone https://github.com/yourusername/MetaGenAI-Scheduler.git

cd MetaGenAI-Scheduler

pip install -r requirements.txt

python MetaGenAI-Scheduler.py

๐Ÿ“ˆ Engineering Highlights

This project demonstrates practical implementation of:

  • AI Workflow Automation
  • Social Media Process Automation
  • API Integration Engineering
  • Content Generation Pipelines
  • Campaign Orchestration
  • State Management Systems
  • Recovery Mechanisms
  • Desktop Application Development

๐ŸŒŸ Real-World Use Cases

  • Digital Marketing Agencies
  • Affiliate Marketing Businesses
  • E-commerce Brands
  • Social Media Managers
  • Content Publishers
  • Personal Branding Campaigns
  • Automated Marketing Operations

๐Ÿ”ฎ Future Enhancements

  • LinkedIn Automation
  • Pinterest Integration
  • Multi-Language Content Generation
  • AI Content Performance Analytics
  • Content Approval Workflow
  • Docker Containerization
  • AWS Cloud Deployment
  • SaaS Dashboard Version

๐Ÿ“œ Disclaimer

This project is intended for educational, research, and automation engineering purposes.

Users are responsible for complying with:

  • Meta Platform Policies
  • Facebook Platform Policies
  • Instagram Platform Policies
  • Google AI Terms of Service

๐Ÿ‘จโ€๐Ÿ’ป Author

Imon Mahmud

IT SPECIALIST | CLOUD INFRASTRUCTURE & AI AUTOMATION ENGINEER

Core Skills

  • AWS Cloud Infrastructure
  • Cloud Architecture
  • DevOps Automation
  • Infrastructure as Code (Terraform)
  • Python Development
  • AI Workflow Automation
  • API Integration Engineering
  • Social Media Automation Systems

๐ŸŽฏ Portfolio Project

This project was built as a production-oriented portfolio project demonstrating practical integration of:

  • Google Gemini AI
  • Imagen AI
  • Meta Graph API
  • Python Automation
  • Workflow Orchestration
  • Enterprise Automation Concepts

with a real-world business automation use case.


โญ If you found this project useful, consider giving it a star.

About

A GUI-based social media automation tool powered by Google Gemini AI & Meta Graph API to auto-generate content and bulk-schedule 270 posts across 30 days for Facebook and Instagram.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages