Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Tradar README banner

Tradar · 트레이더

관세청 수출입통계와 산업부 K-SURE·KOTRA 데이터, AI로 전 수출산업의 품목·국가별 시장을 스코어링·예측하는 수출 데이터 분석 플랫폼.

Latest release Build Code quality Coverage OpenSSF Scorecard OpenSSF Best Practices Bugs Security Rating Maintainability Rating Technical Debt

플랫폼 열기 → · 관세청 데이터 · 산업부 데이터

Get it on Google Play Get it on Obtainium Get it on GitHub

한국어 · English

서비스 영상

Tradar 소개 영상

Tradar 소개 영상 보기 →

관세청·산업부 공공데이터와 국산 AI를 결합한 수출 인텔리전스 플랫폼입니다. 반도체·자동차·2차전지·조선부터 K-Food·K-뷰티까지 전 수출산업 28개 품목 × 주요국을 다룹니다.

커맨드센터 마켓맵

스코어 프로파일 디스커버리


화면

화면 설명
🧭 커맨드센터 Top 수출 기회 · 달아오르는 시장 · 리스크 경보 · 뉴스 시그널을 한눈에
🗺️ 마켓맵 FINVIZ 스타일 트리맵 — 타일 크기=수출액, 색=모멘텀(초록 상승 / 빨강 둔화). 분야별·국가별
📊 스코어 프로파일 품목별 Tradar Score·하위점수·수출 추세·국가별 구성·이벤트 타임라인·리스크 인덱스
🔎 디스커버리 28개 품목을 Tradar Score로 정렬·카테고리 필터(K-Food/반도체/2차전지…)
📰 뉴스 인텔리전스 실시간 뉴스 시그널을 품목·시장에 자동 연결(감성·영향도·관련 품목)
💬 AI 애널리스트 품목·시장·뉴스를 실제 수치 근거로 답변. ⌘K 커맨드 팔레트
📄 리포트 스튜디오 자연어 요청 → 선언적 Report Spec(DSL) → 관세청·산업부 데이터 리졸브 → 인터랙티브 리포트 자동 조립(app/report.html). LLM은 스펙만 설계하고 수치는 엔진이 계산(환각 차단) — 설계 문서

데이터 (관세청·산업부 공공데이터 연동)

  • 필수 공공데이터 — 관세청 품목별 국가별 수출입실적(공공데이터포털, apis.data.go.kr/1220000/nitemtrade). 각 품목의 HS코드 기준으로 연동.
  • 파이프라인scripts/build_tradar_data.py 가 HS코드별 실적을 받아 연수출액·전년비·국가별 비중을 계산해 app/data/tradar.js로 굽는다.
    • DATA_GO_KR_KEY 설정 시 data.go.kr에서 실시간 동기화(server/customs_client.py).
    • 미설정 시 2024년 관세청 공표치 앵커(데모가 항상 동작).
  • 산업통상부 공공데이터 레이어scripts/sync_motie_data.py(server/motie_client.py)가 산업부 산하기관 데이터를 app/data/motie.js(window.TRADAR_MOTIE)로 굽는다: 한국무역보험공사 국별신용등급·국가별 업종별 위험지수, 대한무역투자진흥공사(KOTRA) 해외시장뉴스·수입규제품목 정보. 마켓맵 K-SURE 리스크 레이어, 무역상대국 K-SURE 등급·對韓 수입규제 컬럼, 뉴스·경보에 연동. 키 미설정 시 공표치 앵커.
  • AI/분석(국산) — Tradar Score(시장 매력도), 수요 추세, 이상탐지 등은 앱 내 자체 로직으로 산출. 별도 국산 AI 엔진(승법 계절분해·조기경보·근거기반 상담)이 server/에 포함되어 파이프라인에 연결 가능.

관세청 수출입실적과 산업부 K-SURE·KOTRA 데이터를 함께 쓰며, 국산 AI 엔진은 예측·조기경보·근거기반 상담을 담당합니다.

작동 방식

관세청 품목별 국가별 수출입실적 + 산업부 K-SURE·KOTRA 데이터
        │  scripts/build_tradar_data.py  (인증키 시 실시간 / 미설정 시 2024 공표치 앵커)
        ▼
app/data/tradar.js  ──▶  Tradar SPA (React + ECharts, Chartmetric 디자인시스템)

빠른 시작

python scripts/build_tradar_data.py     # 관세청 데이터 → app/data/tradar.js (인증키 시 실시간)
python scripts/sync_motie_data.py       # 산업부(K-SURE·KOTRA) 데이터 → app/data/motie.js
python scripts/serve.py                 # 플랫폼: http://localhost:5183

English repository README: README.en.md.

참여와 피드백

  • 버그와 개선 제안은 GitHub Issues로 남깁니다.
  • 코드 변경은 브랜치를 만든 뒤 pull request로 제안합니다. PR 전에 CONTRIBUTING.md의 테스트와 린트 명령을 실행합니다.
  • 악용 가능한 취약점, 비밀값 노출, 인증 우회, 데이터 노출 가능성은 공개 이슈 대신 GitHub Security Advisory로 비공개 신고합니다.

API 인터페이스

FastAPI 서버는 정적 PWA와 함께 /api/* JSON 인터페이스를 제공합니다.

엔드포인트 입력 출력
GET /api/health 없음 서비스 상태, 데이터 기간, 품목 수
GET /api/catalog 없음 메타데이터, 국가 목록, 품목 카탈로그
GET /api/forecast?hs=1902.30&country=US&horizon=6 HS 코드, 국가 코드, 1-12개월 예측 기간 과거 시계열, 예측 평균·상하한, 추세, 시장 시그널
GET /api/radar?limit=24 반환 개수 Top 수출 기회와 리스크 경보
GET /api/radar/product/{hs} HS 코드 품목별 국가 시장 레이더
POST /api/advisor {"question": "..."} 질문 의도, 답변, 수치 근거
GET/POST /api/admin/llm-provider 관리자 토큰, {"provider": "openrouter-solar-free"} 서버 LLM provider 상태 조회·선택
POST /api/report {"question": "..."} 자연어 → Report Spec 플랜 → 데이터 리졸브(리포트 스튜디오)
POST /api/report/render {"spec": {...}} 스펙 직접 리졸브 — UI 상호작용 라운드트립
GET /api/report/schema 없음 Report Spec DSL의 JSON 스키마(계약)

관리자 UI는 /admin.html에서 제공하며, TW_ADMIN_TOKEN으로 보호된 서버 provider 선택 API만 호출합니다.

구조

app/
  index.html         Tradar 플랫폼(Claude Design 원본) + PWA 메타
  vendor/generated/ 디자인 런타임(dc-runtime)과 생성된 디자인 시스템 번들
  _ds/               Chartmetric 디자인 시스템(토큰·스타일·컴포넌트)
  data/tradar.js     관세청 연동 데이터(build_tradar_data.py 산출)
  vendor/            React 18 · ECharts 5 · liquid-glass-react 1.1.1(MIT, 리퀴드 글래스 UI) — 오프라인용 로컬 벤더링
server/              관세청 API 클라이언트 + 국산 AI 엔진(예측·스코어·상담)
scripts/             build_tradar_data.py(데이터 파이프라인) · serve · capture
packaging/android/   Android(Jetpack Compose + TWA)
deliverables/        대회 제출물(기획서·공통양식·발표자료)
design/              Tradar.dc.html 원본(Claude Design 소스)

디자인 시스템

Tradar UI는 Chartmetric 스타일의 라이트 데이터-덴스 디자인 시스템(app/_ds)을 따릅니다 — 다크 사이드바 + 화이트 캔버스, 절제된 블루 액센트, 브랜드 그라디언트(cyan→blue→violet), 탭ular 숫자, ECharts 시각화.

라이선스

별도 표기가 없는 한 프로젝트 코드, 문서, Android 리소스, 프로젝트 소유 이미지 자산은 GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later)로 배포됩니다. 이 소프트웨어를 수정해 네트워크로 서비스하는 경우, 그 이용자에게 수정본의 소스 코드를 제공해야 합니다. Android 모바일 클라이언트에는 앱스토어 배포를 위한 AGPL 7조 추가 허가가 적용되며, 서버와 웹/PWA 클라이언트는 이 예외 대상이 아닙니다. 자세한 내용은 LICENSENOTICE를 참고하세요.

About

관세청 수출입통계·국산 AI 기반 한류 수출 수요예측·조기경보 AI 무역참모 (2026 관세청 공공데이터·AI 창업경진대회 출품작)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages