{"id":19445157,"url":"https://github.com/akashkg03/spam-email-classification","last_synced_at":"2026-05-04T15:40:32.814Z","repository":{"id":221467112,"uuid":"754467588","full_name":"Akashkg03/Spam-Email-Classification","owner":"Akashkg03","description":"This notebook involves to build a spam email classifier using Naive bayes and feature extraction technique using countvectorizer","archived":false,"fork":false,"pushed_at":"2024-02-13T07:29:32.000Z","size":243,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-07T22:44:08.536Z","etag":null,"topics":["classification","countvectorizer","jupiter-notebook","naive-bayes-classifier","pandas","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/Akashkg03.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":"2024-02-08T05:34:19.000Z","updated_at":"2024-02-08T05:40:30.000Z","dependencies_parsed_at":"2024-02-08T06:24:23.543Z","dependency_job_id":"b5157ddd-8170-4728-9253-c4b19f248b59","html_url":"https://github.com/Akashkg03/Spam-Email-Classification","commit_stats":null,"previous_names":["akashkg03/spam-email-classification"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akashkg03%2FSpam-Email-Classification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akashkg03%2FSpam-Email-Classification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akashkg03%2FSpam-Email-Classification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akashkg03%2FSpam-Email-Classification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akashkg03","download_url":"https://codeload.github.com/Akashkg03/Spam-Email-Classification/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240629908,"owners_count":19831953,"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","countvectorizer","jupiter-notebook","naive-bayes-classifier","pandas","python"],"created_at":"2024-11-10T16:09:32.077Z","updated_at":"2026-05-04T15:40:27.794Z","avatar_url":"https://github.com/Akashkg03.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Spam-Email-Classification\n\n### Project Overview\nIn the project, the objective was to develop a machine learning model to classify emails as either spam or non-spam (ham). Email spam classification is a common problem in natural language processing (NLP) and has significant applications in email filtering systems.\n\n### Problem Statement\nThe goal of the project was to build a classifier that can accurately differentiate between spam and non-spam emails. That involves preprocessing the email text data, extracting relevant features, training a classification model, and evaluating its performance.\n\n### Dataset\nUsed a publicly available dataset containing labeled emails, where each email is classified as spam or ham. The dataset consists of both the email text and corresponding labels.\n\n### Approach\nThe approach involved the following steps:\n1. Imported necessary libraries for data processing and model building.\n2. Data preparation, including loading the dataset, cleaning, and preprocessing.\n3. Feature extraction to convert the text data into numerical features.\n4. Model Trained using a classification algorithm.\n5. Evaluated model's performance using appropriate metrics.\n   \n### Results:\nAchieved a accuracy of 99.19% on the test dataset, indicating the model's ability to accurately classify emails.\n\n### Technologies Used:\nPython, pandas, scikit-learn, Jupyter Notebook.\n\n### Skills Demonstrated:\nData preprocessing, feature extraction, classification modeling, model evaluation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashkg03%2Fspam-email-classification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakashkg03%2Fspam-email-classification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashkg03%2Fspam-email-classification/lists"}