Giter Site home page Giter Site logo

haneentronic / servicecancellationpredictor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nourayman10/servicecancellationpredictor

0.0 0.0 0.0 10.27 MB

Service Cancellation Predictor Project

Python 41.46% Jupyter Notebook 58.54%
ai jupyter-notebook

servicecancellationpredictor's Introduction

ServiceCancellationPredictor

About Project

Service cancellation is simply when customers leave doing business with an entity.  It involves determining the possibility of customers stopping doing business with an entity.  In other words, if a consumer has purchased a subscription to a particular service, we must determine the likelihood that the customer will leave or cancel the membership. For many businesses, the ability to predict that a particular customer is at a high risk of cancelling service while there is still time to do something about it is crucial.  whereas the company will attempt to provide some additional functionalities in order to keep the service. In Machine Learning, foreseeing business-related actions is our core work, and for that we managed to predict user churn with an average accuracy of 78%. and attractive UI for a better user experience.

Dataset Link: Service Cancellation Dataset

Problem and Algorithms

Problem stipulated that based on 20 attributes and 7043 record we should make several models that predict whether a user will cancel his service or not we applied 4 models :

  • Decision Tree (ID3 / CART)
  • Logistic Regression
  • SVM
  • KNN

Models consumed clean data which led to high accuracy:

Model Accuracy
Decision Tree(ID3) 77.69%
Decision Tree(CART) 74.2784%
Logistic Regression 80.7109%
SVM 79.18%
KNN 74.48%

For GUI

Splash Screen

Splash Screen

Main Screen

Empty with no data

empty inputs inputs validation methodology validation

All data filled

filled inputs how to fill inputs

When customer cancel service

customer cancel service

When customer keep service

customer accept service

When train button pressed

train model

When test button pressed

test model test logistic regression model show graphs

Team members

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.