I independently designed and built PhishShield end to end. My work included: researching phishing attack patterns, collecting and cleaning a public phishing URL dataset, extracting URL features (length, IP address, "@" symbol, HTTPS, suspicious keywords), training and testing a Random Forest model with scikit-learn, building the Flask web interface, writing the rule-based checks and plain-language explanations, and recording the demo video.
Log in or sign up for Devpost to join the conversation.