Skip to content

dpdms529/SINIJOB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

시니잡 (빅데이터 기반 시니어 일자리 추천 시스템)

프로젝트 소개

  • 기존 구인 구직 어플은 스마트폰 활용이 익숙한 사용자가 주된 타겟으로, 시니어 구직자들이 사용하기에 불편한 ui/ux를 제공한다.

  • 시니어 구직자가 증가함에 따라 시니어 구직자에 특화된 일자리 추천 기능과 고령층이 사용하기에 편리한 인터페이스를 제공하는 일자리 추천 어플을 구현하고자 한다.

  • 시니잡은 아래와 같은 기능을 제공한다:

    1. 관심 일자리 정보를 쉽게 찾을 수 있는 서비스
    2. 시니어 구직자에 특화된 일자리 추천
    3. 고령층에게 친숙한 시스템 인터페이스를 제공
  • 시니잡은 시니어 구직자가 스마트폰을 활용해 온라인 일자리 정보에 접근할 수 있도록 한다.

주요 기능

기능 설명 사진
일자리 추천 사용자의 선호 공고와 행동 로그(검색어, 클릭한 공고, 열람 횟수, 열람 시간 등)를 기반으로 하여 추천된 일자리 목록을 확인할 수 있음
- 처음 가입하여 스크랩/지원 등 선호하는 공고의 정보가 없는 경우 : 가입시 선택한 선호 키워드를 FastText 방법론을 사용해 임베딩한 공고 문서 벡터와 비교하여 유사도를 구함
- 스크랩/지원 등 선호 공고 정보가 생성된 경우 : 선호 공고들을 하나의 문서로 임베딩 후, TF-IDF 방법론을 사용해 임베딩한 공고 문서 벡터와 비교하여 유사도를 구함
- 충분한 사용자 데이터 생성 이후 : 사용자들의 행동 로그를 공고에 대한 평가로 활용하여 잠재요인 기반 협력 필터링을 수행함. 협력 필터링을 구해 얻은 추천 목록을 FastText, TF-IDF와 같은 방법론을 사용하여 구한 유사도와 적절히 가중합하여 추천 목록을 생성함
image
자기소개 영상 - 면접관 영상의 설명과 질문을 통해 자기소개 영상 촬영이 진행됨.
- 모니터링 화면에 그려진 가이드 선에 맞추어 촬영을 진행할 수 있으며, 단정한 배경화면을 합성할 수 있음.
- 항목별로 촬영된 영상을 자동으로 합쳐 하나의 자기소개 영상이 만들어지며, youtube에 업로드할 수 있음.
- 항목별로 자기소개 영상 수정이 가능함.
image
음성 명령 및 안내 기능 - 음성으로 공고를 검색할 수 있음
- 일자리 상세정보의 텍스트를 클릭하면 음성으로 변환하여(Text to speach)읽어줌
- 구인 공고문의 상세항목을 인식하여 듣기 편한 문장으로 변환(paraphrasing)하여 고령층 사용자에게 구인정보를 읽어줌 (Text to speech)
- 음성으로 지원서 내용을 작성하고 작성된 내용을 들을 수 있음
- 사용자가 원하는 작업의 이용 방법을 화면과 음성으로 안내함
image
일자리 데이터 전처리 - 도로명, 건물 본번, 부번을 추출하여 DB에 사전 저장되어 있는 법정동 데이터와 연동함
- 카카오 로컬 api를 이용해 주소의 좌표를 요청, 응답으로 얻은 좌표를 저장함
- 요구 자격증 정보를 추출하여 DB에 사전 저장되어 있는 자격증 데이터와 연동함
- 요구 경력 정보를 추출하여 저장함
- 고용 형태를 구분하여 저장함
- 마감된 공고를 구분하여 마감 여부를 저장함
image
키워드 선택 기능 - 제시된 일자리 관련 키워드 중 찾고자 하는 일자리와 연관된 키워드를 원하는 개수 만큼 선택할 수 있음
- 선택된 키워드는 FastText 방법론을 바탕으로 의미가 비슷한 일자리 공고를 추천하는 데에 사용됨
image

주요 기술

  • 콘텐츠 기반 일자리 추천에 필요한 단어 임베딩: FastText, TF-IDF
  • 협업 필터링 일자리 추천: 잠재요인 협업필터링을 위한 행렬 분해(MF)
  • 일자리 추천모델 성능 평가: nDCG 이용, 평가값은 자체 정의한 식을 적용
  • 길찾기: 카카오 맵 api
  • 데이터 전처리시 좌표 구하기: 카카오 로컬 api
  • 음성 입력, 음성 가이드: 안드로이드 STT, TTS
  • 자기소개 영상 제작 기술: openCV, FFmpeg-Video-Editor
  • 자기소개 영상 저장: youtube api
  • 일자리 데이터, 사용자 데이터 저장: MySQL
  • 학습 데이터 전처리(형태소 분석): python의 konlpy패키지 내의 twitter(okt)

메뉴 구성도

image

서비스 구성도

image

서비스 흐름도

image

ERD

image

기능 흐름도

전체 기능

image

일자리 추천, 목록 기능

image

영상 자기소개서 제작 기능

image

일자리 추천 알고리즘 순서도

image

개발 환경

image

역할분담

이름 역할
조예은 [팀장] 일정 관리, 팀원 관리, 업무 분배
민소연 [전략] 서비스 차별화 전략 기획, 서비스 상품전략 도출 및 적용기술 기획
서예나 [교육] 교육 계획, 팀원 교육 진행도 관리
김자연 [품질] 품질 계획, 품질보증, SW 및 예측모델 성능 평가, 스프린트 테스트 계획 및 결과 관리

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •