Giter VIP home page Giter VIP logo

usmanbvp / telecom-customer-churn-prediction Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 2.0 21.31 MB

The "Telecom Customer Churn Prediction " GitHub repository is a project focused on analyzing and predicting customer churn.

Home Page: http://churnprediction.pythonanywhere.com/

License: MIT License

Jupyter Notebook 99.96% Python 0.02% CSS 0.01% HTML 0.02%
data-science data-visualization machine-learning machine-learning-algorithms powerbi

telecom-customer-churn-prediction's Introduction

Telecom Churn Prediction Project

Telecom-Churn-Prediction-Project

GitHub forks GitHub Repo stars GitHub contributors Static Badge MIT License GitHub pull requests GitHub issues

📝 Description

  • Customer churn is a critical challenge faced by telecom companies. Identifying customers who are likely to churn can help businesses take proactive measures to retain them.

  • Churn, in this context, refers to the situation where customers terminate their subscriptions or switch to a competitors telecom service.

  • By predicting churn in advance, telecom companies can proactively implement strategies to retain at-risk customers and minimize revenue loss.

⏳ Dataset

Download the dataset for custom training data.

The dataset consists of historical customer information, service usage, and churn status.

🗂️Project Structure

The project is organized into the following directories and files:

  • Data: The data folder contains both raw and processed data used in this project.
  • Notebooks: This folder contains Jupyter notebooks with code covering data exploration, model building, and evaluation.
  • Models: This folder houses a collection of trained machine learning models.
  • Reports: This folder contains project reports, such as a Power BI data analysis report.
  • images: This folder contains all the relevant images used in this project, such as those used in document preparation, presentation materials, and visual aids to enhance understanding.
  • Static: This folder includes static files used in the project, such as images, stylesheets.
  • Templates: The templates folder contains HTML templates used for rendering web pages.
  • app.py: This is the main application file that runs the project's web application.
  • Requirements: This requirements text file contains all the required dependencies that we need to install to run the project.

🛠️How to Install and Run this Project?

To get started with the project, follow these steps:

  1. Clone this repository to your local machine:
git clone https://github.com/usmanbvp/Telecom-Customer-Churn-Prediction.git
  1. Install the project dependencies by running the following command:
pip install -r requirements.txt
  1. Explore the project's directories and files to become familiar with its structure.

  2. To run the project, execute follwoing commad:

python app.py

👨🏻‍💻How to Use this Project?

Once you've successfully installed and run the project, you can use it to predict customer churn. Here's how to get started:

  1. Open your web browser and navigate to
http://127.0.0.1:5000/
  1. You will be presented with a user-friendly web app interface. Explore the available features and prediction options.
web interface
  1. Follow the on-screen instructions to input customer data and harness the prediction feature to anticipate future customer churn outcomes.

  2. The web app should provide you with results based on your input.

prediction results

5.After reviewing the results, you can take appropriate actions, make informed decisions, and apply the project to specific use cases, such as implementing attractive customer offers.

🌐Deployment

To deploy this project, follow these steps:

  1. Choose a hosting platform or service for your web application. Popular choices include Heroku, AWS, Azure, or PythonAnywhere.

  2. Set up an account on the selected hosting platform if you don't already have one.

  3. Prepare your project for deployment by making sure it meets the requirements of the chosen hosting service. This may include adjusting configuration files, environment variables, or dependencies.

  4. Deploy your project to the hosting platform using the platform's provided deployment tools or instructions.

  5. Once deployed, you can access your project by navigating to the URL provided by the hosting platform.

For more detailed deployment instructions specific to your chosen hosting service, refer to their official documentation and guidelines.

Enjoy using the deployed version of the Telecom Churn Prediction project!

🚀 View Deployed Web App

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

The MIT License is a permissive open source license that allows you to use, modify, and distribute this project for both commercial and non-commercial purposes.

📝Feedback and Support

If you have any feedback, suggestions, or questions regarding the project, please create an issue in the repository or contact me at [email protected].

If you find this repository helpful, don't forget to show your support by giving it a star! ⭐

Your star is a great way to let us know you appreciate our work and find value in this project. Thank you! ⭐

Happy analyzing and predicting❤️!

telecom-customer-churn-prediction's People

Contributors

usmanbvp avatar

Stargazers

Ganesh Ram M avatar  avatar Chase Ashley avatar John avatar  avatar  avatar

Watchers

Kostas Georgiou avatar  avatar

Forkers

gich-a johntan38

telecom-customer-churn-prediction's Issues

Deploy the this project on pythonanywhere

Deployment folder has all the required files to deploy.

To run this application of local machine just clone it and run

python app.py

command in the deployment folder, you will see the deployed project on local machine.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.