2023년 1학기 공개SW프로젝트01 1조 전과6범입니다.
이름 | 학과 | 역할 | 개인 레포 |
---|---|---|---|
이하늘 | 컴퓨터공학과 | 팀장, Backend | https://github.com/cie10 |
김예나 | 컴퓨터공학과 | Backend | https://github.com/rladpskoa |
박서연 | 컴퓨터공학과 | Backend | https://github.com/LucaSeoyoun |
박선유 | 컴퓨터공학과 | Backend | https://github.com/sunyu0216 |
이준희 | 컴퓨터공학과 | Frontend | https://github.com/l2zh |
최지현 | 컴퓨터공학과 | Backend | https://github.com/ch8930 |
선행프로젝트- 펀칭앱 (https://github.com/CSID-DGU/2022-2-OSSP1-Exit-1.git)
genre_mapping = {
'Adventure': 0,
'Comedy': 1,
'Fantasy': 2,
'Romance': 3,
'Thriller': 4,
'Drama': 5,
'Horror': 6,
'Sci-fi': 7,
'Mystery': 8,
'Action': 9
}
genre_similarity=[[1,0,0.6604,0,0,0,0,0.5007,0,0.7116],
[0,1,0,0.3459,0,0,0,0,0,0],
[0.6604,0,1,0,0,0,0.042,0.1507,0.0503,0.1823],
[0,0.3459,0,1,0,0.2879,0,0,0,0],
[0,0,0,0,1,0,0.6037,0.2711,0.7465,0.4714],
[0,0,0,0.288,0,1,0,0,0.0855,0]
[0,0,0.042,0,0.6037,0,1,0.365,0.3394,0],
[0.5007,0,0.1507,0,0.2711,0,0.365,1,0.0564,0.6076],
[0,0,0.0503,0,0.7465,0.0855,0.3394,0.0564,1,0],
[0.7116,0,0.1823,0,0.4714,0,0,0.6076,0,1]
]
- 난이도, 공포도, 활동성의 경우 기존의 일치 판단 여부에서 유클리드 거리 를 통해서 유사도를 측정함
- 유클리드 거리의 경우 사용자-방간의 난,공,활 property가 유사할수록 0에 가까우며 유사하지 않을수록 값이 커진다.
- 1/(1+유클리드 거리)를 통해서 두 데이터간 유사도에 따라 0-1 사이의 값이 부여된다.
- 데이터간 중복 정도를 나타낼 수 있는 지표인 지니 계수(Gini coefficient)를 통해 기존 알고리즘대비 개선 알고리즘의 성능평가를 실시함
- 빠른 프로세싱 속도로 데이터 처리와 성능을 향상
- 알고리즘 유지 보수성 개선
- 알고리즘의 유연성과 확장성을 높임
- 캘린더 날짜 선택 오류
- 방찾기 진행 시 앱 비정상 종료
- 활동성 선택 항목 부분 오류
기존 UI/UX | 개선 UI/UX | 추가 레이아웃 (매칭 실패시 화면) |
---|---|---|
-api 명세서를 토대로 Retrofit2 라이브러리 사용하여 기능별로 서버통신 구현 (서버통신 pr 올려놓았습니다.)