Аладдин Биябангерд
Все работыОчистка галереи — Android

PixClean

Приложение для Android, которое находит одинаковые и похожие фотографии в галерее и группирует лица на фотографиях по людям — при этом вся обработка выполняется непосредственно на устройстве.

Собран — ставится на Android · Очистка галереи — Android · Поиск точных дубликатов · Ловит пересжатые копии · Группировка снимков по людям · Освобождение памяти · Всё остаётся на телефоне

Задача

В галерее телефона часто накапливаются несколько копий одной и той же фотографии: оригинал, сжатая версия, сохранённая мессенджером, или случайно сохранённый дубликат. Найти их вручную среди тысяч фотографий сложно. При этом многие подобные приложения требуют загрузки фотографий на сервер для анализа.

Что я собрал

PixClean не отправляет фотографии за пределы телефона. У приложения нет серверной части, а APK вообще не запрашивает доступ к интернету. Фотографии и результаты их анализа остаются только на устройстве.

Что это меняет

При повторном сканировании PixClean не анализирует всю галерею заново. Приложение проверяет только новые и изменённые фотографии, благодаря чему повторное сканирование даже десятков тысяч изображений выполняется значительно быстрее.

Моя роль

Мой собственный продукт. Готово и устанавливается на Android; исходники закрыты.

PixClean · устанавливается

Очистка галереи — Android

Как это работает

    • Сканирование галереи
    • Группы дубликатов
    • Люди
    • Все сравнения выполняются непосредственно на телефоне
    • Память самого телефона
В архитектуре PixClean нет сервера. Фотографии, их цифровые сигнатуры и векторы лиц сохраняются в локальной базе данных на устройстве и никуда не передаются. Приложение не запрашивает доступ к интернету. Таким образом, конфиденциальность — это не просто обещание, а результат технической архитектуры приложения и системы разрешений Android.

На чём собрано: Kotlin · Jetpack Compose · Coroutines · SQLite · ML Kit · TensorFlow Lite · pHash / dHash · LSH + union-find · GitHub Actions