नमस्ते। रनिंग क्रू, क्रॉसफ़िट, डेवलपर इवेंट जैसे आयोजनों में जब सैकड़ों group photos अपलोड होती हैं, तो आयोजकों के लिए उन्हें शेयर करना झंझट बन जाता है और प्रतिभागियों के लिए अपनी फोटो ढूंढना मुश्किल हो जाता है। मैंने दोनों समस्याएँ एक साथ हल करने के लिए यह बनाया है.
आसपास देखा तो लोग gathering photos शेयर करने के लिए KakaoTalk group chat, Google Photos या Google Drive का इस्तेमाल कर रहे थे। यह अच्छा तरीका है, लेकिन जिन्हें अपना चेहरा दिखने पर असहजता होती है वे शायद फोटो शेयर नहीं करना चाहते, और ऐसी भावना कभी-कभी माहौल को इस दिशा में ले जाती है कि group photos ही न ली जाएँ, जो अफ़सोस की बात लगी। private तरीके से शेयर करने का उपाय सोचते हुए मैंने face recognition के ज़रिए सिर्फ वही photo दिखाने और दूसरों को छिपाने का तरीका लागू किया जिनमें व्यक्ति खुद मौजूद हो।
iwasthere (https://iwasthere.pics)
🎯 आयोजक: "सिर्फ अपलोड करें, बाकी अपने आप पहुँच जाएगा"
- इवेंट बनाइए और फोटो अपलोड कीजिए, काम खत्म (हर प्रतिभागी को अलग-अलग भेजने की ज़रूरत नहीं)
- एक शेयर लिंक से सभी प्रतिभागी अपनी-अपनी फोटो खुद ढूंढ लेते हैं
- इवेंट अवधि के आधार पर auto delete (retention period की चिंता नहीं)
- MCP server से automation: AI agent इवेंट बनाना -> फोटो अपलोड करना -> लिंक शेयर करना तक अपने आप कर सकता है
📸 प्रतिभागी: "एक selfie ही काफ़ी है"
- एक शेयर लिंक से access (ना signup, ना app install)
- ब्राउज़र में एक selfie लेते ही -> सैकड़ों फोटो में से सिर्फ मेरी फोटो तुरंत filter हो जाती है
- दूसरे लोगों के चेहरे अपने आप mosaic कर दिए जाते हैं (portrait rights protection)
- मिली हुई फोटो तुरंत download/share
🔒 गोपनीयता सुरक्षा & चित्राधिकार सुरक्षा
- liveness verification: प्रतिभागी की पहचान ब्राउज़र कैमरा liveness से की जाती है। सेव की हुई फोटो से किसी और को खोजा नहीं जा सकता
- selfie store नहीं होती: कैप्चर किए गए frame से सिर्फ face embedding निकाली जाती है और original frame तुरंत हटा दिया जाता है
- दूसरों के portrait rights की सुरक्षा: search results में खुद के अलावा बाकी चेहरों पर अपने आप mosaic लगाया जाता है (
portraitProtectiondefault ON) - biometric data का न्यूनतम retention: इवेंट expire होने पर storage में original, masked files और face embeddings सब अपने आप delete हो जाते हैं (
archival) - पूरे flow में HTTPS, API Key का SHA-256 hash storage, और ownership-based access control
🤖 डेवलपर/AI Agent के लिए MCP server
- आयोजक workflow को बाहर से automate करने के लिए MCP(Model Context Protocol) server दिया जाता है।
- इवेंट CRUD, फोटो अपलोड, indexing status check, share link generation आदि के लिए 13 tools
- Stateless Streamable HTTP, API Key authentication
- Claude Desktop, Cursor जैसे MCP clients से सीधे कनेक्ट
- विस्तृत जानकारी के लिए https://iwasthere.pics/docs/mcp देखें
आगे की योजना में payment जोड़ने का इरादा है, लेकिन PG registration तक का रास्ता आसान नहीं है haha। तब तक, इवेंट बनाने के लिए email verification कर चुके सभी users पर paid plan features अपने आप लागू किए जा रहे हैं!
फ़िलहाल सबसे बड़े user मेरे जिम के coach हैं 😂
फीडबैक या सवालों का स्वागत है!
अभी कोई टिप्पणी नहीं है.