Projects
A few things I've built while studying Information Systems and cybersecurity at ASU.
Password Strength Checker
A Python application that evaluates password strength using a scoring system, classifying passwords as weak, medium, or strong based on their characteristics.
Python
View on GitHub
import re
from pyodide.ffi import create_proxy
from js import document
def is_strong_password(password):
plen = len(password)
lc = re.search(r'[a-z]', password)
uc = re.search(r'[A-Z]', password)
num = re.search(r'[0-9]', password)
sym = re.search(r'[!@#$^&*]', password)
strength = 0
if plen >= 8:
strength += 1
if lc:
strength += 1
if uc:
strength += 1
if num:
strength += 1
if sym:
strength += 1
if strength >= 5:
return "Strong password."
if strength >= 3:
return "Okay, but it could be stronger."
return "Weak password."
def check_click(event):
pw = document.getElementById("pw-input").value
result = is_strong_password(pw) if pw else "Enter a password first."
document.getElementById("pw-result").innerText = result
btn = document.getElementById("pw-check-btn")
btn.addEventListener("click", create_proxy(check_click))
Cross-Cultural HCI Web Project
A website exploring how culture and language shape UX/UI design, built while studying human-computer interaction in Seoul, South Korea.
HTML
CSS
JavaScript
View project