Holiday Plotly Dash Challenge

Plotly
Dash
Python
Churn
Author

Abdel An’lah Tidjani

Published

March 15, 2023

The Dash app won first place 🥇. It was developed for the Dash Holiday Challenge 2022. Customer Churn data was used. It analyzes customer churn behavior and uses a classification model to predict which customers are at risk of churn. By understanding and addressing the root causes of churn, we can work to retain valuable customers and improve the company’s revenue and profitability. Our analysis has identified two main profiles:

  • A high-risk profile for churn is a customer on a month-to-month contract, using Fiber Optic service, with electronic check as their payment method, and who does not subscribe to online services and technical support services.

  • A low risk profile for churn is a customer on a two-year contract, using DSL as their Internet service, and who subscribes to online services or technical support.

The Challenge contest

Build an impressive customer segmentation data app using the provided IBM customer churn dataset . The app should provide insights on the relationship between churn and customers’ characteristics, have a well-designed interface, and utilize data exploration and analysis techniques such as numerical methods, machine learning, prediction, classification, and optimization. Submit the app code and a link to the deployed app by midnight on Saturday, January 14 for a chance to win the Plotly Community Challenge.

Read more on Plotly Community

My app solution

The App was designed in seven sections, as follows:

  • Welcome : Welcome page.

  • Customers : Display customer information

  • Insights : Give an overview of customers behavior.

  • Exploratory: Show relationship between churn and monthly charges within customer caracteristiques.

  • Classification: This section provides model building and Churn prediction

  • Summary: Give a summary of the app.

  • About: Who am I?.

App won first place

Read more on Plotly Medium.

View project website

https://live-abdelanlah-plotlydash-churn.onrender.com/

Note

Very slow. We recommend to run the app locally by creating a virtual environment with the provided requirements.txt. Then just run app.py, open your browser and go to http://127.0.0.1:8050/.

You need to have git and python installed
git clone https://github.com/AbdelTID/Holiday-Plotly-Dash-Challenge.git
cd "Holiday-Plotly-Dash-Challenge"
pip install -r requirements.txt
python3 app.py
View project repo

https://github.com/AbdelTID/Holiday-Plotly-Dash-Challenge