All MicroEvals
Build **Chaya-Shakkhi**, a privacy-preserving image ownershi...
Create MicroEval
Header image for Build **Chaya-Shakkhi**, a privacy-preserving image ownershi...

Build **Chaya-Shakkhi**, a privacy-preserving image ownershi...

Prompt

Build **Chaya-Shakkhi**, a privacy-preserving image ownership and traceability system. The core system must embed a **different invisible, robust watermark for every authorized viewer** into an image. The watermark must survive common transformations such as JPEG compression, resizing, cropping, screenshots, brightness/contrast changes, and mild image editing. Build a complete working prototype with: * Image upload and secure viewer-specific watermark generation * Cryptographic viewer IDs * Per-viewer invisible watermark embedding * Watermark extraction/detection from a suspected stolen image * Proof-of-origin and chain-of-custody records * Viewer access logs * Tamper detection * Confidence score showing how strongly a recovered watermark matches a viewer * Database storing watermark metadata without storing unnecessary personal data * Image comparison and forensic-analysis interface * Screenshot simulation * Crop/compression/resize attack simulator * Bengali + English interface * Authentication and authorization * Encryption for sensitive metadata * Audit logs * Automated tests for watermark robustness * Attack tests attempting to remove or destroy the watermark * Clean modular production-quality architecture The watermark must be **imperceptible to humans but computationally detectable**. Do not simply hide text in image metadata or rename files. The system must actually modify image pixels using a robust watermarking technique. Create a realistic end-to-end prototype where I can upload an image, create multiple authorized viewers, generate a unique watermarked copy for each viewer, simulate someone stealing/recompressing/screenshotting it, upload the suspicious image, and determine which viewer's watermark is present. Do not fake the core functionality. If a capability cannot genuinely be implemented in a browser, clearly separate the limitation and implement the closest functional simulation.

A system prompt was added to support web rendering