Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Project Addition]: Bank Customer Churn Prediction with Web App #609

Closed
NIKITA320495 opened this issue Jun 2, 2024 · 6 comments · Fixed by #621
Closed

[Project Addition]: Bank Customer Churn Prediction with Web App #609

NIKITA320495 opened this issue Jun 2, 2024 · 6 comments · Fixed by #621
Assignees
Labels
Advanced Points 40 - SSOC 2024 Assigned 💻 Issue has been assigned to a contributor SSOC

Comments

@NIKITA320495
Copy link
Contributor

creating end to end bank customer churn prediction using machine learning libraries and integrating it with front end with flask

@NIKITA320495 NIKITA320495 added the Up-for-Grabs ✋ Issues are open to the contributors to be assigned label Jun 2, 2024
Copy link

github-actions bot commented Jun 2, 2024

Thank you for creating this issue! We'll look into it as soon as possible. Your contributions are highly appreciated! 😊

@abhisheks008
Copy link
Owner

Share your details along with the dataset source, approach for solving this issue.
@NIKITA320495

@NIKITA320495
Copy link
Contributor Author

This project involves developing an end-to-end bank customer churn prediction system using machine learning and integrating it with a Flask-based frontend. We collect and preprocess customer data, perform exploratory data analysis, and engineer features. Various models are trained and evaluated, with the best-performing model being serialized. We can use algorithms like logistic regression,SVM, XGboost , Random forest,etc.The Flask API handles user input, preprocessing, and prediction. The frontend, designed with HTML ,CSS and JS, allows users to input data and view predictions. The entire system undergoes unit and integration testing before deployment to a web server. Continuous monitoring and periodic model updates ensure accuracy and reliability.

dataset used:Churn_Modelling.csv from kaggle
The bank customer churn dataset is a commonly used dataset for predicting customer churn in the banking industry. It contains information on bank customers who either left the bank or continue to be a customer. The dataset includes the following attributes:

Customer ID: A unique identifier for each customer
Surname: The customer's surname or last name
Credit Score: A numerical value representing the customer's credit score
Geography: The country where the customer resides (France, Spain or Germany)
Gender: The customer's gender (Male or Female)
Age: The customer's age.
Tenure: The number of years the customer has been with the bank
Balance: The customer's account balance
NumOfProducts: The number of bank products the customer uses (e.g., savings account, credit card)
HasCrCard: Whether the customer has a credit card (1 = yes, 0 = no)
IsActiveMember: Whether the customer is an active member (1 = yes, 0 = no)
EstimatedSalary: The estimated salary of the customer
Exited: Whether the customer has churned (1 = yes, 0 = no)

@Anshg07
Copy link
Contributor

Anshg07 commented Jun 2, 2024

Full name: Ansh Gupta
GitHub Profile Link: Anshg07
Participant ID: NA
Approach for this Project: I will develop an end-to-end bank customer churn prediction system using machine learning and integrate it with a Flask-based frontend. The project will involve collecting and preprocessing the Churn_Modelling.csv dataset from Kaggle, performing exploratory data analysis, and engineering features. I will train and evaluate various models, including logistic regression, SVM, XGBoost, and Random Forest, and serialize the best-performing model. The Flask API will handle user input, preprocessing, and prediction, while the frontend, designed with HTML, CSS, and JS, will allow users to input data and view predictions. The system will undergo unit and integration testing before deployment to a web server. Continuous monitoring and periodic model updates will ensure accuracy and reliability.

@abhisheks008
Copy link
Owner

Implement 5-6 models for this project and then use the best fitted model for the web app.

Assigned @NIKITA320495

@abhisheks008 abhisheks008 added Assigned 💻 Issue has been assigned to a contributor Intermediate Points 30 - SSOC 2024 SSOC and removed Up-for-Grabs ✋ Issues are open to the contributors to be assigned labels Jun 2, 2024
@abhisheks008 abhisheks008 changed the title Creating end to end bank customer churn prediction model [Project Addition]: Bank Customer Churn Prediction with Web App Jun 2, 2024
@abhisheks008 abhisheks008 added Advanced Points 40 - SSOC 2024 and removed Intermediate Points 30 - SSOC 2024 labels Jun 7, 2024
Copy link

github-actions bot commented Jun 7, 2024

Hello @NIKITA320495! Your issue #609 has been closed. Thank you for your contribution!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Advanced Points 40 - SSOC 2024 Assigned 💻 Issue has been assigned to a contributor SSOC
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants