Демонстрационное описание Android-приложения Smart Wardrobe Planner.
Полный исходный код приложения не опубликован, так как проект содержит приватные API-настройки, конфигурационные файлы и части логики, не предназначенные для публичного доступа.
Smart Wardrobe Planner — Android-приложение для ведения гардероба и подбора образов.
Пользователь может добавлять предметы одежды, загружать изображения, классифицировать одежду с помощью ML-модели, получать рекомендации образов с учётом погоды и события, сохранять понравившиеся образы и просматривать историю использования вещей.
Проект был разработан в рамках выпускной квалификационной работы.
- Добавление предметов одежды в гардероб
- Загрузка изображения из камеры или галереи
- Классификация одежды с помощью TensorFlow Lite
- Использование ML Kit Image Labeling
- Просмотр гардероба
- Подбор образов по погоде
- Подбор образов по событию
- Работа с избранными образами
- История использования одежды
- Локальное хранение данных
- Работа с геолокацией
- Интеграция с погодными API
- Поддержка светлой и тёмной темы
- Поддержка русского и английского языка
- Kotlin
- Android SDK
- XML Layouts
- Room
- Retrofit
- OkHttp
- Coroutines
- TensorFlow Lite
- ML Kit
- Google Play Services Location
- Material Components
- Gradle Kotlin DSL
Видео демонстрирует основные сценарии работы приложения: добавление одежды, классификацию изображения, просмотр гардероба, подбор образа, избранное и историю использования.
Подробное описание архитектуры находится в файле:
docs/architecture.md
Кратко приложение разделено на несколько логических частей:
data/
dao/
database/
entity/
repository/
weather/
api/
model/
repository/
ml/
classifier/
labels/
preprocessing/
ui/
activities/
adapters/
screens/
utils/
permissions/
localization/
recommendation/
В приложении используется модель классификации изображений одежды, экспортированная в формат TensorFlow Lite.
Код обучения модели доступен в отдельном публичном репозитории:
https://github.com/suchappy/fashion-image-classification
Подробное описание ML-части находится в файле:
docs/model.md
Полный исходный код Android-приложения не размещён публично по причинам безопасности и приватности:
- используются приватные API-настройки;
- проект содержит конфигурационные файлы;
- часть логики связана с ВКР;
- полный код приложения не предназначен для публичного распространения;
- репозиторий используется как демонстрационная страница проекта.
- Разработала Android-приложение на Kotlin
- Реализовала добавление и хранение предметов одежды
- Реализовала работу с камерой и галереей
- Интегрировала TensorFlow Lite модель
- Подготовила ML-модель для классификации одежды
- Реализовала рекомендации образов по погоде и событиям
- Настроила работу с Room для локального хранения данных
- Реализовала работу с погодными API
- Добавила избранные образы и историю использования
- Подготовила отдельный публичный репозиторий с кодом обучения ML-модели
Проект разработан в рамках выпускной квалификационной работы.
Публичный репозиторий содержит описание, архитектуру и демонстрационные материалы без раскрытия приватного исходного кода.




