đź’ˇ Inspiration

The inspiration for RidgeGuard came from recent alarming cybersecurity alerts showing that high-resolution smartphone cameras paired with AI sharpening tools can now extract clear fingerprint data from a simple "peace sign" or open-palm selfie taken meters away. Unlike a password, you can never change your biometric signatures. Since there are no automated consumer utilities available to block this specific threat, I wanted to build a simple, dedicated utility to selectively secure social photos before they hit the web.

🛡️ What it does

RidgeGuard is a proactive privacy app that allows users to upload casual social media photos and selectively sanitize their fingertips. Instead of applying ugly black censor boxes or blurring out entire hands—which ruins the aesthetic of a post—RidgeGuard applies a localized, microscopic "ridge-scrambling" pixel noise mask over the friction ridges. The image looks completely unaltered to the human eye, but the biometric fingerprint data becomes 100% useless to AI malicious extraction software.

🛠️ How I built it

Operating as a solo developer, I built the entire functional interactive prototype layout from scratch using a clean, native web development stack:

  • HTML5 & Tailwind CSS to construct a highly responsive, modern dark-themed cybersecurity engine suite interface.
  • Vanilla JavaScript & HTML5 Canvas API to handle immediate real-time image and pixel manipulation, letting users interactively click coordinates on their uploaded images to instantly inject the randomized noise matrix over the pixel data buffer.

đź§  Challenges I faced

The primary technical challenge was isolating and scrambling the granular finger ridge paths smoothly without bleeding distortion or obvious blurs across the whole hand. I overcame this by engineering a targeted pixel coordinate calculation array inside the JavaScript engine. By restricting the pixel variance manipulation strictly to a small canvas boundary radius (maskRadius) surrounding the mouse-click node, I kept the overall photograph razor-sharp while locking down the biometric data safely.

🎓 What I learned

This project taught me a massive amount about low-level image processing, canvas pixel manipulation arrays, and frontend application state management. Most importantly, I learned how to identify an overlooked, cutting-edge digital vulnerability and turn it into a highly approachable, practical privacy utility that anyone can navigate.

Built With

Share this project:

Updates

Submission history