Application Streamlit Gemini Marketing Pro Plus



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-preview to 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

AI Banner

⚙ Technical Stack

🔍 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