Inspiration
Marketing is one of the most time-consuming and expensive parts of launching a product. Many small teams, solo founders, and freelancers struggle to write effective marketing copy, generate visuals, and plan consistent content across platforms. I wanted to create an AI-powered tool that automates the entire marketing campaign creation process using the power of multi-agent systems — fast, scalable, and intelligent.
What it does
Marketing Campaign Generator is a multi-agent AI application that creates full marketing campaigns in seconds. You simply enter your product name, target audience, and tone — and it generates: Campaign Brief – A concise, purpose-driven summary of the campaign. Social Media Copy – Tailored captions for platforms like Twitter, LinkedIn, Facebook, and Instagram. A/B Variants – Two alternative copy options for testing performance. Hashtags – Relevant, high-visibility hashtags to boost reach. Visual Prompt – A suggested image or concept to use in your post. Posting Schedule – Suggested times to post on each platform. Exportable Assets – Download everything as a PDF or JSON with one click.
How we built it
Designed and implemented 6+ agents using Google ADK Connected agents via a Python orchestrator to form a campaign workflow Created a simple, dark-themed UI with Streamlit Implemented PDFexport using FPDF Hosted with Streamlit Cloud for easy public access
Challenges we ran into
Understanding ADK agent chaining and data flow Working with Gemini APIs and managing usage without full cloud credits Handling UI responsiveness while running async agent calls
Accomplishments that we're proud of
Creation of an excellet marketing campaign generator which can save hours of time for manula campaign creators.
What we learned
- to use Google's Agent Development Kit (ADK) to build modular AI agents
- How to orchestrate multiple agents (brief, copy, hashtag, visual, etc.) in a collaborative pipeline
- How to integrate Gemini 1.5 Pro for high-quality language generation
- How to build a smooth and interactive UI using Streamlit
- How to dynamically generate and download campaign results as PDF and JSON ## What's next for Marketing Genius Next we can will plan to use Oauth authentication to direclty link our agents to social media.
Built With
- adk
- google-cloud
- python
- streamlit
Log in or sign up for Devpost to join the conversation.