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
βοΈ 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 π