Inspiration

As a Computer Science student in Guatemala, I noticed that many cybersecurity tools are either too complex for beginners or too expensive for small businesses. I wanted to bridge this gap by creating Syntext Security, a tool that combines the raw power of network auditing with the intelligence of modern AI. My goal was to make security auditing accessible, visual, and educational.

What it does

Syntext Security - Neon Pulse Edition is a desktop application that acts as a sentinel for your local network.

  • Real-time Scanning: It detects every device connected to your Wi-Fi/LAN (IP, MAC Address, Vendor) instantly.
  • Port Auditing: It checks for open ports (like SSH, HTTP) that could be vulnerabilities.
  • AI Analysis: The core feature is the integration with Google Gemini 2.5 Pro. It sends the network data to the AI, which analyzes the risks and explains them in plain language.
  • Reporting: Generates professional PDF security reports with a single click.

How we built it

I built the application using Python as the core language.

  • Network Layer: I used the scapy library for ARP requests and network discovery.
  • UI: The "Neon Pulse" interface was built with customtkinter to give it a modern, hacker-style aesthetic.
  • AI Engine: I integrated the google-generativeai library to connect with the Gemini 1.5 Pro/Flash API, turning raw data into actionable security advice.

Challenges we ran into

The biggest challenge was handling threading. Keeping the UI responsive (the "Neon" animations) while the scanner was flooding the network with packets and waiting for the AI response was tricky. I had to implement robust multi-threading to ensure the app never freezes.

Accomplishments that I'm proud of

I am particularly proud of the "Sentinel Mode", which monitors the network in real-time, and the visual design. Seeing the AI accurately describe potential security threats based on the raw packet data I captured was a magical moment.

What's next for Syntext Security

I plan to add an Intrusion Detection System (IDS) to alert users if a new, unknown device joins the network automatically, and a cloud dashboard to monitor multiple networks remotely.

Built With

Share this project:

Updates