
Closed
Posted
Paid on delivery
I’m looking for a data scientist who can take our internal database of customer feedback and turn it into a working churn-prediction engine supported by an interactive analytics dashboard. The core objective is clear: hit at least 0.85 ROC-AUC on a hold-out set while giving my success team easy, self-serve insight into who is most likely to leave and why. Source data & expectations You will pull the raw tables directly from our warehouse (PostgreSQL access provided) and focus on the feedback text that customers leave after each support interaction. I need that text distilled through frequency analysis—think n-gram counts, keyword frequencies, TF–IDF weights—so the model can learn which recurring themes correlate with attrition. Modelling requirements The pipeline should be written in pandas, NumPy, and scikit-learn, with XGBoost or LightGBM powering the final estimator. Treat class imbalance with SMOTE (or a proven alternative) and surface feature importance with SHAP. If you already log experiments in MLflow, that is a plus and will streamline later iterations. Dashboard Wrap the finished model in a Streamlit app that shows: • an overview KPI panel (current churn rate, predicted next-month churn, model ROC-AUC) • customer-level drill-downs with probability scores and top SHAP drivers • adjustable probability threshold plus CSV download of at-risk accounts Everything should live in a Git repo with clean commit history and a Makefile or [login to view URL] so my team can reproduce the environment. Deliverables 1. EDA notebook exploring feedback data 2. Feature-engineering module generating frequency-based predictors 3. Model-training notebook with hyper-parameter search 4. Reusable Python package for batch scoring 5. Streamlit dashboard (responsive, deploy-ready) 6. Explainability report (SHAP plots, insights) 7. Final write-up covering methodology, results, and next steps Timeline & collaboration The work is scoped for roughly six weeks, broken into five phases: data ingestion, EDA/feature work, modelling, dashboard build, final polish. I’ll review progress at the end of each phase so we can course-correct early. How to apply Send a short note describing similar classification projects you’ve delivered, plus a link to code samples or a public GitHub repo. I review pull-requests first—proposals without code won’t be considered. I’m excited to see how you can turn raw feedback into actionable retention insight.
Project ID: 40507097
16 proposals
Remote project
Active 21 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
16 freelancers are bidding on average ₹24,013 INR for this job

Your feedback-text pipeline will fail silently if you don't handle null values and encoding drift before feeding n-grams into XGBoost. I've seen production churn models degrade from 0.87 to 0.62 AUC within three months because no one monitored vocabulary shift in customer language. Before I architect the solution, I need clarity on two constraints: 1. What's your PostgreSQL table structure - are feedback records timestamped per customer interaction, and do you already have a labeled churn flag (30-day, 60-day, 90-day window)? 2. Does your success team need real-time scoring or batch predictions - if they're intervening on at-risk accounts daily, we'll need a different deployment strategy than monthly CSV exports. Here's the technical approach: - PANDAS + POSTGRESQL: Build an incremental ETL pipeline with psycopg2 that pulls only new feedback records and handles schema changes without breaking downstream transforms. - SCIKIT-LEARN + SHAP: Engineer TF-IDF features with min_df thresholds to filter noise, then use SHAP TreeExplainer to surface which n-grams drive individual churn scores - not just global feature importance. - XGBOOST + SMOTE: Implement stratified k-fold cross-validation with SMOTE applied only to training folds to prevent data leakage, then log precision-recall curves in MLflow to track model drift over time. - STREAMLIT: Build a dashboard with session-state caching so probability threshold adjustments don't retrigger the entire model - your success team won't wait 30 seconds for a slider to update. - DEPLOYMENT: Package everything in Docker with a Makefile that spins up PostgreSQL connections and serves the Streamlit app on port 8501, so your team can reproduce the environment in one command. I've built three churn models for SaaS clients that maintained 0.83+ AUC for 12+ months by monitoring feature drift and retraining quarterly. Let's schedule a 15-minute call to walk through your PostgreSQL schema and confirm the churn definition before I start feature engineering.
₹22,500 INR in 7 days
5.5
5.5

I can start with a practical Phase 1 where we connect to PostgreSQL, perform EDA on the customer feedback data, build frequency/TF-IDF based text features, train a baseline churn model, and create an initial Streamlit dashboard for churn probability, customer drilldowns, threshold adjustment, and CSV export. I’ve worked with Python data pipelines, pandas, scikit-learn-style modelling, dashboards, and structured analytics workflows. For the 0.85 ROC-AUC target, I would first validate the dataset quality, churn label definition, class balance, and feedback coverage, then optimize with XGBoost/LightGBM, SMOTE if suitable, and SHAP explanations. I can discuss the full six-week scope after reviewing sample schema/data, but for this budget I’d recommend starting with a focused MVP and then expanding.
₹12,500 INR in 7 days
4.1
4.1

Hi! Your requirement to blend free-text feedback analysis with churn prediction (targeting 0.85 ROC-AUC) hits the most valuable intersection for a customer success dashboard. Building self-serve drill-downs into drivers (with SHAP) is what sets the best tools apart from black-box models. Most of my analytics dashboard work has centered on integrating multiple data feeds and keeping real-time reporting smooth, like the customer KPI and workflow engine we built for Leapsoft ERP. My stack is more focused on SaaS web platforms and dashboard UX, so I'd partner with a dedicated ML/Python specialist for the model itself. For the Streamlit dashboard, clear SHAP visualizations and a CSV export flow are straightforward to build out. My team can wire your PostgreSQL data, handle scoring pipelines, and make sure the dashboard is easy for non-technical users. Quick question — do you already use MLflow, or will the experiment tracking setup be part of the initial build? If you want, I can sketch a sample dashboard wireframe or outline our recommended API structure for your batch scoring step, free of charge. For a sense of our dashboard work, you can check work.techindika.com. — Pradeep
₹25,000 INR in 7 days
3.7
3.7

As a data scientist with a keen focus on operational transformation and AI automation, your project aligns perfectly with my specialist skills. I possess a strong background in building predictive models using Python libraries such as pandas, NumPy, scikit-learn, and XGBoost--making me well-equipped to develop the requested churn-prediction engine. Additionally, my proficiency in PostgreSQL will streamline the raw data extraction process from your warehouse. Moreover, I emphasize the importance of explainability - which I see you value too. I'm well-versed in utilizing SHAP plots to surface feature importance, a skill that will effectively communicate your churn drivers. Furthermore, my experience with MLflow will ensure efficient experimentation and future iterations. Considering my deep understanding of business operations and knack for automated systems, partnering with me not only promises an impressive delivery but also the potential for long-term technical collaboration for operational efficiency enhancement after-handover. With these top-tier skills at your disposal, let's transform your customer feedback into actionable insights for improved retention. Let's get started!
₹25,000 INR in 7 days
0.0
0.0

Hi, I am an IITian with 10+ years of experience to develop similar projects ,I will build a churn prediction pipeline that extracts PostgreSQL tables, applies TF-IDF and topic modeling (Latent Dirichlet Allocation) on feedback text to engineer features, then trains an XGBoost classifier optimized for ROC-AUC ≥0.85 with SHAP for explainability. The dashboard will be built in Plotly Dash with interactive cohort filtering, risk scoring tables, and feature contribution breakdowns, deployed via Docker on AWS ECS with scheduled retraining through Airflow. Kindly click on the chat button so I can share you my relavant projects. Lets connect
₹12,500 INR in 7 days
0.0
0.0

Hi there, I am a Data Scientist with extensive experience building end-to-end churn prediction engines using the exact stack you’ve outlined. I specialize in turning unstructured feedback into actionable insights. In my recent projects, I have implemented robust pipelines using scikit-learn, XGBoost, and LightGBM, consistently achieving high AUC metrics. I am highly comfortable with text-processing (TF-IDF, n-grams) and handling class imbalance via SMOTE. I prioritize interpretability, using SHAP to ensure your success team understands the "why" behind each prediction, and I use MLflow for rigorous experiment tracking. You can review my coding style, modular architecture, and Streamlit expertise in my public repository: [Link to your GitHub/Portfolio]. I am ready to deliver the full scope—from the EDA notebook to the production-ready Streamlit dashboard—within your six-week timeline. Looking forward to discussing your data. Best regards, Timofei
₹12,500 INR in 5 days
0.0
0.0

Hello, I have experience building data-driven applications, analytics dashboards, and ML-powered systems in Python. For this project, I can create a complete churn-prediction pipeline using pandas, NumPy, scikit-learn, TF-IDF/n-gram feature engineering, XGBoost/LightGBM, SHAP explainability, and a Streamlit dashboard for business users. The solution will include reproducible training pipelines, PostgreSQL integration, feature engineering modules, model evaluation, batch scoring utilities, and deployment-ready documentation. I can also structure the project with Git-based version control and clear milestone-based delivery. I’d be happy to share relevant code samples and discuss the expected data volume, class distribution, and deployment requirements. Looking forward to hearing from you. Best regards, Ayush
₹25,000 INR in 7 days
0.0
0.0

vaniyambadi, India
Member since Jun 11, 2026
$250-750 CAD
$250-750 USD
₹100-400 INR / hour
$250-750 USD
$10-30 USD
$30-250 USD
₹12500-37500 INR
$750-1500 USD
€30-250 EUR
₹600-1500 INR
₹750-1250 INR / hour
$250-750 USD
$750-1500 USD
₹12500-37500 INR
₹12500-37500 INR
$30-250 USD
₹12500-37500 INR
₹1500-12500 INR
€250-750 EUR
₹750-1250 INR / hour