- 팀장 및 *** 개발자 (이중권)
- 주요 역할 : 프로젝트 매니저와 백엔드 개발 업무를 담당합니다. 전체 프로젝트를 조율하며 팀 간 소통을 돕고, 백엔드 구조를 설계 및 구현합니다.
- 구체적인 업무 :
- Streamlit 앱의 백엔드 구조를 설계하고 구현.
- 네이버 뉴스 데이터를 효율적으로 처리할 수 있도록 데이터베이스 연동을 담당.
- GPT 모델과 Streamlit 간 통신 로직 개발.
- 프로젝트 일정 관리와 팀 내 커뮤니케이션 주도.
- 웹 스크래핑 및 데이터 수집 담당 (팀원 B)
- 주요 역할 : Selenium을 활용하여 네이버 뉴스에서 필요한 데이터를 수집하는 작업을 담당합니다.
- 구체적인 업무 :
- Selenium을 사용해 네이버 뉴스 웹사이트에서 뉴스 기사를 자동으로 스크래핑하는 코드 작성.
- 스크래핑한 데이터의 전처리 및 클린징 작업 진행.
- 네이버 뉴스의 다양한 섹션에서 데이터를 수집할 수 있도록 크롤링 로직을 최적화.
- 데이터 수집 관련 이슈(예: 사이트 구조 변경 등) 발생 시 해결책 마련.
- 카드 뉴스 생성 및 콘텐츠 가공 담당 (팀원 C)
- 주요 역할 : GPT 모델을 활용해 뉴스 데이터를 기반으로 카드 뉴스의 텍스트 콘텐츠를 자동으로 생성합니다.
- 구체적인 업무 :
- 수집된 뉴스 데이터를 GPT 모델에 입력해 간결하고 흥미로운 카드 뉴스 형식으로 텍스트 생성.
- 카드 뉴스에 사용할 적절한 제목, 요약본, 설명 등의 텍스트 작성.
- 모델의 성능을 지속적으로 평가하고, 필요 시 파인튜닝 작업 진행.
- 사용자의 피드백을 반영하여 뉴스 콘텐츠의 가독성을 높이는 작업.
- Notion, streamlit 담당 (이규호)
- 주요 역할 :
- 노션 페이지를 관리를 책임집니다.
- Streamlit을 활용하여 사용자 인터페이스(UI)를 개발하고 카드 뉴스 앱의 시각적 디자인을 책임집니다.
- 구체적인 업무 :
- Streamlit을 이용해 사용자 친화적인 UI/UX 설계 및 구현.
- 수집된 뉴스와 GPT 모델이 생성한 콘텐츠를 보기 쉽게 시각화.
- 뉴스 카드를 디자인하고 사용자에게 직관적으로 전달될 수 있도록 레이아웃 구성.
- 사용자가 쉽게 탐색할 수 있는 앱 구조 설계 및 피드백 기반으로 지속적인 개선.