Back to Projects
Customer Churn Prediction
Customer Churn Prediction
2024-11-01
Data Scientist / Data Analyst

Customer Churn Prediction

End-to-end churn analytics solution on 7,032 telecom customer records. Combines EDA, ensemble ML modeling, and a Power BI dashboard to identify at-risk customers, quantify revenue impact, and surface actionable retention strategies.

Project Highlights

  • Ensemble stacking model: 87.2% accuracy, ROC-AUC 0.924, F1-score 0.87 on held-out test set.

  • Identified top churn drivers: contract type, customer tenure, monthly charges, and service bundle count.

  • Power BI dashboard surfaces KPIs, customer segments at risk, and estimated revenue loss in real time.

  • Actionable retention playbook delivered alongside model — reducing projected churn by targeting month-to-month and early-tenure segments.

Explore More Work

Deep dive into other high-performance solutions.

View Full Archive
Streaming Fraud Detection

End-to-end real-time credit card fraud detection system. Ingests transaction streams via Apache Kafka, applies a trained Random Forest model through PySpark Structured Streaming, stores predictions in PostgreSQL, and exposes a live Streamlit dashboard for monitoring and analytics.

PythonApache KafkaApache SparkPySparkPostgreSQL
Source
MedAgent — Agentic RAG

Medical information assistant built on Retrieval-Augmented Generation. Accepts PDF and Word medical literature, indexes them with FAISS vector search, and answers clinical questions through a self-reflecting LangChain agent powered by a local Ollama LLM.

PythonLangChainFAISSOllamaHuggingFace
Source
n8n AI Automation Pipeline

Production-ready self-hosted AI automation platform combining n8n, Ollama, Open WebUI, Supabase, and Qdrant — fully containerized with Docker. Enables complex AI workflows locally without cloud dependency, supporting GPU and CPU deployment across Windows, Mac, Linux, and VPS.

n8nOllamaDockerSupabasePython
Source
AI Co-Worker Engine

AI-powered NPC engine that simulates realistic virtual coworkers for job-skill training simulations. Features dynamic persona registry, internal state tracking (trust, frustration, alignment), conversation memory, and an intelligent pre/post-check supervision layer.

PythonFastAPIGoogle CloudTypeScript
Source
Stock Price Forecasting with Apache Spark

Distributed stock market forecasting pipeline using Apache Spark for feature engineering and three model tiers — Linear Regression, LSTM (PyTorch), and a Hybrid ensemble. Delivers predictions through an interactive Streamlit dashboard with technical indicators and real-time alerts.

PythonApache SparkPyTorchScikit-learnPandas
Source
Sports Player & Ball Tracking

Multi-object detection and tracking system for sports video analysis. Uses Faster R-CNN for frame-level detection and Deep SORT for persistent ID assignment across frames — enabling player trajectory extraction and ball tracking for performance analysis.

PythonPyTorchOpenCVScikit-learnJupyter
Source
Customer Churn Prediction

End-to-end churn analytics solution on 7,032 telecom customer records. Combines EDA, ensemble ML modeling, and a Power BI dashboard to identify at-risk customers, quantify revenue impact, and surface actionable retention strategies.

PythonPandasNumPyScikit-learnMatplotlib
Source
Toxic Comment Detection

Multi-label toxic comment classifier using a hybrid CNN + LSTM deep learning architecture. Detects six toxicity categories — toxic, severe toxic, obscene, threat, insult, and identity hate — to automate content moderation at scale.

PythonTensorFlowPyTorchNumPyPandas
Source
Hoang Manh | AI Engineer