Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dagiteferi/user-overview-engagement-and-experience-analysis
Comprehensive analysis of TellCo, focusing on user behavior, engagement, experience, and satisfaction. Includes data preparation, exploratory analysis, dashboard development, and predictive modeling to provide actionable insights for growth opportunities.
https://github.com/dagiteferi/user-overview-engagement-and-experience-analysis
behavior-analysis satisfaction-analysis
Last synced: 8 days ago
JSON representation
Comprehensive analysis of TellCo, focusing on user behavior, engagement, experience, and satisfaction. Includes data preparation, exploratory analysis, dashboard development, and predictive modeling to provide actionable insights for growth opportunities.
- Host: GitHub
- URL: https://github.com/dagiteferi/user-overview-engagement-and-experience-analysis
- Owner: dagiteferi
- License: mit
- Created: 2024-12-18T16:57:36.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-16T15:28:18.000Z (30 days ago)
- Last Synced: 2025-01-16T16:51:59.904Z (30 days ago)
- Topics: behavior-analysis, satisfaction-analysis
- Language: Jupyter Notebook
- Homepage:
- Size: 1020 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# User Overview, Engagement, and Experience Analysis
Welcome to the **User Overview, Engagement, and Experience Analysis** project! This repository contains a comprehensive analysis of TellCo, a mobile service provider, aimed at identifying growth opportunities and providing actionable insights for investors.
## Table of Contents
- [About](#about)
- [Project Objectives](#project-objectives)
- [Data Description](#data-description)
- [Tasks](#tasks)
- [Task 1: User Overview Analysis](#task-1-user-overview-analysis)
- [Task 2: User Engagement Analysis](#task-2-user-engagement-analysis)
- [Task 3: Experience Analytics](#task-3-experience-analytics)
- [Task 4: Satisfaction Analysis](#task-4-satisfaction-analysis)
- [Task 5: Dashboard Development](#task-5-dashboard-development)
- [Project Structure](#project-structure)
- [Setup Instructions](#setup-instructions)
- [Learning Outcomes](#learning-outcomes)
- [Competencies](#competencies)
- [Deliverables](#deliverables)## About
This project aims to analyze customer data from TellCo to uncover insights and provide data-driven recommendations on whether to purchase the company. The analysis includes user behavior, engagement, experience, and satisfaction, presented through a comprehensive dashboard and written reports.## Project Objectives
- **User Overview Analysis**: Understand customer behavior and device preferences.
- **User Engagement Analysis**: Assess user activity and engagement across various applications.
- **Experience Analytics**: Evaluate customer experience based on network parameters and device characteristics.
- **Satisfaction Analysis**: Combine engagement and experience metrics to analyze overall customer satisfaction.## Data Description
The data for this project comes from a month's aggregation of xDR records from TellCo's systems, extracted from a PostgreSQL database. It includes various attributes describing customer activities on the network.## Tasks
### Task 1: User Overview Analysis
- Identify top handsets and manufacturers.
- Provide recommendations for marketing teams.
- Aggregate user behavior data for applications.
- Conduct exploratory data analysis (EDA).### Task 2: User Engagement Analysis
- Assess user engagement using session frequency, duration, and traffic metrics.
- Normalize metrics and classify customers into engagement groups.
- Visualize and interpret engagement metrics.### Task 3: Experience Analytics
- Evaluate customer experience based on network parameters and device characteristics.
- Aggregate and analyze average TCP retransmission, RTT, and throughput.
- Perform clustering to segment users based on experience.### Task 4: Satisfaction Analysis
- Assign engagement and experience scores to users.
- Calculate and report satisfaction scores.
- Build a regression model to predict satisfaction.
- Perform clustering on engagement and experience scores.### Task 5: Dashboard Development
- Design and develop an interactive dashboard to visualize data insights.
- Ensure usability, interactivity, and visual appeal.
- Deploy the dashboard to a public URL.## Setup Instructions
1. **🚀 Clone the repository**:
```bash
git clone https://github.com/yourusername/your-repo-name.git
cd your-repo-name
```## Setup Instructions
1. **🚀 Clone the repository**:
```bash
git clone https://github.com/yourusername/your-repo-name.git
cd your-repo-name```
## Create a virtual environment:
python -m venv week-2
source week-2/bin/activate # On Windows use `week-2\Scripts\activate`
##Install dependencies:
```bash
pip install -r requirements.txt```