Vítor
Magalhães
PTLet's talk
Back to projects
PROJECT 08 / 2026Completed demo with synthetic data

Nexus Churn Intelligence

Finding the customers at risk before they cancel.

Data science · Machine learning · SaaS
MY ROLE

Data · Development · Interface

CONTEXT

Personal project

TECHNOLOGIES
  • Python
  • scikit-learn
  • Streamlit
EXPLORE
View on GitHub (opens in a new tab)
Nexus Churn Intelligence: dashboard with churn distribution and risk analysis by plan, channel and region

A Python pipeline to identify SaaS customers at risk of churning, from synthetic data generation to model comparison, with a Streamlit dashboard for risk analysis and prediction.

The challenge

Identifying customers at risk of churning helps SaaS companies focus their retention efforts.

The response

A pipeline with synthetic data generation, exploratory analysis, data preparation and model comparison, plus a Streamlit dashboard with risk analysis, individual prediction and batch scoring.

01

Cover the full cycle, from data to dashboard.

02

Compare models instead of assuming a single algorithm.

03

Offer both individual prediction and batch scoring.

04

State clearly that the data is synthetic and validation is pending.

03 / CURRENT STAGEEVIDENCE & NEXT STEPS

What exists today.

Dashboard

Streamlit

Risk analysis, individual prediction and batch scoring.

Code

Public repository

Code, dashboard and setup instructions.

Data

Synthetic

Validation on real data still pending.

NEXT MOVE

Validate the models on real data.

Facing a similar challenge? Let's talk
KEEP EXPLORING / 09

Access Platform