{"id":20858274,"url":"https://github.com/azaz9026/email-spam-detection","last_synced_at":"2026-04-14T06:02:40.229Z","repository":{"id":252665600,"uuid":"841084312","full_name":"azaz9026/Email-Spam-Detection","owner":"azaz9026","description":"Welcome to the Email Spam Detection project! This repository provides a machine learning model for detecting spam emails using a Naive Bayes classifier and a simple web interface built with Streamlit.","archived":false,"fork":false,"pushed_at":"2024-08-27T18:13:04.000Z","size":285,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-19T07:15:30.169Z","etag":null,"topics":["data-analysis","data-cleaning","data-structures","data-visualization","deep-learning","machine-learning","python","sql","streamlit"],"latest_commit_sha":null,"homepage":"https://email-spam-detection-b6tq.onrender.com","language":"Python","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/azaz9026.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-08-11T15:40:47.000Z","updated_at":"2024-10-23T12:35:27.000Z","dependencies_parsed_at":"2024-08-17T19:21:02.260Z","dependency_job_id":null,"html_url":"https://github.com/azaz9026/Email-Spam-Detection","commit_stats":null,"previous_names":["azaz9026/email-spam-detection"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azaz9026%2FEmail-Spam-Detection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azaz9026%2FEmail-Spam-Detection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azaz9026%2FEmail-Spam-Detection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azaz9026%2FEmail-Spam-Detection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azaz9026","download_url":"https://codeload.github.com/azaz9026/Email-Spam-Detection/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243230109,"owners_count":20257643,"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":["data-analysis","data-cleaning","data-structures","data-visualization","deep-learning","machine-learning","python","sql","streamlit"],"created_at":"2024-11-18T04:45:25.560Z","updated_at":"2025-12-26T06:39:56.049Z","avatar_url":"https://github.com/azaz9026.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Email Spam Detection\r\n \r\nWelcome to the Email Spam Detection project! This repository provides a machine learning model for detecting spam \r\nemails using a Naive Bayes classifier and a simple web interface built with Streamlit.\r\n\r\n\r\n\r\n***Overview***\r\n\r\nThe goal of this project is to classify emails as spam or not spam based on their content. The model is trained using the SMS Spam Collection Dataset, which contains labeled examples of spam and non-spam messages. The project includes:\r\n\r\n\r\nData Processing: Handling and cleaning the dataset to prepare it for model training.\r\nText Vectorization: Using CountVectorizer to convert text data into numerical features.\r\nModel Training: Training a Multinomial Naive Bayes classifier on the processed data.\r\nWeb Interface: A user-friendly web application built with Streamlit to classify new messages in real-time.\r\n\r\n***Features***\r\n\r\nReal-time Classification: Input any email or message and receive an instant classification as either spam or not spam.\r\nUser-Friendly Interface: A clean and simple interface built with Streamlit for easy interaction.\r\nData Visualization: Display sample data and relevant metrics.\r\n\r\n# Getting Started\r\n\r\n***Prerequisites***'\r\n\r\nTo run this project, you need to have Python 3.7 or higher installed. You also need to install the following packages:\r\n\r\npandas\r\n\r\nscikit-learn\r\n\r\nstreamlit\r\n\r\nYou can install these packages using pip:\r\n***pip install pandas scikit-learn streamlit***\r\n\r\n\r\n***Installation***\r\n\r\nClone the Repository\r\n\r\ngit clone https://github.com/yourusername/email-spam-detection.git\r\ncd email-spam-detection\r\n\r\n***Download the Dataset***\r\n\r\nDownload the SMS Spam Collection dataset from here and place it in the project directory.\r\n\r\n***Run the Streamlit App***\r\n\r\nstreamlit run app.py\r\nThis command will start the Streamlit server and open the application in your default web browser.\r\n\r\n\r\n***Contributing***\r\n\r\nFeel free to fork this repository and submit pull requests if you have improvements or additional features in mind. Please make sure to follow the coding standards and include appropriate tests for any new functionality.\r\n\r\n***License***\r\n\r\nThis project is licensed under the MIT License. See the LICENSE file for more details.\r\n\r\n***Acknowledgements***\r\n\r\nDataset: SMS Spam Collection Dataset from UCI Machine Learning Repository.\r\nLibraries: scikit-learn for machine learning, Streamlit for the web interface.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazaz9026%2Femail-spam-detection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazaz9026%2Femail-spam-detection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazaz9026%2Femail-spam-detection/lists"}