SpoofCheck BC
Checks whether B.C. public bodies (cities, regional districts, school districts and health authorities) publish the DNS records that stop forged email. A weekly GitHub Actions scan reads their SPF, DKIM, DMARC and MTA-STS records, gives each domain a protection level, and publishes totals by sector. The site also has a checker that tests any domain right in your browser.
SPF, DKIM & DMARC checks
SPF lookup counting
MTA-STS & TLS reporting
Weekly automated scan
In-browser domain checker
Private disclosure notes
Python
dnspython
SQLite
Jinja2
JavaScript
GitHub Actions
Mini SIEM
A small intrusion detection tool that reads SSH and web server logs, stores them in SQLite, and flags brute force logins, SQL injection attempts and directory scanning. Each alert is tagged with its MITRE ATT&CK technique and shown in a Streamlit dashboard where you can drill into the raw log lines behind it.
SSH brute force detection
SQL injection detection
Directory scan detection
MITRE ATT&CK tagging
Sliding-window rules
IP drill-down
Python
SQLite
pandas
Streamlit
pytest
Divine Mood
A faith-based web app that matches your mood or emotional state to Quran and Bible verses — with Arabic text, English translations, and audio recitation.
8 mood categories
Quran + Bible
Arabic text & translation
Audio recitation
Save favorites
Share verses
HTML
CSS
JavaScript
Al-Quran Cloud API
bible-api.com
Far Care
A mobile-first web app for international students and people living abroad to send quick "I'm okay" check-ins to family — one tap, no sign-up needed.
One-tap check-in
WhatsApp & Email
Contact management
Message templates
Streak tracker
Timezone clocks
HTML
CSS
JavaScript
localStorage
Notifications API
StudyForge
A student productivity app for organizing study tasks, tracking progress, and building consistent academic habits — everything stored locally, no account required.
Task management
Pomodoro timer
Progress tracking
Mood check-in
Daily journal
Data export
HTML
CSS
JavaScript
localStorage
Web Audio API
Fair Share
An Android app for student roommates to share chores and expenses fairly — assign and rotate tasks, track who did what, split purchases, and see who owes whom.
Chore scheduling
Task rotation
Expense tracking
Roommate groups
Settlement calculator
Java
Android Studio
XML layouts
Gradle
World Cup 2026 Analysis
A data analysis project built during my Database Management course. I took real 2026 World Cup player and match data for all 48 teams, cleaned it with pandas, checked every score and goalscorer against Wikipedia, loaded it into a SQLite database I designed, and used SQL to answer questions like who scored most often per 90 minutes and whether goals dropped in the knockout rounds — with charts and a project website on top.
Database design
Data cleaning
SQL analysis
Goals per 90
Charts
Project website
Python
pandas
SQLite
SQL
matplotlib