1 of 29

내가알려줌!

구름파이브

허승범 | 권현준 | 김혜인 | 최유경 | 임주민

공지사항 구독 슬랙 봇

2 of 29

서비스 소개

기획 의도

시연영상

아키텍처

주요 개발 내용

01

02

03

04

05

Contents

3 of 29

서비스 소개

01

관심분야인 특정 키워드를 구독

ex. 장학금, 졸업, 현장실습

02

키워드에 해당되는 공지사항 글을 매일 제공

매일 아침 9시에 슬랙을 통해 제공

03

마감 날짜 전 알림 기능 제공

마감 날짜 3일 전 리마인더 기능

04

외국인 학생을 위한 영문 기능 제공

영문 명령어 사용 가능 및 영문 결과 제공

공지사항�구독 슬랙봇

4 of 29

포스터만 존재하는

공지사항

무심코 잊어버린

신청 마감기한

기획 의도

수시로 원하는 공지가

올라왔는지 확인

5 of 29

6 of 29

아키텍처

7 of 29

데이터 추출

Amazon

EventBridge

Lambda

크롤링 결과 저장

이미지 OCR 분석

요청을 위한 SQS 전송

DynamoDB

SQS

공지사항 크롤링

Lambda

SQS에 메세지 도착 시

람다 트리거

8 of 29

이미지 분석

9 of 29

OCR - 광학문자인식

10 of 29

OCR - 광학문자인식

FTP를 통해

EC2로 라이브러리 전송

VPC 설정 및

EFS MOUNT

11 of 29

OCR - 광학문자인식

VPC를 통한 연결

AWS EFS 파일 전송 후 사용 중지

12 of 29

OCR - 광학문자인식

13 of 29

OCR: Fine Tuning

글자 인식 모델 Fine Tuning 진행

14 of 29

OCR: Fine Tuning

[ 30개의 “폰트” ]

[ 78개의 “자주” 사용될만한 “단어” ]

15 of 29

OCR: Fine Tuning

  • 자주 사용될만한 단어 (30 * 78 개 )
  • 일반 글자 (10000개)

16 of 29

OCR: Fine Tuning

LifeCycle Code를 통한

EFS MOUNT

17 of 29

OCR: Fine Tuning

18 of 29

OCR: Fine Tuning

Data Label

Pre-trained Model Result

Fine-Tuning Model Result

키워드에 대해 더 정확한 결과를 도출

19 of 29

Step Function

공지사항 영어로 번역

번역 성공 여부 확인

마감날짜 추출

최종결과 관리자 전송

STEP 1.

STEP 2.

STEP 3.

STEP 4.

20 of 29

Step Function

DeepL 번역 성공 시

DeepL 번역 실패 시

GPT 번역 시도

영어 번역 및 성공 여부 확인

STEP 1. &

STEP 2.

계정 3개를 사용해

글자 수 제한 오류 대비

21 of 29

마감기한 추출 - Filtering

STEP 3.

Step Function

[ Filtering 된 공지사항 글 ]

[ 공지사항 글 ]

접수, 신청, 마감, 지원, …

키워드 포함

공지사항 글

22 of 29

마감기한 추출 - GPT

STEP 3.

Step Function

[ 마감기한 ]

[ Filtering 된 공지사항 글 ]

GPT로�마감기한 추출

2024-01-01

2024-01-16

23 of 29

Step Function

최종결과 및

DeepL 번역 결과 제공

마감기한 수정

옵션 제공

마감기한 표출

STEP 4.

최종결과

관리자 전송

24 of 29

글 전송 - GPT

키워드와 관련된 글 인지 질문

키워드가

포함”된�공지사항 글

키워드와

관련”된�공지사항 글

[ 기존 ]

[ 현재 ]

키워드와 관련 없는 공지사항글이 전송되는 문제

25 of 29

GPT: Fine Tuning

16개의�공지사항 글

116개의�단어

graduation, scholarship,�field training,�overseas training,

application,

특강,�공모전,�근로생 모집,

해외연수,

프로그램,

1856개의 데이터셋

GPT의 대답 설정�(YES or NO)

(관련있다 or 관련없다)

26 of 29

GPT: Fine Tuning

27 of 29

기존 모델

Fine tuning한 모델

YES (관련 있다)

NO (관련 없다)

GPT: Fine Tuning

a graduate�(졸업생)

[ 공지사항 글 ]

[ 키워드 ]

관련성에 대해 더 정확히 판단

28 of 29

리마인더

슬랙 리마인더 기능 활용

버튼 한번의 클릭으로 자동으로 마감 알림 생성

리마인더 생성 버튼 클릭 시

마감 3일 전 자동 설정된 알림 생성

29 of 29

감사합니다

THANK YOU