프로젝트 개요

매일 아침 4개국(KR, US, JP, CN) 앱스토어 상위 100개 앱의 순위 변동을 추적합니다. 어제 대비 급상승(20위 이상 점프) 또는 신규 진입한 앱을 자동으로 감지하고, AI가 사용자 리뷰를 분석하여 핵심 불만과 개발 기회를 도출합니다.

GitHub Actions로 매일 08:00 KST에 자동 실행되며, 결과를 Slack과 Google Sheets로 리포팅합니다. 서버 없이 운영 비용 0원으로 동작하는 완전 자동화 시스템입니다.

Python 3.9GitHub ActionsGLM-4.7 (Z.AI)Google Sheets APISlack Webhook

프로젝트 구조

src/
├── main.py                # 오케스트레이션 (전체 파이프라인)
├── config.py              # 중앙 설정 (국가, 임계값, API)
├── rss_client.py          # Apple RSS 피드 수집
├── breakout_detector.py   # 브레이크아웃 앱 감지
├── scraper.py             # 앱 리뷰 스크래핑
├── ai_engine.py           # GLM-4.7 AI 분석
├── reporter.py            # Slack 메시지 발송
├── sheets_client.py       # Google Sheets 로깅
└── batch_analyzer.py      # 배치 분석 (Queue 기반)

.github/workflows/
└── daily_hunt.yml         # 매일 자동 실행 (cron)

ranking_data.json          # 어제 순위 (싱글 소스 오브 트루스)

BreakoutDetector

어제 순위와 비교하여 급상승 앱을 감지합니다. New Entry(신규 진입)와 Rocket Jump(20위 이상 상승)을 구분하여 국가별 TOP 5를 추출합니다.

AIEngine (GLM-4.7)

앱 리뷰를 분석하여 한줄 요약, 핵심 불만 3가지, 벤치마킹 포인트, 개발 아이디어를 도출합니다. 리뷰가 없으면 앱 설명으로 폴백합니다.

주요 기능

4개국 앱스토어 트렌드 추적

한국, 미국, 일본, 중국 앱스토어 상위 100개 앱을 매일 수집합니다. Apple RSS Feed를 활용하여 무료로 데이터를 확보합니다.

급상승 앱 자동 감지

전일 대비 20위 이상 점프하거나 새로 진입한 앱을 자동 감지합니다. 게임·금융 카테고리를 제외하여 개발 아이디어에 집중합니다.

AI 리뷰 분석 & 기회 도출

GLM-4.7이 사용자 리뷰에서 핵심 불만과 벤치마킹 포인트를 추출합니다. Flutter 학습용 프로젝트 소재를 자동으로 제안합니다.

Slack & Google Sheets 리포팅

매일 아침 Slack으로 국가별 급상승 앱 리포트를 자동 발송합니다. Google Sheets에 순위·분석 결과를 영구 기록합니다.

실행 흐름

01
RSS 수집

4개국 앱스토어 상위 100개 앱 메타데이터 수집

02
브레이크아웃 감지

어제 순위와 비교하여 급상승·신규 진입 앱 추출

03
리뷰 스크래핑

감지된 앱의 최근 50개 리뷰 수집 (폴백: 앱 설명)

04
AI 분석

GLM-4.7로 불만·기회·아이디어 도출

05
리포팅 & 저장

Slack 알림 발송, Google Sheets 기록, 순위 데이터 업데이트

프로젝트 규모

4Countries Tracked
400Apps / Day
0원Operating Cost
08:00Daily Auto-Run (KST)

댓글

불러오는 중...