MyStory/SafeLink Project

SafeLink 프로젝트 소개 - 지진 재해 대응 통합 플랫폼

LupyLaon 2025. 6. 9. 16:37

SafeLink 프로젝트 소개 - 지진 재해 대응 통합 플랫폼

🌍 SafeLink란?

SafeLink는 일본의 지진 재해에 특화된 종합 구조 요청 및 생존자 지원 플랫폼입니다. 지진과 같은 자연재해 상황에서 생명을 구하는 것을 최우선 목표로, 첨단 기술을 활용해 구조 요청, 실종자 수색, 생존자 네트워크 구축을 통합적으로 지원하는 혁신적인 모바일 애플리케이션입니다.

🚨 프로젝트 배경과 필요성

일본의 지진 현실

일본은 전 세계 지진의 약 20%가 발생하는 지진 다발 국가입니다. 2011년 동일본 대지진, 2016년 구마모토 지진 등 대규모 재해 경험을 통해 다음과 같은 문제점들이 드러났습니다:

  • 📱 통신 인프라 마비: 기지국 파괴로 인한 인터넷/전화 연결 불가
  • 🔍 실종자 수색 어려움: 넓은 지역에 흩어진 생존자들의 위치 파악 곤란
  • 🆘 구조 요청 지연: 공식 구조팀에게 신속한 정보 전달 실패
  • 🤝 생존자 간 소통 부재: 물자 공유, 상호 도움 체계 부족
  • 🔋 전력 공급 중단: 배터리 부족으로 인한 통신 기기 사용 불가

SafeLink의 솔루션

SafeLink는 이러한 현실적 문제들을 기술로 해결하는 통합 플랫폼입니다. 인터넷이 끊어진 극한 상황에서도 작동하며, 생존자들이 서로 도우며 구조될 수 있는 디지털 생명줄 역할을 합니다.

✨ 핵심 기능

🎤 음성 및 제스처 인식 구조 요청

"Help!"라고 외치거나 스마트폰을 흔들기만 하면 즉시 구조 신호 전송

📍 기능 상세
• 음성 명령어 인식: "Help!", "도와주세요!", "たすけて!" 등 다국어 지원
• 제스처 감지: 스마트폰 흔들기, 연속 탭핑 등 직관적 조작
• 긴급 상황 자동 감지: 가속도계, 자이로스코프 활용한 낙하/충격 감지
• 사용자 상태 자동 기록: "건물 붕괴", "부상", "고립" 등 상황 분류

📡 오프라인 통신 기술

인터넷이 끊어져도 구조 신호 전송 가능

🔧 기술 스택
• Bluetooth Mesh Network: 100-200m 범위 내 기기 간 연결
• LoRa (Long Range) 통신: 최대 15km 장거리 저전력 통신
• P2P 네트워크: 사용자 기기들이 중계기 역할 수행
• 데이터 압축: 최소한의 전력으로 최대 정보 전달

👥 실종자 검색 및 가족 연결

가족과 친구의 안전을 확인하고 재회할 수 있는 시스템

🔍 주요 기능
• 가족/친구 사전 등록: 평상시 중요한 사람들의 정보 저장
• 근거리 실종자 탐지: Bluetooth 기반 100-200m 반경 수색
• 이웃 네트워크 메시지: 지역 내 안부 확인 및 정보 공유
• 자동 위치 추적: GPS + 기지국 + WiFi 다중 위치 측정

🆘 SOS 신호 공유 & 생존자 네트워크

가장 가까운 사람이 가장 빠른 구조자가 되는 시스템

🌐 네트워크 구조
• 우선순위 알림: 가장 가까운 사용자에게 구조 요청 우선 전송
• 계층적 구조 시스템: 민간 → 자원봉사자 → 공식 구조팀 순서로 확산
• 실시간 위치 공유: 구조자와 피구조자 간 정확한 위치 공유
• 구조 완료 피드백: 구조 상황 실시간 업데이트

🤝 위기 대응 커뮤니티

생존자들이 서로 돕는 상호부조 네트워크

💝 커뮤니티 기능
• 물자 공유 시스템: 음식, 의약품, 생필품 나눔 플랫폼
• 구호소 실시간 정보: 위치, 수용 인원, 물자 현황 업데이트
• 구조 요청 게시판: "3명 고립", "식수 부족" 등 상세 상황 공유
• 기술 지원 네트워크: 의료진, 엔지니어 등 전문가 연결

🔋 스마트 전력 관리

제한된 배터리로 최대한 오래 생존할 수 있는 시스템

⚡ 절전 기술
• 지진 감지 시 자동 절전 모드 활성화
• GPS 최적화: 간헐적 위치 업데이트로 배터리 절약
• 백그라운드 앱 자동 종료
• 화면 밝기 자동 조절 및 불필요한 기능 차단
• 근처 충전소 및 배터리 스테이션 안내

🛠️ 기술 스택 및 아키텍처

📱 프론트엔드 (웹 우선 개발)

  • Vue 3 + Composition API: 현대적이고 성능 최적화된 프론트엔드 프레임워크
  • Vue Router 4: SPA 라우팅 및 네비게이션 관리
  • @vueuse/core: Vue 3 생태계 유틸리티 및 컴포지션 함수
  • Material-UI (MUI) + Emotion: 구글 머티리얼 디자인 기반 일관성 있는 UI/UX Lucide Vue Next: 직관적이고 깔끔한 아이콘 시스템 
  • Axios: RESTful API 통신 및 HTTP 요청 처리 
  • Vue-lazyload: 이미지 지연 로딩으로 성능 최적화 
  • Vue CLI 5: 모던 빌드 도구 및 개발 환경 
  • Jest + Vue Test Utils: 컴포넌트 단위 테스트

📱 프론트엔드 (모바일 앱 개발 예정)

  • React Native / Flutter: 크로스 플랫폼 네이티브 앱 개발
  • TensorFlow Lite: 온디바이스 음성/제스처 인식 AI
  • MapKit / Google Maps: 실시간 지도 및 위치 서비스
  • WebRTC: P2P 음성/영상 통신
  • Socket.io Client: 실시간 양방향 통신

🗄️ 백엔드 (서버 시스템)

🔧 핵심 기술 스택
• Node.js + Express.js: 고성능 비동기 서버
• MongoDB + Mongoose: 확장 가능한 NoSQL 데이터베이스
• JWT (JSON Web Token): 안전한 사용자 인증
• Socket.io: 실시간 구조 신호 전송
• Redis: 세션 관리 및 캐싱
• Winston: 구조화된 로깅 시스템

인증 시스템 

🔐 보안 설계
• 이중 토큰 구조: Access Token (1시간) + Refresh Token (7일)
• 브루트포스 방지: 계정 잠금 + Rate Limiting
• 소셜 로그인: 카카오, 네이버 OAuth 연동
• CSRF 보호: 크로스사이트 요청 위조 방지
• 비밀번호 강화: bcrypt 해싱 + 복잡도 검증

📡 통신 및 IoT 기술

  • Bluetooth Low Energy (BLE): 근거리 기기 탐지
  • LoRa/LoRaWAN: 장거리 저전력 통신
  • WebSocket: 실시간 데이터 스트리밍
  • MQTT: IoT 기기 간 경량 메시징
  • Progressive Web App (PWA): 오프라인 동작 지원

🤖 AI/ML 기술

  • 음성 인식 (ASR): 구조 요청 음성 명령어 처리
  • 자연어 처리 (NLP): 다국어 긴급 메시지 분석
  • 컴퓨터 비전: 제스처 및 상황 인식
  • 예측 모델링: 지진 발생 패턴 및 구조 우선순위 분석
  • 추천 시스템: 최적 구조 경로 및 대피소 추천

☁️ 클라우드 및 인프라

  • AWS/Google Cloud: 확장 가능한 클라우드 인프라
  • Docker + Kubernetes: 컨테이너 기반 배포
  • CDN: 전국 분산 컨텐츠 전송
  • Load Balancer: 고가용성 서비스 제공
  • Disaster Recovery: 재해 상황 대응 백업 시스템

🏗️ 시스템 아키텍처

📊 데이터 플로우

graph TB
    A[모바일 앱] --> B[API Gateway]
    B --> C[인증 서버]
    B --> D[구조 요청 서버]
    B --> E[실종자 검색 서버]
    B --> F[커뮤니티 서버]
    
    C --> G[MongoDB - 사용자 DB]
    D --> H[Redis - 실시간 데이터]
    E --> I[PostgreSQL - 위치 DB]
    F --> J[ElasticSearch - 검색 엔진]
    
    K[LoRa Gateway] --> L[IoT 데이터 처리]
    L --> H
    
    M[AI 모델 서버] --> N[음성/제스처 인식]
    N --> D

🔄 긴급상황 대응 플로우

1. 지진 발생 감지 (가속도계/진도계)
2. 자동 절전 모드 활성화
3. 사용자 상태 확인 (음성/제스처)
4. 구조 신호 생성 및 전송
5. 근거리 사용자들에게 알림
6. 구조 팀 배치 및 경로 최적화
7. 실시간 상황 업데이트
8. 구조 완료 확인

📱 사용자 인터페이스

🎨 UI/UX 설계 원칙

극한 상황에서의 직관적 사용성

  • 원터치 구조 요청: 복잡한 메뉴 없이 즉시 도움 요청
  • 시각적 상태 표시: 배터리, 연결 상태, 구조 진행 상황 한눈에 파악
  • 음성 가이드: 시각 장애인 및 어둠 속에서도 사용 가능
  • 고대비 모드: 재해 상황의 열악한 시야 환경 대응

📲 핵심 화면 구성

🏠 메인 대시보드
• 현재 안전 상태 (안전/주의/위험)
• 원터치 SOS 버튼 (화면 중앙 대형)
• 가족 안전 상태 확인
• 근처 구호소 정보

🆘 긴급 상황 화면  
• 구조 요청 전송 상태
• 예상 구조 시간
• 구조자와의 실시간 채팅
• 위치 공유 On/Off

👥 커뮤니티 화면
• 지역 내 도움 요청/제공
• 물자 나눔 게시판
• 실종자 수색 네트워크
• 구호소 실시간 현황

🌟 혁신적 특징

💡 기술적 혁신

  1. 하이브리드 통신: 인터넷 + Bluetooth + LoRa 다중 백업
  2. AI 기반 상황 인식: 음성과 센서 데이터로 자동 상황 판단
  3. 분산형 구조 네트워크: 중앙 집중식이 아닌 P2P 기반 구조 시스템
  4. 배터리 최적화: 재해 상황 특화 전력 관리 알고리즘

🎯 사회적 가치

  1. 생명 구조: 골든타임 내 신속한 구조 요청 및 대응
  2. 가족 재회: 흩어진 가족들의 안전 확인 및 재결합 지원
  3. 커뮤니티 회복: 생존자 간 상호부조로 사회 결속력 강화
  4. 재해 대비: 평상시 훈련 및 대비 체계 구축

🚀 향후 발전 계획

📈 단계별 로드맵

Phase 1: 핵심 기능 구현 (현재)

  • 기본 구조 요청 시스템
  • 사용자 인증 및 관리
  • 실시간 통신 기반 구축

Phase 2: AI 고도화

  • 음성/제스처 인식 정확도 향상
  • 상황 인식 AI 모델 고도화
  • 예측 분석 시스템 도입

Phase 3: 글로벌 확장

  • 다국가 재해 대응 시스템 통합
  • 국제 구조 기관과의 연동
  • 언어별 최적화 및 현지화

Phase 4: 스마트시티 통합

  • 도시 인프라와의 연동
  • IoT 센서 네트워크 확장
  • 예방 중심 재해 관리 시스템

🎖️ 프로젝트의 의의

SafeLink는 단순한 앱이 아닌 디지털 기술로 생명을 구하는 사회적 인프라입니다. 일본의 지진 경험을 바탕으로 개발된 이 시스템은 전 세계 재해 취약 지역에 적용 가능한 보편적 솔루션으로 발전할 수 있습니다.


SafeLink는 기술의 힘으로 재해 상황에서 **"아무도 혼자 남겨두지 않는다"**는 가치를 실현하는 프로젝트입니다. 🌟