An app for the deployment of the Vodafone Churn machine learning
Vodafone Churn App is a data application that allows users to interact with a machine learning model, view data visualizations on the data and see the churn rate prediction of vodafone.
Features
- Gender -- Whether the customer is a male or a female
- SeniorCitizen -- Whether a customer is a senior citizen or not
- Partner -- Whether the customer has a partner or not (Yes, No)
- Dependents -- Whether the customer has dependents or not (Yes, No)
- Tenure -- Number of months the customer has stayed with the company
- Phone Service -- Whether the customer has a phone service or not (Yes, No)
- MultipleLines -- Whether the customer has multiple lines or not
- InternetService -- Customer's internet service provider (DSL, Fiber Optic, No)
- OnlineSecurity -- Whether the customer has online security or not (Yes, No, No Internet)
- OnlineBackup -- Whether the customer has online backup or not (Yes, No, No Internet)
- DeviceProtection -- Whether the customer has device protection or not (Yes, No, No internet service)
- TechSupport -- Whether the customer has tech support or not (Yes, No, No internet)
- StreamingTV -- Whether the customer has streaming TV or not (Yes, No, No internet service)
- StreamingMovies -- Whether the customer has streaming movies or not (Yes, No, No Internet service)
- Contract -- The contract term of the customer (Month-to-Month, One year, Two year)
- PaperlessBilling -- Whether the customer has paperless billing or not (Yes, No)
GUI
Database
Language
Model
- A data application that presents visualizations on both the exploratory data and the KPIs
- A predicitons page to predict by specifying the model you want to use
- View proprietory data loaded in real-time form the remote server
- Predictions are save for further analysis in the future and users can view the history of their prediction input values
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Python
- Streamlit
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/coderacheal/Attrition-Meter.gitChange into the cloned repository
cd Attrition-Meter
Create a virtual environment
python -m venv env
Activate the virtual environment
virtual_env/Scripts/activateHere, you need to recursively install the packages in the requirements.txt file using the command below
pip install -r requirements.txtTo run the project, execute the following command:
streamlit run 1_🏠_Home.py
- A webpage opens up to view the app
- Login to the app with
username=coderachealandpassword:abc - Finally test a prediction by clicking on the predicitons page
- Note: Users may not be able to access the View Data page as the secrets file is not checked into git
🕵🏽♀️ Akosua Dansoaa Danso
- GitHub: GitHub Profile
- LinkedIn: LinkedIn Profile
- Add a front end application for users
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project kindly show some love, give it a 🌟 STAR 🌟
I would like to thank all the free available resource made available online
This project is MIT licensed.
