Phroura is a master's-level computer science project developed in fulfillment of the requirements for DLMCSPCSP01 - Project: Computer Science. The project focuses on phishing URL detection using lexical feature engineering, classical machine learning, and a lightweight full-stack interface.
The goal of this project is to design, implement, and evaluate a phishing detection platform that can classify suspicious URLs in real time using lightweight, explainable methods.
app/- Streamlit interface and user-facing application codedata/- dataset files and dataset notesmodels/- trained model artifacts and related metadatanotebooks/- exploratory analysis and experimentssrc/- core source code for features, training, evaluation, and inferencetests/- tests for feature extraction, inference, and other core logicdocs/- private planning and learning documents
- Select and document phishing and benign URL datasets.
- Extract lexical and structural features from URLs.
- Compare heuristic and machine learning phishing detectors.
- Integrate the selected model into a usable application.
- Evaluate the system and document the results in the final report.
Sprint 2 now has a working lexical feature extraction module, representative tests, and sample feature output generated from raw URLs.