Skip to content

Hyorm/CLTRec_18

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLTRec_18

User Customized Clothes Recommend System

src -- cr ------ main ------- Main.java
             |           |
             |            --- ReadFile.java
             |           |
             |            --- LogOn.java
             |           |
             |            --- Register.java
             |           |
             |            --- Parser.java
             |           |
             |            --- CenterStack.java
             |
              -- closet ----- Closet.java
             |           |
             |            --- Clothes.java
             |           |
             |            --- ClothesCodec.java
             |           |
             |            --- ClothesEncode.java
             |           |
             |            --- ClothesDecode.java
             |           |
             |            --- Closet_Set.java
             |           |
             |            --- RecentClothes.java
             |
              -- usr -------- User.java
             |           |
             |            --- Circumstance.java
             |
              -- algorithm -- Recommender.java
             |           |
             |            --- SortClothes.java
             |            
              -- gui -------- CustomFrame.java
                         |
                          --- LogGUI.java
                         |
                          --- regGUI.java
                         |
                          --- NorthPanel.java
                         |
                          --- CenterPanel.java
                         |
                          --- WestPanel.java
                         |
                          --- CenterPanel.java

단계별 Iteration 계획

1st iteration

Creating a simple recommender, which consists of only a closet for saving user’s clothes.

2nd iteration

Refactoring to support various function for more customized recommend

3rd iteration

Divide users for make more easily management the system and View with Swing

Use Case Diagram

image

그림 1. Use Case Diagram

주요 화면 dump

image

그림 2. Main Screen

image

그림 3. Recommended Clothes Screen

image

그림 4. Personal Closet Screen(Grid View)

image

그림 5. Personal Closet Screen(Table View)

주요 구현 기능

1,2 iteration에서 구현한 기능

  • main page
  • 각 page에 맞는 panel생성 --- Factory pattern
  • user login --- Singletone pattern
  • 의상 보여주기
  • Closet
  • Clothes(codec 포함)
  • Closet_set
  • data 불러오기
  • 순위 보여주는 page
  • Closet page
  • 이미지와 data matching
  • 추천용 data 만들기
  • Data -- 데이터 끝(최신)에서 clothes 50개 가져오는 클래스 → 순위 보여주는 page랑 매칭할 수 있게.

3rd iteration에서 구현한 기능

  • GUI

  • Stack통한 undo/redo(예정)

  • Recommend Closet page

  • Register -- gui

  • 알고리즘 --- Strategy pattern
    //랜덤 추천 에러 수정

  • closet추천과 clothes 추천으로 분리

  • 사용자 응답(OpenSource) 추천 알고리즘(ex. market basket)

  • Ordered recommend

Iteration별 디자인 패턴

image

표 1. Iteration별 디자인 패턴

Ant

  1. ant build
  2. ant clean
  3. ant doc

AppletViewer


CLTRec.html

Development Environment


java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

About

User Customized Clothes Recommend System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages