This content originally appeared on DEV Community and was authored by Sofiane Chehboune
Gemini Marketing Pro Plus – Optimize Your Marketing Strategies with Gemini 2.5
What if your marketing campaigns could be automatically generated by AI?
That’s exactly what Gemini Marketing Pro Plus offers, an interactive application developed with Streamlit and powered by models/gemini-2.5-flash-image-preview.
This project is submitted as part of the Google AI Studio Multimodal Challenge.
Key Features
Predictive Analysis: ROI, CPA, conversions, target audience
Strategic Recommendations: Tailored campaigns for your industry
Interactive Visualizations: Professional graphs generated with Plotly
PDF Reports: Instant export of analysis results
AI-Generated Banners: Unique images created with gemini-2.5-flash-image-previewto illustrate your campaigns
Gemini Initialization Function
This function is the entry point for interacting with the Gemini API. It configures the API key, selects the AI model, and handles connection errors.
Gemini Initialization + Text and Image Generation
model = initialize_gemini("models/gemini-2.5-flash-image-preview")
prediction = generate_prediction(model, params)
banner = generate_banner(model, prediction)
“The full code is available on my GitHub”.
Online Demo
Test the application here:
Gemini Marketing Pro Plus – Live App
Source Code:
GitHub Repository
Example of a Gemini-Generated Banner
Technical Stack
- Python 3.11+
- Streamlit for the user interface
- Google Gemini API for multimodal generation (text + images)
- Plotly & Pandas for data analysis and visualization
- FPDF for PDF export
Why this project?
Digital marketing is often time-consuming and requires juggling multiple tools.
With Gemini Marketing Pro Plus, everything is centralized: analysis, recommendations, visualization, and even visual asset creation.
The objective: to offer SMEs, freelancers, and e-merchants an intelligent marketing copilot.
Next Steps
- Add audio support (marketing brief generated and read by AI)
- Automatic generation of short videos for social media
- Integration with CRMs to further automate the marketing chain
Author
Developed by Sofiane Chehboune
LinkedIn
Contact: chehbounesofiane@gmail.com
License
This project is under the MIT License.
You are free to use, modify, and share it, with attribution.
Thanks for reading!
If you like the project, leave a
and test the live demo 
This content originally appeared on DEV Community and was authored by Sofiane Chehboune

