IdeaCredIdeaCred

swayamjaiswal7/Bank-Term-Deposit-Classify

53

Campaign Analysis through ML models

What's novel

Campaign Analysis through ML models

Code Analysis

6 files read · 3 rounds

A Streamlit dashboard that loads pre-trained sklearn classification models (Gradient Boosting, Random Forest, Decision Tree) on the UCI Bank Marketing dataset to predict term deposit subscription, with SHAP explanations and feature importance visualizations.

Strengths

Proper use of sklearn ColumnTransformer pipelines with consistent preprocessing, class imbalance handling via class_weight='balanced', and inclusion of SHAP explainability alongside multiple model comparison. Statistical analysis notebook demonstrates reasonable use of chi-square, t-tests, Mann-Whitney U, and logistic regression for feature significance.

Weaknesses

All logic lives in Jupyter notebooks with zero reusable Python modules, no tests, no error handling, and a 13,751-file virtual environment committed to the repository. The README overstates the project as a 'Marketing Campaign Analytics' tool when it is essentially a standard ML classification dashboard on a well-known public dataset with no novel algorithms or business logic.

Score Breakdown

Innovation
2 (25%)
Craft
45 (35%)
Traction
6 (15%)
Scope
62 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+0
Concept Novelty+0

Craft

Ci-1
Tests+8
Polish+0
Releases+0
Has License+0
Code Quality+6
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+0
Has Dependency Mgmt+5

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+0
Early Traction+0
Devto Reactions+0
Community Contribs+0

Scope

Commits+5
Languages+8
Subsystems+5
Bloat Penalty+0
Completeness+6
Contributors+5
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

14

Contributors

1

Files

22476

Active weeks

1

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License