Skip to content
@SDC23Korea-DADADA

DADADA!

SSAFY 9기 SDC Korea 프로젝트

app_logo

One Closet

📢 SSFAY 9기 SDC Korea 프로젝트
📢 Team. DADADA!
📢 23.08.21 ~ 23.10.06 (총 7주)
📢 삼성전자 SDC Korea 프로젝트 우수 2등

📌 목차

  1. 앱 소개
  2. 서비스 소개
  3. 기술 스택
  4. 협업
  5. 시스템 구조도
  6. 팀 소개

📱 앱 소개

One Closet은 삼성 의류 관리 가전기기 고객들에게 컴퓨터 비전 기술 기반으로 더 편리하고 새로운 서비스를 제공하고 옷장 관리를 돕는 앱 서비스입니다.
의류 이미지에서 분류, 재질, 색상을 추출해 관리 코스를 추천하고 옷장에 등록된 의류 이미지를 직접 피팅할 수 있는 가상피팅 기능을 제공합니다.

⏳ 서비스 소개

의류 관리 코스 기능

Clothing.Care.mp4
  • 의류 이미지에서 재질, 색상, 분류를 추출하고 재질에 따른 삼성 세탁, 건조, 에어드레서 코스를 추천해줍니다.
  • 의류 정보에는 추가 정보를 입력할 수 있고 추가 정보를 바탕으로 한번에 옷을 찾아볼 수 있습니다.

가상 피팅 기능

Virtual.Try-On.mp4
  • 모델 이미지에 의류 이미지(상의, 하의, 한벌옷)를 넣어서 가상 피팅한 결과를 받아볼 수 있습니다.
  • 생성된 가상 피팅 결과 이미지를 달력에 등록해 코디 계획으로 등록할 수 있습니다.

디지털 옷장

  • 사용자 필요에 따라 아이콘, 색상, 이름을 커스텀하여 옷장을 추가/삭제할 수 있습니다.
  • 등록된 옷은 유저가 선택한 옷장에 등록되어 한 눈에 파악할 수 있고 가상 피팅에 사용됩니다.

데일리 코디

  • 사용자의 그 날의 코디를 등록하고 날짜별로 확인할 수 있습니다.
  • 가상 피팅 기능을 이용해 특정 날짜의 코디 계획을 세울 수 있습니다.

📍 기술 스택

Android

Backend

ERD

API 명세서

https://minsung37.notion.site/OneCloset-API-b1079cc23d1243998b7d7369da41a52f?pvs=4

AI

데이터 수집

사이트 데이터 명 사이트 주소
AI-hub K-fashion 이미지 https://aihub.or.kr/aihubdata/data/view.do?currMenu=115&topMenu=100&aihubDataSe=realm&dataSetSn=51
deep-fashion DeepFashion https://mmlab.ie.cuhk.edu.hk/projects/DeepFashion.html

의류 판단

  • yolov5을 사용하여 학습시켰습니다.
  • label은 clothings 만 존재하여 의류가 감지되는지에 대한 여부만 판단해줍니다.

의류 재질 탐지

분류 내용
모델 pytorch EfficientNet2_m
정확도 89.43%
loss 0.3277
optimizer Adam
learning rate 0.0005
  • 분류 라벨
    • 니트
    • 데님
    • 쉬폰
    • 패딩
    • 트위드
    • 플리스
    • 가죽
    • 코듀로이

의류 종류 분류

분류 내용
모델 pytorch EfficientNet_v2_s
정확도 92.45%
loss 0.2802
optimizer SGD
learning rate 0.001
  • 분류 라벨 (18종)
    • 외투 - 코트, 재킷, 점퍼/짚업, 패딩, 가디건, 베스트
    • 상의 - 긴팔티, 반팔티, 셔츠/블라우스, 니트웨어, 후드티, 민소매
    • 하의 - 긴바지, 반바지, 롱스커트, 미니스커트
    • 한벌옷 - 원피스, 점프수트

의류 색상 분류

  • k-means clustering 알고리즘을 이용하여 픽셀을 군집화한 후, 가장 유사한 색상으로 매핑하였습니다.

  • 유사 색상을 정확하게 판단하기 위해 CIELAB 색 공간을 사용하였습니다.

  • 분류 라벨 (19종)

    블랙, 그레이, 그린, 네이비, 라벤더, 레드, 민트, 베이지, 브라운, 블루, 스카이블루, 옐로우, 오렌지, 와인, 카키, 퍼플, 핑크, 화이트, 다채색

📃 협업

image

🔎 시스템 구조도

image

🙋🏻 팀 소개

김동현 김주용 김소연 정수정 지민성 송찬환
jyo_ong ppeper
멘토 안드로이드 의류 판단 & 재질 분류 종류 분류 & 색상 분류 API 인프라 & 가상피팅

Pinned Loading

  1. OneCloset-App OneCloset-App Public

    OneCloset 애플리케이션의 Android 코드 저장소입니다

    Kotlin 1

  2. OneCloset-APIServer OneCloset-APIServer Public

    OneCloset 애플리케이션의 REST API 서버, AI 추론을 위한 FastAPI 통신을 담당하는 스프링부트 백엔드 서버 코드입니다

    Java

  3. OneCloset-AIServer OneCloset-AIServer Public

    OneCloset 애플리케이션의 AI추론을 담당하는 FastAPI Repository 입니다

    Python

  4. OneCloset-ContinuousTrain OneCloset-ContinuousTrain Public

    유저가 입력한 의류 이미지와 데이터를 기반으로 딥러닝 모델의 지속적 학습을 위한 MLOps 코드 입니다

    Python

  5. OneCloset-Admin OneCloset-Admin Public

    유저가 입력한 데이터로 추가학습 파이프라인 과정에서 입력 데이터를 검증하기 위한 관리자 페이지 입니다

    TypeScript

Repositories

Showing 8 of 8 repositories
  • .github Public

    Computer Vision 기반의 맞춤형 의류관리 방안을 제공하는 앱

    SDC23Korea-DADADA/.github’s past year of commit activity
    0 1 0 0 Updated Dec 2, 2023
  • OneCloset-Introduction Public

    OneCloset 서비스 소개 페이지

    SDC23Korea-DADADA/OneCloset-Introduction’s past year of commit activity
    0 0 0 0 Updated Oct 10, 2023
  • OneCloset-AIServer Public

    OneCloset 애플리케이션의 AI추론을 담당하는 FastAPI Repository 입니다

    SDC23Korea-DADADA/OneCloset-AIServer’s past year of commit activity
    Python 0 0 0 0 Updated Oct 5, 2023
  • OneCloset-APIServer Public

    OneCloset 애플리케이션의 REST API 서버, AI 추론을 위한 FastAPI 통신을 담당하는 스프링부트 백엔드 서버 코드입니다

    SDC23Korea-DADADA/OneCloset-APIServer’s past year of commit activity
    Java 0 0 0 0 Updated Oct 5, 2023
  • OneCloset-App Public

    OneCloset 애플리케이션의 Android 코드 저장소입니다

    SDC23Korea-DADADA/OneCloset-App’s past year of commit activity
    Kotlin 1 0 0 0 Updated Oct 5, 2023
  • OneCloset-AITrain Public

    AI 학습 코드

    SDC23Korea-DADADA/OneCloset-AITrain’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Oct 2, 2023
  • OneCloset-Admin Public

    유저가 입력한 데이터로 추가학습 파이프라인 과정에서 입력 데이터를 검증하기 위한 관리자 페이지 입니다

    SDC23Korea-DADADA/OneCloset-Admin’s past year of commit activity
    TypeScript 0 0 0 0 Updated Oct 2, 2023
  • OneCloset-ContinuousTrain Public

    유저가 입력한 의류 이미지와 데이터를 기반으로 딥러닝 모델의 지속적 학습을 위한 MLOps 코드 입니다

    SDC23Korea-DADADA/OneCloset-ContinuousTrain’s past year of commit activity
    Python 0 0 0 0 Updated Sep 27, 2023

Top languages

Loading…

Most used topics

Loading…