DEV Community

Cover image for Application Streamlit Gemini Marketing Pro Plus
Sofiane Chehboune
Sofiane Chehboune

Posted on

Application Streamlit Gemini Marketing Pro Plus

πŸš€ 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 πŸš€

Top comments (0)