Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

지진 속보 Chrome 확장 프로그램

Version Chrome JavaScript License

전세계 최신 지진 정보를 실시간으로 수집하여 긴급 알림을 제공하는 Chrome 확장 프로그램입니다. KMA, JMA, USGS 데이터를 통합해 최신 지진 정보를 한눈에 확인할 수 있습니다.

🚨 주요 기능

실시간 지진 속보 시스템

  • 실시간 감지: 새 지진 발생 즉시 확인
  • 새 지진 판단: ID 기반으로 정말 새로운 지진만 속보 발송
  • 규모 필터링: M4.0 이상 지진만 긴급 알림 (속보 기준)
  • 규모별 차등 알림:
    • 🚨 M6.0+: "대규모 지진 속보!"
    • ⚠️ M5.0-6.0: "지진 경보!"
    • 📢 M4.0-5.0: "지진 주의보"

다국적 지진 데이터 수집

  • USGS (미국 지질조사소) - 전 세계 지진 ✅ 현재 지원
  • KMA (한국 기상청) - 한국 및 주변 지진 정보 ✅ 현재 지원
  • JMA (일본 기상청) - 일본 및 주변 지진 정보 ✅ 현재 지원

실시간 UI 업데이트

  • 30초 주기 자동 확인: 백그라운드에서 지속적으로 새 지진 감지
  • 메시지 기반 실시간 반영: 백그라운드 → 팝업
  • 한국 시간 형식: KST 기준 24시간제 로컬 시간 표시

상세 정보 표시

  • 위치, 규모, 깊이, 발생 시간
  • 데이터 출처 표시 (어느 기관에서 가져왔는지)
  • 좌표 정보 (위도, 경도)
  • 쓰나미 정보 표시
  • JMA 진도 변환 및 표시
  • 중복 알림 방지

📸 Screenshots

Popup

Popup

Notification

Notification

Chrome Extensions

Extensions

📁 파일 구조

EarthQuakeAlert/
├── README.md
├── LICENSE
├── .gitignore
├── screenshots/
└── extension/

🚀 설치 방법

1. Chrome 확장 프로그램 로드

  1. Chrome 브라우저에서 chrome://extensions/ 주소로 이동
  2. 우측 상단의 "개발자 모드" 활성화
  3. "압축해제된 확장 프로그램을 로드합니다" 클릭
  4. extension 폴더 선택

2. 권한 확인

확장 프로그램이 다음 권한을 요청합니다:

  • alarms: 주기적 데이터 확인
  • notifications: 새 지진 알림
  • storage: 지진 데이터 저장
  • 외부 API 접근 (지진 데이터 수집)

🎯 사용 방법

기본 사용

  1. 확장 프로그램 아이콘 클릭하여 팝업 열기
  2. 최근 지진 목록 확인
  3. 새 지진은 빨간색으로 강조 표시

새로고침

  • "새로 고침" 버튼으로 즉시 데이터 업데이트

복사하기

  1. "전체 복사하기" 버튼 클릭
  2. 지진 정보가 클립보드에 복사됨
  3. 원하는 곳에 붙여넣기 사용

🔧 기술 사양

  • Manifest Version: V3 (최신 Chrome 확장 표준)
  • 데이터 수집 주기: 30초
  • 알림 기준: M4.0 이상 지진 (고정)
  • 저장 데이터: 최근 20개 지진 정보
  • 새 지진 판단: ID 기반 중복 제거
  • 알림 우선순위: 높음 (priority: 2)
  • 실시간 업데이트: 메시지 기반 백그라운드 → 팝업

🌐 API 정보

USGS (미국 지질조사소)

  • 엔드포인트: https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_hour.geojson
  • 데이터 형식: GeoJSON
  • 제공 범위: 전 세계
  • 상태: ✅ 현재 지원 중

KMA (한국 기상청)

  • 엔드포인트: https://api.weather.go.kr/weather/earthquake/list
  • 데이터 형식: XML/JSON
  • 제공 범위: 한국 및 주변
  • 상태: 지원 예정

JMA (일본 기상청)

  • 엔드포인트: https://www.jma.go.jp/bosai/quake/data/list.json
  • 데이터 형식: JSON
  • 제공 범위: 일본 및 주변
  • 상태: ✅ 현재 지원 중

⚠️ 주의사항

  1. API 제한: 일부 기관의 API는 사용량 제한이 있을 수 있습니다
  2. 데이터 정확성: 각 기관의 데이터 수집 시점이 달라 완전히 동기화되지 않을 수 있습니다
  3. 예상 진도: 규모를 기반으로 한 단순 추정치이며, 실제 진도와 다를 수 있습니다
  4. 네트워크: 인터넷 연결이 필요하며, 네트워크 상태에 따라 데이터 수집이 지연될 수 있습니다

🛠️ 개발 환경

  • Chrome 브라우저 (최신 버전 권장)
  • JavaScript (ES2022)
  • HTML5, CSS3
  • Chrome Extension Manifest V3
  • 개발 환경에서는 디버깅 도구가 자동으로 실행됩니다.

📝 라이선스

Apache License


지진 속보 확장 프로그램으로 전세계 지진 정보를 안전하게 확인하세요!

About

지진속보 확프

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages