Posts

Showing posts with the label PythonGUI

🚨 Python GNN Threat Detector GUI | Real-Time Cyber Attack Detection with AI + CustomTkinter

Image
  Demo : Click Video 👇👇👇 📌 Features Embedded YouTube Short 🎥 Project explanation (code + GUI screenshots) SEO keywords for AI in Cybersecurity, Python GNN, Threat Detection App Code : # gnn_threat_gui.py # Machine Learning – Graph Neural Networks (GNNs) for Threat Detection # "Network traffic ko graph ke form mein analyze karke attacks pakadna + CTkinter GUI" # Author: FuzzuTech Plan (Modern + Stylish + Attractive) import os import sys import time import math import threading import queue import random from dataclasses import dataclass, field from typing import Dict, List, Tuple # ---- Third-party ---- import numpy as np import torch import torch.nn as nn import torch.optim as optim import networkx as nx import matplotlib matplotlib.use("Agg")  # for off-screen draw; embedding handles canvas import matplotlib.pyplot as plt from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg import customtkinter as ctk import tkinter as tk from tkinter impor...

🔥 Build a Modern Internet Speed Test App in Python – GUI Speedtest with Loading Animation 🚀

Image
Demo : Click Video 👇👇👇 📝 Description: Learn how to create a modern and stylish Internet Speed Test App in Python using CustomTkinter & Speedtest . This GUI-based tool features a smooth loading animation while checking download, upload, and ping speeds . Perfect for beginners and advanced Python enthusiasts! Code : Save logo path (assets/speed_logo.png) :    import speedtest import customtkinter as ctk from PIL import Image import threading # CustomTkinter Theme ctk.set_appearance_mode("dark") ctk.set_default_color_theme("blue") # Function to Test Speed with Loading def check_speed():     loading_label.configure(text="Testing... Please wait", text_color="yellow")     test_button.configure(state="disabled")          def run_speedtest():         st = speedtest.Speedtest()         st.get_best_server()         download_speed = round(st.download() / 1_000_000, 2)...