Asadullah Yousaf
← Featured work
Generative AI02 • AI Content Pipeline • Full-Stack

QuickPost — AI LinkedIn Content Assistant

An AI content pipeline that researches, drafts, schedules, and publishes LinkedIn posts — engineered to fail honestly instead of faking a result.

Full-stack AI product that turns niche research into scored ideas, drafts, and real LinkedIn publishing, running through a background job pipeline end to end.

Stack

10 technologies

Gallery

7 screenshots

Source

Open on GitHub

Problem

Most professionals who want to post consistently on LinkedIn stall at the blank page — finding something worth writing about takes longer than writing it, so posting becomes sporadic instead of consistent.

Solution

Built a five-stage content pipeline — research, planning, writing, scheduling, and publishing — where each stage is a real Celery background job, not a single prompt pretending to be a workflow. Google Trends, curated RSS, and Reddit feed a Gemini-scored planning stage; drafts get an automatic revision pass when confidence is low; and publishing goes through LinkedIn's real OAuth and Posts API rather than simulating success.

Highlights

  • Five-stage content pipeline (research, plan, write, schedule, publish) running as Celery background jobs with persisted state
  • Real LinkedIn OAuth integration — encrypted token storage, real publish via the Posts API, engagement synced back
  • Memory-aware planning: published posts are embedded with pgvector so new ideas are checked against real history
  • Every AI call either returns a real result or a real error — no fallback path silently fakes data when a source or model can't deliver

Outcomes

  • Full pipeline verified end-to-end against live Postgres, Redis, and external sources (RSS, Reddit, Gemini) in Docker
  • Test suite passing against a live database rather than mocks
  • Responsive UI verified at mobile, tablet, and desktop breakpoints
  • Diagnosed and fixed subtle Docker-on-Windows networking and stale-dependency issues surfaced only during full end-to-end verification

Repository

QuickPost repository

AI-powered LinkedIn content assistant — research, plan, write, schedule, and publish, built on a real background job pipeline.

Backend

FastAPI + Celery + PostgreSQL/pgvector

Frontend

Next.js 16 + React 19

Intelligence

Google Gemini

Distribution

LinkedIn OAuth + Posts API

  • Niche-aware research across Google Trends, RSS, and Reddit
  • Gemini-scored content planning against brand voice and publish history
  • Confidence-checked drafting with automatic revision
  • On-demand image generation
  • Real LinkedIn publishing with encrypted OAuth tokens
  • Background job pipeline via Celery, not request-blocking async tasks

Stack

FastAPINext.js 16React 19CeleryRedisPostgreSQLpgvectorGoogle GeminiLinkedIn APIDocker