Skip to content

meanirban100/IBM-Watsonx-Hackathon

Repository files navigation

🌟 Enhanced Customer Experience & Improved Employee Productivity using IBM-WatsonX 🌟

IBM Watsonx

🎯 Index

  1. 📖 Background
  2. 🚧 Challenges
  3. 🛠️ Solution Stack
  4. 💻 Technical Details
  5. 📊 Key Improvements
  6. 🧩 Solution Architecture
  7. 🖥️ Application Walkthrough
  8. 🎥 Presentation
  9. 📝 Note
  10. 💡 Credits

📖 Background

An US based e-commerce platform struggles with its call center data, handling a high volume of customer interactions daily. While it gathers extensive feedback and complaint data, this valuable resource remains underutilized. The challenge lies in analyzing the data to generate insights into customer satisfaction and regional trends, limiting the company's ability to improve services proactively.

🚧 Challenges

  • 🧠 Sentiment Analysis: Accurately identifying customer sentiment from call conversations.
  • 📝 Call Summarization: Summarizing lengthy calls to extract valuable insights.
  • 📍 Regional Insights: Analyzing customer feedback by location to identify trends and concerns.

🛠️ Solution Stack

To address these challenges IBM WatsonX Granite models are levered. Sentiment analysis, call summarization, and feature extraction are done using prompt engineering techniques.

💻 Technical Details

📚 Language

  • Python>=3.10

📊 Dataset

  • Name: NebulaByte/E-Commerce_Customer_Support_Conversations
  • Source: Hugging Face Dataset
  • Column Used: conversation

🧠 LLM Model Used

  • Sentiment Analysis: ibm/granite-13b-instruct-v2
  • Call Summary & Feature Extraction: ibm/granite-13b-chat-v2

📂 Notebook

📊 Key Improvements

  • 🚀 Boosting Team Productivity: Implementing sentiment analysis & text summarization helps streamline processes, enabling teams to focus on key tasks.
  • 🎯 Targeted Training: Analyzing call summaries identifies skill gaps, enabling tailored training initiatives for employees.
  • 🏆 Customer Satisfaction-Based HR Incentives: Customer satisfaction metrics derived from call summaries can guide year-end bonuses and promote a customer-centric approach.
  • 🔧 Product Improvement Feedback: Recurring negative feedback on products can be flagged, allowing collaboration with vendors to address product quality, delivery, or other issues.

🧩 Solution Architecture

Solution Architecture

🖥️ Application Walkthrough

Please refer below youtube video for detailed explanation -

Getting Started

📄 Dataset (Source: Hugging Face)

Dataset

🧠 Sentiment Analysis (Model: granite-13b-instruct-v2)

Sentiment Analysis

Sentiment Analysis

📝 Text Summarization (Model: granite-13b-chat-v2)

Text Summarization

Text Summarization

🔍 Feature Extraction (Model: granite-13b-chat-v2)

Feature Extraction

Feature Extraction

📅 Customer Sentiment by Day (Plotly)

Customer Sentiment Analytics

📊 Top 10 User Interest (Categories) (Plotly)

User Interest

☁️ Word Cloud Dashboard (Plotly)

Word Cloud Dashboard

📍 Location-Wise Call Records (Plotly)

Location Wise Call Records

🎥 Presentation

Slide Deck

📝 Note

This submission is part of the IBM TechXchange Pre-Conference Watsonx Hackathon.

Refer to the Hackathon Page for more details.

💡 Credits

Team - Tech Maverick

  • Anirban Banerjee
  • Ajoy Kumar Daga

About

IBM-Watsonx-Hackathon Submission

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •