본문으로 건너뛰기
Ihab Khaled
메뉴
모든 프로젝트

오픈소스 프로젝트

TwinzyAI

개인정보 보호에 중점을 둔 AI 스타일·분위기 게임으로, 사진에서 눈에 보이는 특징을 읽어내되 누구의 신원도 식별하지 않습니다.

개요

사용자가 사진을 업로드하면 눈에 보이는 스타일과 분위기에 대한 재미있는 해석을 받을 수 있으며, 임시 링크를 통해 이를 공유할 수 있습니다. 전체 제품은 하나의 제약 조건을 중심으로 설계되었습니다: 얼굴 인식 도구가 되지 않으면서도 재미있어야 한다는 것입니다.

아키텍처

Next.js 프론트엔드와 NestJS·Fastify 기반 API로 구성되며, Docker로 컨테이너화되어 있고 분석을 위해 Gemini를 호출합니다. 파이프라인은 이미지를 검증하고, 눈에 보이는 특징을 추출한 뒤, 이미지 버퍼를 즉시 폐기하며, 이후 모든 단계는 텍스트만 처리합니다.

엔지니어링

개인정보 보호 속성 자체가 핵심 기능입니다: 얼굴 인식 없음, 신원 매칭 없음, 이미지 지속 저장 없음, 특징 추출 이후에는 텍스트 기반 처리만 수행합니다. 여기에 안전한 이미지 검증, 생성 콘텐츠에 대한 안전 장치, 만료되는 공유 링크, 아랍어·영어 이중 언어 지원, 모바일 우선 PWA 구축도 포함됩니다.

역할
전체 스택을 개발했으며, 이미지 데이터를 저장소에서 완전히 제외하는 개인정보 보호 파이프라인을 설계했습니다.
카테고리
AI
기술 스택
Next.jsNestJSFastifyTypeScriptGeminiDocker
언어
TypeScript