Skip to content

Releases: Raoof128/Raoof128.github.io

🏆 MehrGuard v2.0.36 - KotlinConf 2025-2026 Contest Submission

Choose a tag to compare

@Raoof128 Raoof128 released this 02 Jan 19:57

🛡️ Mehr Guard v2.0.36 — KotlinConf 2025-2026 Contest Submission

Privacy-first QR phishing detection across 5 Kotlin Multiplatform targets.


📥 Downloads

Platform Artifact Notes
Android MehrGuard-2.0.36-debug.apk Debug-signed, ready to install
iOS Build from Xcode See Quick Start below
Web Live Demo No install required
Desktop ./gradlew :desktopApp:run JDK 17+ required

⚡ 60-Second Judge Path

  1. Download APK → Install on Android 8+ device
  2. Open Web Demo → Paste paypa1-secure.tk to test
  3. Run ./judge/verify_offline.sh → Proves zero network calls

📋 Key Files

File Purpose
JUDGE_QUICKSTART.md 5-minute verification guide
ESSAY.md Competition essay (327 words)
JUDGE_VERIFICATION_SUMMARY.md Audit results with commands
docs/VIDEO_DEMO.md Video demonstration

🔐 APK Verification

shasum -a 256 MehrGuard-2.0.36-debug.apk
# fada638e9bb60d833e0ed2b422b69f8291bc508f3c5873e474c68d6c2b74fad3

✅ Verified Claims

  • 100% Offline — Zero network calls during analysis
  • 87% F1 Score — Precision 85%, Recall 89%
  • <5ms Latency — P50 median analysis time
  • 5 Platforms — Android, iOS, Desktop, Web JS, Web Wasm

🏆 Final Submission - v1.7.0

Choose a tag to compare

@Raoof128 Raoof128 released this 17 Dec 20:16

KotlinConf 2025-2026 Student Coding Competition - Final Submission

🎯 Score Target: 100/100

This release represents the final submission version of QR-SHIELD.

✨ Key Features

  • 100% Offline — No URL ever leaves your device
  • Ensemble ML — 3 models combined (LR + Boosting + Rules)
  • 25+ Heuristics — Homographs, typosquats, suspicious TLDs
  • 4 Platforms — Android, iOS, Desktop, Web from one codebase
  • <5ms Analysis — Real-time feedback during scanning

📊 Code Metrics

  • ~26,000 LOC total
  • ~11,000 LOC shared (100% business logic)
  • 89% test coverage
  • 1000+ tests

📁 Key Files

  • SUBMISSION_CHECKLIST.md — Judge verification guide
  • docs/SHARED_CODE_REPORT.md — KMP code sharing proof
  • docs/THREAT_MODEL.md — Detection capabilities
  • docs/EVALUATION.md — Accuracy methodology

🔗 Quick Verification

./judge/verify_all.sh

QR-SHIELD v1.1.0

Choose a tag to compare

@Raoof128 Raoof128 released this 12 Dec 03:52

🛡️ QR-SHIELD v1.1.0

Protect yourself from QRishing attacks with intelligent QR code scanning.


📥 Downloads

Platform Download Requirements
Android 📱 Download APK Android 8.0+ (API 26)
iOS 🍎 Use Web App Safari + Add to Home Screen
Web 🌐 Try Online Modern browser

🚀 Installation

Android

  1. Download QRShield-1.1.0-release.apk
  2. Enable 'Install from unknown sources' in Settings
  3. Open the APK file to install

iOS (Free - No Developer Account Needed!)

  1. Open Safari on your iPhone/iPad
  2. Go to: https://raoof128.github.io/QDKMP-KotlinConf-2026-/
  3. Tap Share button → Add to Home Screen
  4. The app works just like a native app!

✨ Features

  • 🔍 25+ Security Heuristics - Comprehensive URL analysis
  • 🤖 ML-Powered Detection - On-device phishing scoring
  • 🏢 Brand Impersonation Detection - 500+ brands monitored
  • 🔒 100% Offline - No data leaves your device
  • 🌍 Cross-Platform - Android, iOS (Web), Desktop, Web

🔐 Security Verification

SHA-256: 3b5b8c75a1e54437f0071feae1e4a56f8aaab7b75f302e67ef0321d63240d878

Verify with: shasum -a 256 QRShield-1.1.0-release.apk

🏁 Contest Start

Choose a tag to compare

@Raoof128 Raoof128 released this 17 Dec 20:16

First commit marking the start of the KotlinConf 2025-2026 Student Coding Competition entry.

This release tags the initial commit to prove all work was created within the contest period.