Matthew Frazer

Graduate Of Lasell University (2022-2026)

Degree: B.S. in Cybersecurity

Minor: Entrepreneurship

About Me

Hello! I'm Matthew Frazer, I graduated from Lasell University in May 2026 with a B.S. in Cybersecurity and a minor in Entrepreneurship. Beyond my interests in cybersecurity, I'm also passionate about fitness, health, cooking, reading books, and listening to music.

Skills

My Projects

2FA Authenticator App

A desktop two-factor authentication (2FA) app for Time-based One-Time Passwords (TOTP), built in Python with CustomTkinter. Secrets are encrypted with AES-256-GCM using a key derived from your PIN or password (scrypt) and stored in the OS keyring. Includes QR code import, auto-lock, a wrong-attempt lockout that survives restarts, and encrypted backups.

Homework Tracker

A Python homework tracker (ttkbootstrap GUI) with a dashboard, calendar, and statistics charts (matplotlib). Its local AI assistant, a LangChain agent running IBM Granite 4.0 through Hugging Face Transformers, adds, reschedules, and completes assignments from plain-English requests, with checks in code that make sure each change matches what you asked. Runs fully offline with no API keys.

Enhanced HIBP Checker

A PyQt6 desktop app that checks email addresses and usernames against the Have I Been Pwned (HIBP) breach database, and checks passwords using k-anonymity so the password never leaves your computer. A local AI advisor running through Ollama gives prioritized security advice based on your results, and the HIBP API key is stored in the OS keyring.

AI OSINT Security Analyzer

An AI agent (Cohere Command A+) that investigates IP addresses, domains, CVEs, and software versions using Shodan, VirusTotal, AbuseIPDB, NVD, CISA KEV, and FIRST EPSS. It matches CVEs against exact affected version ranges, prioritizes vulnerabilities that are exploited in the wild, and writes a threat assessment where every finding traces back to its source. Built in Python with Streamlit.

Blur Tool

An image privacy tool built in Python with Gradio for blurring sensitive areas of photos. Mark areas by hand with a brush, or let YOLO26 (Ultralytics) suggest them as whole objects, exact outlines, or faces only, then apply an adjustable Gaussian blur with OpenCV. Images are processed locally.