AmrrSalem/Customer-Churn-Prediction
Interactive Streamlit app with 7 ML models to predict Telco customer churn | Live: https://app-churn-dashboard-by-amrr-salem.streamlit.app
What's novel
Interactive Streamlit app with 7 ML models to predict Telco customer churn | Live: https://app-churn-dashboard-by-amrr-salem.streamlit.app
Code Analysis
2 files read · 2 roundsA Streamlit dashboard that trains and deploys 7 ML models to predict customer churn on the IBM Telco dataset with feature engineering and business impact analysis.
Strengths
Robust feature engineering logic with comprehensive edge case handling (e.g., division by zero), strong test coverage for data preprocessing functions, and a well-structured authentication flow with cloud storage integration.
Weaknesses
Monolithic single-file architecture limits maintainability and separation of concerns, lack of tests for core ML training pipeline and visualization logic, and reliance on external dependencies like Supabase without fallback mechanisms.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
27
Contributors
2
Files
10
Active weeks
3
Repository
Language
Python
Stars
1
Forks
0
License
NOASSERTION