Skip to content

Krypto-Hashers-Community/Spam-Detection-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Spam-Detection-AI

✅ Project Description: Spam Detection AI (Python 3.13.3 + Google API)

This project is an AI-powered spam detection application, built with Python 3.13.3, utilizing machine learning models and integration with the Google API (e.g., Gmail API). The goal is to analyze message content and classify it as SPAM or NOT-SPAM with high accuracy.

It can serve as a basic anti-spam filter or as an educational example of ML + API + Python integration.

⚙️ System Requirements

Operating System: Windows 10/11, macOS, or Linux

Python: 3.13.3

Internet access (for Google API functionality)

Code Editor: Visual Studio Code

🐍 Installing Python 3.13.3

🔗 Official Python Website Download and install Python 3.13.3 from:

Make sure to check the box “Add Python to PATH” during installation.

✅ Verifying installation

Open terminal / command prompt (CMD):

bash

python --version Expected output: Python 3.13.3

💻 Installing Visual Studio Code

Download Visual Studio Code from:

Follow the installer instructions based on your operating system.

🧩 Recommended VS Code Extensions

Open the Extensions panel in VS Code (Ctrl+Shift+X) and install:

✅ Python – by Microsoft

✅ Pylance – fast IntelliSense and type checking

✅ Jupyter – for working with .ipynb notebooks

✅ GitLens – enhanced Git history and tools

✅ DotENV – support for .env files (for API keys)

📁 Cloning the Repository

Open your terminal or VS Code terminal and run: git clone https://github.com/Ola-Kaznowska/Spam-Detection-AI.git cd Spam-Detection-AI

🔐 Google API Setup

1. Create a project in Google Cloud Console

2. Enable required APIs

Go to “Library” → Enable Gmail API

3. Create OAuth 2.0 credentials

Go to “Credentials” → Create OAuth 2.0 Client ID

Download the credentials.json file

Place it in the root of the project

🧠 What the App Does

Loads and processes text data

Transforms input using TfidfVectorizer

Releases

No releases published

Packages

No packages published

Languages