https://github.com/amr-yasser226/customer-churn-prediction
End-to-end customer churn prediction project: dataset preparation, experiments with scikit-learn, model tracking with MLflow, data versioning (DVC), CI/CD, and deployment examples.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic links in README
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (2.4%) to scientific vocabulary
Keywords
churn-prediction
classification
data-versioning
docker
jupyter-notebook
machine-learning
mlflow
mlops
pytest
python
scikit-learn
Last synced: 5 months ago
·
JSON representation
Repository
End-to-end customer churn prediction project: dataset preparation, experiments with scikit-learn, model tracking with MLflow, data versioning (DVC), CI/CD, and deployment examples.
Basic Info
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
churn-prediction
classification
data-versioning
docker
jupyter-notebook
machine-learning
mlflow
mlops
pytest
python
scikit-learn
Created 6 months ago
· Last pushed 6 months ago
Metadata Files
Readme
License
Owner
- Login: amr-yasser226
- Kind: user
- Repositories: 1
- Profile: https://github.com/amr-yasser226
GitHub Events
Total
- Push event: 19
- Create event: 1
Last Year
- Push event: 19
- Create event: 1
Issues and Pull Requests
Last synced: 6 months ago
Dependencies
.github/workflows/ci.yml
actions
Dockerfile
docker
app/requirements.txt
pypi
requirements-dev.in
pypi
- black * development
- flake8 * development
- pip-tools * development
- pytest * development
requirements-dev.txt
pypi
- black ==25.1.0 development
- build ==1.3.0 development
- click ==8.2.1 development
- flake8 ==7.3.0 development
- iniconfig ==2.1.0 development
- mccabe ==0.7.0 development
- mypy-extensions ==1.1.0 development
- packaging ==25.0 development
- pathspec ==0.12.1 development
- pip-tools ==7.5.0 development
- platformdirs ==4.3.8 development
- pluggy ==1.6.0 development
- pycodestyle ==2.14.0 development
- pyflakes ==3.4.0 development
- pygments ==2.19.2 development
- pyproject-hooks ==1.2.0 development
- pytest ==8.4.1 development
- wheel ==0.45.1 development
requirements.in
pypi
- gradio *
- joblib *
- mlflow *
- numpy *
- pandas *
- pyyaml *
- scikit-learn *
requirements.txt
pypi
- aiofiles ==24.1.0
- alembic ==1.16.4
- annotated-types ==0.7.0
- anyio ==4.10.0
- blinker ==1.9.0
- brotli ==1.1.0
- cachetools ==5.5.2
- certifi ==2025.8.3
- charset-normalizer ==3.4.3
- click ==8.2.1
- cloudpickle ==3.1.1
- contourpy ==1.3.3
- cycler ==0.12.1
- databricks-sdk ==0.63.0
- docker ==7.1.0
- fastapi ==0.116.1
- ffmpy ==0.6.1
- filelock ==3.19.1
- flask ==3.1.1
- fonttools ==4.59.1
- fsspec ==2025.7.0
- gitdb ==4.0.12
- gitpython ==3.1.45
- google-auth ==2.40.3
- gradio ==5.42.0
- gradio-client ==1.11.1
- graphene ==3.4.3
- graphql-core ==3.2.6
- graphql-relay ==3.2.0
- greenlet ==3.2.4
- groovy ==0.1.2
- gunicorn ==23.0.0
- h11 ==0.16.0
- hf-xet ==1.1.7
- httpcore ==1.0.9
- httpx ==0.28.1
- huggingface-hub ==0.34.4
- idna ==3.10
- importlib-metadata ==8.7.0
- itsdangerous ==2.2.0
- jinja2 ==3.1.6
- joblib ==1.5.1
- kiwisolver ==1.4.9
- mako ==1.3.10
- markdown-it-py ==4.0.0
- markupsafe ==3.0.2
- matplotlib ==3.10.5
- mdurl ==0.1.2
- mlflow ==3.2.0
- mlflow-skinny ==3.2.0
- mlflow-tracing ==3.2.0
- numpy ==2.3.2
- opentelemetry-api ==1.36.0
- opentelemetry-sdk ==1.36.0
- opentelemetry-semantic-conventions ==0.57b0
- orjson ==3.11.2
- packaging ==25.0
- pandas ==2.3.1
- pillow ==11.3.0
- protobuf ==6.32.0
- pyarrow ==21.0.0
- pyasn1 ==0.6.1
- pyasn1-modules ==0.4.2
- pydantic ==2.11.7
- pydantic-core ==2.33.2
- pydub ==0.25.1
- pygments ==2.19.2
- pyparsing ==3.2.3
- python-dateutil ==2.9.0.post0
- python-multipart ==0.0.20
- pytz ==2025.2
- pyyaml ==6.0.2
- requests ==2.32.4
- rich ==14.1.0
- rsa ==4.9.1
- ruff ==0.12.9
- safehttpx ==0.1.6
- scikit-learn ==1.7.1
- scipy ==1.16.1
- semantic-version ==2.10.0
- shellingham ==1.5.4
- six ==1.17.0
- smmap ==5.0.2
- sniffio ==1.3.1
- sqlalchemy ==2.0.43
- sqlparse ==0.5.3
- starlette ==0.47.2
- threadpoolctl ==3.6.0
- tomlkit ==0.13.3
- tqdm ==4.67.1
- typer ==0.16.0
- typing-extensions ==4.14.1
- typing-inspection ==0.4.1
- tzdata ==2025.2
- urllib3 ==2.5.0
- uvicorn ==0.35.0
- websockets ==15.0.1
- werkzeug ==3.1.3
- zipp ==3.23.0