{"id":24455292,"url":"https://github.com/friendotjava/customer-personality-clustering-and-classification","last_synced_at":"2026-02-13T13:05:16.489Z","repository":{"id":271113654,"uuid":"912434963","full_name":"FrienDotJava/customer-personality-clustering-and-classification","owner":"FrienDotJava","description":"A machine learning project where I manage to cluster unlabeled dataset and train classification model to predict the clustered data.","archived":false,"fork":false,"pushed_at":"2025-01-05T15:23:45.000Z","size":3308,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-05T17:21:02.558Z","etag":null,"topics":["classification","clustering","customer-personality-analysis","jupyter-notebook","machine-learning","python"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FrienDotJava.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-05T15:13:01.000Z","updated_at":"2025-01-05T15:24:51.000Z","dependencies_parsed_at":"2025-01-05T16:27:38.572Z","dependency_job_id":"11dd0949-019d-47b6-8fe8-352992885028","html_url":"https://github.com/FrienDotJava/customer-personality-clustering-and-classification","commit_stats":null,"previous_names":["friendotjava/customer-personality-clustering-and-classification"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FrienDotJava/customer-personality-clustering-and-classification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrienDotJava%2Fcustomer-personality-clustering-and-classification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrienDotJava%2Fcustomer-personality-clustering-and-classification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrienDotJava%2Fcustomer-personality-clustering-and-classification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrienDotJava%2Fcustomer-personality-clustering-and-classification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FrienDotJava","download_url":"https://codeload.github.com/FrienDotJava/customer-personality-clustering-and-classification/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrienDotJava%2Fcustomer-personality-clustering-and-classification/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265872282,"owners_count":23842156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["classification","clustering","customer-personality-analysis","jupyter-notebook","machine-learning","python"],"created_at":"2025-01-21T02:13:02.698Z","updated_at":"2026-02-13T13:05:16.396Z","avatar_url":"https://github.com/FrienDotJava.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Customer Personality Clustering and Classification\n\nDataset: https://www.kaggle.com/datasets/imakash3011/customer-personality-analysis\n\nWorkflow\n1. Cluster unlabeled dataset using Agglomerative Clustering \n2. Add label based on the clustering result\n3. Export the dataset (clustered.csv)\n4. Train and test clustering model based on labeled dataset using Decission Tree and Naive Bayes\n\nFeatures: \n- ID: Customer's unique identifier\n- Year_Birth: Customer's birth year\n- Education: Customer's education level\n- Marital_Status: Customer's marital status\n- Income: Customer's yearly household income\n- Kidhome: Number of children in customer's household\n- Teenhome: Number of teenagers in customer's household\n- Dt_Customer: Date of customer's enrollment with the company\n- Recency: Number of days since customer's last purchase\n- Complain: 1 if the customer complained in the last 2 years, 0 otherwise\n- MntWines: Amount spent on wine in last 2 years\n- MntFruits: Amount spent on fruits in last 2 years\n- MntMeatProducts: Amount spent on meat in last 2 years\n- MntFishProducts: Amount spent on fish in last 2 years\n- MntSweetProducts: Amount spent on sweets in last 2 years\n- MntGoldProds: Amount spent on gold in last 2 years\n- NumDealsPurchases: Number of purchases made with a discount\n- AcceptedCmp1: 1 if customer accepted the offer in the 1st campaign, 0 otherwise\n- AcceptedCmp2: 1 if customer accepted the offer in the 2nd campaign, 0 otherwise\n- AcceptedCmp3: 1 if customer accepted the offer in the 3rd campaign, 0 otherwise\n- AcceptedCmp4: 1 if customer accepted the offer in the 4th campaign, 0 otherwise\n- AcceptedCmp5: 1 if customer accepted the offer in the 5th campaign, 0 otherwise\n- Response: 1 if customer accepted the offer in the last campaign, 0 otherwise\n- NumWebPurchases: Number of purchases made through the company’s website\n- NumCatalogPurchases: Number of purchases made using a catalogue\n- NumStorePurchases: Number of purchases made directly in stores\n- NumWebVisitsMonth: Number of visits to company’s website in the last month\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendotjava%2Fcustomer-personality-clustering-and-classification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffriendotjava%2Fcustomer-personality-clustering-and-classification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendotjava%2Fcustomer-personality-clustering-and-classification/lists"}