A powerful Streamlit-based AI-powered Sales Analytics & CRM Dashboard that converts raw CSV data into meaningful business insights, automated reports, customer segmentation, lead scoring, and email notifications.
๐ Live App: (https://talking-rabbitt-crm-analytics-b7qeczjenqlwvvpicfttnn.streamlit.app/)
Talking Rabbitt Analytics is an intelligent business analytics dashboard that helps users upload sales data and automatically generate insights, KPIs, reports, and customer intelligence.
- Total Customers
- Total Products
- Total Revenue
- Sales activity score calculation
- Top product detection
- Retention insight (simulated analytics)
- Removes duplicate records
- Handles missing values automatically
- Numeric โ median fill
- Text โ "Unknown"
- Premium Customers
- Regular Customers
- New Customers
- Scores customers from 0โ100
- Based on revenue contribution
- New
- Contacted
- Interested
- Converted
- Simple predictive forecast using mean-based growth
- One-click business summary generation
- SendGrid API integration
- Send email updates to customers
- Export cleaned dataset as CSV
- Streamlit
- Python
- Pandas
- Matplotlib
- SendGrid API
- python-dotenv
git clone https://github.com/your-username/talking-rabbitt-analytics.git
cd talking-rabbitt-analyticspip install -r requirements.txtCreate a .env file:
SENDGRID_API_KEY=your_api_key_herestreamlit run app.py
- AI chatbot integration for queries
- Machine learning forecasting model
- Database support (MySQL / MongoDB)
- User authentication system
- Real-time dashboards
Harleen Kaur
๐ง Email: harleenkaurkamboj1215@gmail.com ๐ LinkedIn: linkedin.com/in/harleen-kaur-b612482a2
If you like this project:
- โญ Star this repo
- ๐ด Fork it
- ๐ข Share it