내가알려줌!
구름파이브
허승범 | 권현준 | 김혜인 | 최유경 | 임주민
공지사항 구독 슬랙 봇
서비스 소개
기획 의도
시연영상
아키텍처
주요 개발 내용
01
02
03
04
05
Contents
서비스 소개
01
관심분야인 특정 키워드를 구독
ex. 장학금, 졸업, 현장실습
02
키워드에 해당되는 공지사항 글을 매일 제공
매일 아침 9시에 슬랙을 통해 제공
03
마감 날짜 전 알림 기능 제공
마감 날짜 3일 전 리마인더 기능
04
외국인 학생을 위한 영문 기능 제공
영문 명령어 사용 가능 및 영문 결과 제공
공지사항�구독 슬랙봇
포스터만 존재하는
공지사항
무심코 잊어버린
신청 마감기한
기획 의도
수시로 원하는 공지가
올라왔는지 확인
아키텍처
데이터 추출
Amazon
EventBridge
Lambda
크롤링 결과 저장
이미지 OCR 분석
요청을 위한 SQS 전송
DynamoDB
SQS
공지사항 크롤링
Lambda
SQS에 메세지 도착 시
람다 트리거
이미지 분석
OCR - 광학문자인식
OCR - 광학문자인식
FTP를 통해
EC2로 라이브러리 전송
VPC 설정 및
EFS MOUNT
OCR - 광학문자인식
VPC를 통한 연결
AWS EFS 파일 전송 후 사용 중지
OCR - 광학문자인식
OCR: Fine Tuning
글자 인식 모델 Fine Tuning 진행
OCR: Fine Tuning
[ 30개의 “폰트” ]
[ 78개의 “자주” 사용될만한 “단어” ]
OCR: Fine Tuning
OCR: Fine Tuning
LifeCycle Code를 통한
EFS MOUNT
OCR: Fine Tuning
OCR: Fine Tuning
Data Label | Pre-trained Model Result | Fine-Tuning Model Result |
| | |
| | |
키워드에 대해 더 정확한 결과를 도출
Step Function
공지사항 영어로 번역
번역 성공 여부 확인
마감날짜 추출
최종결과 관리자 전송
STEP 1.
STEP 2.
STEP 3.
STEP 4.
Step Function
DeepL 번역 성공 시
DeepL 번역 실패 시
GPT 번역 시도
영어 번역 및 성공 여부 확인
STEP 1. &
STEP 2.
계정 3개를 사용해
글자 수 제한 오류 대비
마감기한 추출 - Filtering
STEP 3.
Step Function
[ Filtering 된 공지사항 글 ]
[ 공지사항 글 ]
접수, 신청, 마감, 지원, …
키워드 포함
공지사항 글
마감기한 추출 - GPT
STEP 3.
Step Function
[ 마감기한 ]
[ Filtering 된 공지사항 글 ]
GPT로�마감기한 추출
2024-01-01
2024-01-16
Step Function
최종결과 및
DeepL 번역 결과 제공
마감기한 수정
옵션 제공
마감기한 표출
STEP 4.
최종결과
관리자 전송
글 전송 - GPT
키워드와 관련된 글 인지 질문
키워드가
“포함”된�공지사항 글
키워드와
“관련”된�공지사항 글
[ 기존 ]
[ 현재 ]
키워드와 관련 없는 공지사항글이 전송되는 문제
GPT: Fine Tuning
16개의�공지사항 글
116개의�단어
graduation, scholarship,�field training,�overseas training,
application,
…
특강,�공모전,�근로생 모집,
해외연수,
프로그램,
…
1856개의 데이터셋
GPT의 대답 설정�(YES or NO)
(관련있다 or 관련없다)
GPT: Fine Tuning
| |
기존 모델 | Fine tuning한 모델 |
YES (관련 있다) | NO (관련 없다) |
GPT: Fine Tuning
a graduate�(졸업생)
[ 공지사항 글 ]
[ 키워드 ]
관련성에 대해 더 정확히 판단
리마인더
슬랙 리마인더 기능 활용
버튼 한번의 클릭으로 자동으로 마감 알림 생성
리마인더 생성 버튼 클릭 시
마감 3일 전 자동 설정된 알림 생성
감사합니다
THANK YOU