Python GUI Spam Filter – Detect Spam Words in Text | FuzzuTech

 Demo :


Click Video πŸ‘‡πŸ‘‡πŸ‘‡



























πŸ“„ Features:

  • Spam word detection using Python

  • tkinter GUI interface with dark theme

  • Custom keyword file support (spam_keywords.txt)

  • Real-time text scan

  • Useful for message monitoring tools


Code :


import tkinter as tk

from tkinter import messagebox


class SpamFilterApp:

    def __init__(self, root):

        self.root = root

        self.root.title("πŸ›‘️ Anti-Spam Keyword Filter")

        self.root.geometry("500x400")

        self.root.configure(bg="#121212")


        self.keywords = self.load_keywords()


        tk.Label(root, text="πŸ“ Enter Your Message:", fg="white", bg="#121212", font=("Segoe UI", 12)).pack(pady=10)

        self.text_entry = tk.Text(root, height=8, width=50, font=("Segoe UI", 11), bg="#1e1e1e", fg="white", insertbackground="white")

        self.text_entry.pack(pady=5)


        tk.Button(root, text="🚫 Check for Spam", command=self.check_message, font=("Segoe UI", 11, "bold"), bg="#ff4444", fg="white").pack(pady=15)

        self.result = tk.Label(root, text="", bg="#121212", fg="cyan", font=("Segoe UI", 12, "bold"))

        self.result.pack()


    def load_keywords(self):

        try:

            with open("spam_keywords.txt", "r") as f:

                return [line.strip().lower() for line in f]

        except FileNotFoundError:

            return ["free", "subscribe", "click here", "money", "cheap", "offer", "win"]


    def check_message(self):

        text = self.text_entry.get("1.0", "end").lower()

        matched = [word for word in self.keywords if word in text]

        if matched:

            self.result.config(text=f"⚠️ Spam Detected: {', '.join(matched)}", fg="red")

        else:

            self.result.config(text="✅ No Spam Found – Message is Safe", fg="lime")


if __name__ == "__main__":

    root = tk.Tk()

    app = SpamFilterApp(root)

    root.mainloop()

Comments

Popular posts from this blog

πŸš€ Simple Login & Registration System in Python Tkinter πŸ“±

πŸ”₯ Advanced MP3 Music Player in Python | CustomTkinter + Pygame | Free Source Code

πŸš€ Create a Python Screen Recorder with Audio (Complete Code)