An AI-powered CRM intelligence platform that combines Machine Learning and Generative AI to help identify churn risks, segment customers, generate retention strategies, and create marketing campaigns automatically.
- Customer Churn Prediction using Random Forest
- Customer Segmentation using K-Means
- Customer Risk Identification
- AI-Powered Retention Strategy Generation
- Communication Channel Recommendations
- Campaign Timing Suggestions
- Push Notification Generation
- WhatsApp Campaign Generation
- Email Campaign Generation
- Customer Segment Distribution
- Revenue Analysis
- Segment Overview
- Interactive Streamlit Dashboard
Customer Data
↓
Churn Prediction
↓
Customer Segmentation
↓
AI Retention Strategy
↓
Campaign Generation
↓
Dashboard
- Python
- Pandas
- Scikit-Learn
- OpenAI API
- Streamlit
- Plotly
- Joblib
Install dependencies:
pip install -r requirements.txtGenerate sample customer data:
python src/data_generator.pyTrain churn prediction model:
python src/churn_model.pyGenerate customer segments:
python src/segmentation.pyLaunch dashboard:
streamlit run app.pyThis project simulates how CRM and Lifecycle Marketing teams can leverage Machine Learning and AI to:
- Identify churn-prone customers
- Understand customer segments
- Generate retention strategies
- Create campaign content automatically
- Reduce manual effort in campaign planning
Nikunj Keswani
Growth & Retention Marketing | CRM | AI


