Swugether(슈게더)

생성일
2023/03/03 → 2023/12/11
Position
FE
BE
AI
PM
Design
FE
React Native
BE
Java
SpringBoot
AWS
Python
MySQL
Tools
Postman
IntelliJ
VSCode
GitHub
Figma
PyCharm
Notion
MySQLWorkbench
ERDCloud
Discode
Draw.io
FastAPI

기획 의도 및 기능

취약 계층인 여성 시각 장애인의 ‘월경권’ 보장
월경권
안전하고 쾌적한 환경에서 건강하게 월경을 경험할 수 있는 권리
월경 기간 동안 개인 정보와 사생활이 보호되는 권리
월경으로 인한 차별을 받지 않을 권리’
⇒ 생리대 인식 및 성분 기반 생리대 추천 시스템
주요 기능
1. 사용자가 생리대를 카메라로 촬영
3. 유사한 성분으로 구성된 타 생리대를 추천
2. 생리대 포장지 내의 텍스트를 인식
생리대 포장지 내의 텍스트 → OCR 통해 추출
추천 시스템 → 콘텐츠 기반 필터링 통해 성분을 기반 추천

역할

기획, 기능명세서 작성
UI 디자인
홈, 콘텐츠 페이지 구성, 네비게이션바 개발
Python 라이브러리를 활용한 OCR 구축
EasyOCR
콘텐츠 기반 필터링 통한 추천 시스템 구축
TfidfVectorizer: TF-IDF
cosine_similarity: 코사인 유사도
PPT 제작 및 논문 작성, 포스터 제작
AWS 서버 배포
EC2, RDS, Nginx → SpringBoot, FastAPI

구현

Notion
Remote Repository

논문

2023년도 한국멀티미디어학회 추계학술발표대회 논문집 제 26권 2호
Loading PDF…

최종발표

회고

일정
23년 1학기에 OCR 구현과 백엔드 배포, 프론트엔드를 구현
2학기에 OCR을 개선하고 인공지능 배포, 콘텐츠 기반 추천 시스템 개발을 진행
어려웠던 점
SpringBoot(8080)와 FastAPI(8000)를 동시 배포하는 첫 경험
해결
프록시 서버인 Nginx를 사용하여 해결
다른 프로젝트에서 적용하여 익숙해진 후 블로그에 글을 작성하여 공유
한계점
실제 사용자 테스트를 하지 못하였다.