완료됨2025
실시간 리뷰 감정 분석
실시간 리뷰 감정 분석은 Letterboxd에서 실시간 사용자 리뷰를 수집하고, NLP(VADER)를 활용해 감정을 분석한 후 Streamlit 대시보드에 인사이트를 표시하는 풀스택 데이터 애플리케이션입니다. FastAPI 백엔드, 새로운 리뷰를 지속적으로 수집 및 분류하는 백그라운드 작업자, 영화별 감정 추세를 시각화하는 대화형 대시보드를 포함합니다.
배경
정적인 데이터셋이 아니라 실시간 입력으로 동작하는 엔드투엔드 데이터 프로젝트를 만들고 싶었습니다. 실제 리뷰를 수집하고 분류해 감성 변화를 실시간으로 관찰합니다.
아키텍처
앱은 세 부분으로 나뉩니다. FastAPI 서비스, 새 리뷰를 지속적으로 수집하고 분류하는 백그라운드 워커, 그리고 Streamlit 대시보드입니다. 들어오는 모든 리뷰에서 실행할 만큼 가벼워 VADER로 감성을 분석하고, Supabase가 결과를 저장해 워커와 대시보드를 분리합니다.