성과관리 · 학생 작품 · AI 기반 맞춤형 스포츠 뉴스 알림 서비스

학생 작품

2026년 여름 AI부트캠프 실무 IC-PBL (고급 과정)2026

AI 기반 맞춤형 스포츠 뉴스 알림 서비스

SCREENSHOTS

메인 뉴스 페이지

메인 뉴스 페이지

작품 소개

운영 환경

• 백엔드 (Backend & Data Pipeline)

- Framework & Runtime: FastAPI (v0.100+), Uvicorn, Python (v3.10+)

- AI / NLP Pipeline: OpenAI API (Qwen3.5-35B), PyTorch, HuggingFace Transformers, BeautifulSoup4

- Notification System: Python smtplib / email.mime (SMTP 기반 실시간 이메일 발송)

- Database & ORM: AWS RDS for MySQL (v8.0), SQLAlchemy (Async ORM)

• 데이터 수집 및 MLOps / DevOps

- Workflow Orchestration: Apache Airflow (주기적 크롤링 스케줄링 및 ETL 파이프라인 관리)

- Container & Deployment: Docker, Docker-Compose

- Cloud Infrastructure: AWS RDS (MySQL Managed Cloud Database)

- Version Control: Git / GitHub

• 프론트엔드 (Frontend)

- Core Framework: React.js, JavaScript (ES6+), HTML5, CSS3, Tailwind CSS, Axios

추진 배경

• 방대한 스포츠 기사 파편화 및 정보 피로도 증가

- 매일 수천 건의 스포츠 기사가 쏟아지나, 사용자가 원하는 종목·구단·선수의 핵심 소식만 빠르게 파악하기 어려움

- 자극적인 낚시성 헤드라인과 중복 기사로 인해 실제 주요 경기 결과나 이적 소식을 확인하는 데 과도한 시간 소요

• 사용자 맞춤형 실시간 알림 서비스의 필요성

- 단순 키워드 검색을 넘어, AI가 기사 본문의 맥락을 이해하고 3줄 요약 형태의 이메일 알림을 제공하는 시스템 절실

- 모바일 및 웹 환경에서 즉시 주요 이슈를 한눈에 파악할 수 있는 사용자 중심 큐레이션 서비스 제공

프로젝트 결과

• AI 기반 스포츠 뉴스 자동 수집 및 LLM 3줄 요약 파이프라인 구축

- 다음 스포츠뉴스 크롤링을 통해 기사를 자동 수집

- Python 기반 요약 파이프라인을 구축하여 방대한 기사 본문을 핵심 3줄 요약 추출

• 사용자 선호 기반 개인화 이메일 알림 및 리포트 제공 시스템 완성

- 선호 팀 및 선수 등록 시 핵심 뉴스 발행 순간 이메일 알림을 즉시 발송하는 파이프라인 구현

- 대시보드에서 주요 스포츠 이슈 요약 리포트를 간편하게 조회 가능하도록 연동

• FastAPI + React 기반 통합 웹 서비스 및 AWS Cloud DB 구축 완료

- AWS MySQL DB를 연동하여 뉴스 및 사용자 데이터 관리 가용성 확보

- 반응형 웹 대시보드 구축을 통해 모바일 및 PC 환경 모두에서 원활한 서비스 이용 환경 제공

주요 기능 설명

• 실시간 스포츠 뉴스 수집 및 AI 요약 시스템

- 백그라운드 크롤러가 매분 주요 스포츠 언론사의 최신 기사를 수집

- 수집된 기사 본문을 Python 기반 LLM 요약 파이프라인으로 전달하여 3줄 핵심 요약, 핵심 키워드, 경기 분위기를 자동 분석하여 AWS MySQL DB에 저장

• 개인화 필터링 및 맞춤 이메일 알림 서비스

- 사용자가 마이 페이지에서 관심 구단(예: 손흥민, 토트넘, KIA 타이거즈 등)을 설정

- 중요도 높은 기사(주요 골, 승패, 이적 확정 등)가 수집되면 FastAPI 이메일 발송 모듈(SMTP)을 통해 사용자 이메일로 요약문 즉시 전송

- 관심 기사 북마크 및 개인화 리포트 모아보기 기능 지원

개발 특이 사항

• 2인 전담 개발을 통한 비동기 FastAPI 백엔드 및 풀스택 파이프라인 구성

- 뉴스 크롤링, LLM 요약 파이프라인, 이메일 알림 모듈, React 프론트엔드 간의 데이터 흐름을 FastAPI 비동기 아키텍처로 일재화하여 개발 효율 극대화

- AWS RDS MySQL 인프라를 구축하고 연결하여 안정적인 데이터 관리 기반 마련

• LLM 프롬프트 요약 품질 고도화

- 중복 뉴스 및 유사 기사를 구별하는 텍스트 유사도 알고리즘을 도입하여 대표 기사 1건만 요약 전달하도록 필터링 적용

문제점 및 향후 개선방향

• 실시간 대량 기사 처리 시 요약 API 비용 및 속도 한계

- 경기가 몰리는 시간대에 뉴스 응답 속도를 개선하기 위해 가벼운 경량화 로컬 모델(KoBART 등)과 앙상블 구조 도입 검토

- 비동기 큐(Celery/Redis)를 도입하여 AI 요약 작업 배치 처리 및 이메일 대량 발송 로직 효율화

• 알림 피로도 및 세부 설정 세분화 필요

- 너무 많은 이메일 알림이 발생하는 것을 방지하기 위해 '중요 속보만 받기', '1일 1회 요약 리포트로 받기' 등 세부 알림 옵션 추가 예정

활용방안 및 기대효과

• 활용방안

- 일반 스포츠 팬을 위한 개인 맞춤형 뉴스 큐레이션 플랫폼으로 서비스 제공

- 스포츠 미디어, 구단 공식 앱, 팬 커뮤니티 등과의 API 연동을 통한 뉴스 요약 모듈 라이선스 제공

- 해외 스포츠 기사의 실시간 번역 및 요약 서비스로 확장 적용

• 기대효과

- 자극적인 헤드라인 피로도를 감소시키고 정확한 사실 위주의 뉴스 정보 전달