Перейти к основному содержимому
Все проекты

Open source проект

TwinzyAI

Игра на базе ИИ, ориентированная на приватность, которая считывает видимые черты стиля с фотографии, никогда никого не идентифицируя.

Обзор

Игроки загружают фото и получают игривую интерпретацию своего видимого стиля и настроения, которой можно поделиться по временной ссылке. Весь продукт спроектирован вокруг одного ограничения: быть увлекательным, не превращаясь в инструмент распознавания лиц.

Архитектура

Frontend на Next.js с API на NestJS и Fastify, контейнеризированным с помощью Docker, обращающимся к Gemini для анализа. Конвейер проверяет изображение, извлекает видимые черты, немедленно удаляет буфер изображения, и каждый следующий этап работает только с текстом.

Инженерия

Свойства приватности и есть основная функциональность: без распознавания лиц, без сопоставления личности, без сохранения изображений, и только текстовая обработка после извлечения черт. Помимо этого — безопасная валидация изображений, ограничения безопасности на сгенерированный контент, ссылки для обмена с истекающим сроком действия, двуязычная поддержка арабского и английского и mobile-first PWA.

Роль
Разработал весь стек и спроектировал приватный конвейер, полностью исключающий хранение данных изображений.
Категория
ИИ
Стек
Next.jsNestJSFastifyTypeScriptGeminiDocker
Язык
TypeScript