삼태연구소
SAMTAELABS삼태연구소

임직원 전용 글로벌 헬스케어 플랫폼

전 세계 지사 임직원을 위한 B2E 헬스케어 앱으로, 웨어러블 연동·글로벌 시차 처리·사내 폐쇄형 SNS를 결합한 통합 건강관리 플랫폼입니다.

B2EESG경영HealthKit웨어러블글로벌시차처리사내SNSGoogleHealthConnectUTC표준화다기종데이터병합
임직원 전용 글로벌 헬스케어 플랫폼* 본 이미지는 프로젝트 이해를 돕기 위해 AI로 생성되었습니다.

프로젝트 개요

전 세계 여러 국가에 근무하는 임직원을 대상으로 한 기업 전용 헬스케어 플랫폼입니다. iOS·Android 네이티브 앱으로 개발되었으며, Apple HealthKit과 Google Health Connect를 통해 스마트폰과 스마트워치 등 다양한 웨어러블 기기의 건강 데이터를 실시간으로 수집·동기화합니다. 글로벌 임직원이 함께 참여하는 특성상 UTC 기반의 시간 표준화 로직을 설계하여 국가별 시차에 관계없이 공정한 랭킹 경쟁이 가능하도록 구현했습니다. 또한 보안이 중요한 기업 환경에 맞게 관리자 승인 기반의 폐쇄형 사내 SNS를 탑재해 임직원 간 건강 활동을 자연스럽게 공유하고 동기를 유발할 수 있는 커뮤니티 기능을 제공합니다.

주요 기능

  • Apple HealthKit / Google Health Connect 네이티브 연동으로 걸음 수, 칼로리, 운동 기록 등 웨어러블 건강 데이터 실시간 수집
  • 스마트폰과 스마트워치 등 다기종 기기에서 수집된 데이터의 중복 감지 및 병합 알고리즘으로 정확한 수치 제공
  • UTC 기반 시간 표준화 및 로컬 시간 변환 로직을 적용한 글로벌 공정 랭킹 시스템
  • 관리자 승인제 가입을 통한 폐쇄형 사내 SNS 및 임직원 간 피드 공유 기능
  • 다국어 지원 및 국가별 시차를 고려한 글로벌 서비스 최적화
  • iOS(Swift) / Android(Kotlin) 네이티브 개발로 각 플랫폼의 헬스 API 완전 호환

해결한 문제

가장 큰 기술적 도전은 두 가지였습니다. 첫째, 동일한 임직원이 스마트폰과 스마트워치를 동시에 착용할 경우 양쪽 기기에서 중복 수집되는 헬스 데이터를 어떻게 정확하게 병합하고 중복을 제거할 것인가의 문제였습니다. 둘째, 수십 개국 시차가 다른 지사 임직원이 동시에 참여하는 랭킹 시스템에서 특정 타임존의 임직원이 유리하거나 불리하지 않도록 공정성을 보장하는 글로벌 시간 처리 로직을 설계하는 것이었습니다.

솔루션

헬스 데이터 중복 문제는 HealthKit·Health Connect가 제공하는 데이터 소스 메타데이터를 활용해 기기별 데이터를 구분하고, 동일 시간대 중복 구간을 감지하여 우선순위 기반으로 병합하는 알고리즘을 자체 설계하여 해결했습니다. 글로벌 시차 문제는 모든 건강 활동 기록을 서버에 UTC로 저장·집계하고, 랭킹 산정 기준 역시 UTC 기반 일일 구간으로 통일한 뒤 클라이언트에서 로컬 시간으로 변환해 표시하는 방식을 적용했습니다. 이를 통해 어느 국가의 임직원도 동일한 기준으로 참여할 수 있는 공정한 경쟁 환경을 구축했습니다.

성과

  • 전 세계 다수 국가 지사 임직원 대상 글로벌 헬스케어 플랫폼 성공적 런칭
  • 다기종 기기 데이터 병합 알고리즘 적용으로 헬스 데이터 정합성 및 신뢰도 확보
  • UTC 기반 시차 처리 로직으로 글로벌 랭킹 시스템의 공정성 보장
  • 관리자 승인 기반 폐쇄형 SNS로 기업 보안 정책을 준수하는 임직원 커뮤니티 운영
  • 임직원 건강증진 활동 지원을 통한 기업 ESG 경영 목표 달성에 기여

이런 프로젝트에 적합합니다

기업 임직원 대상 B2E 헬스케어 앱웨어러블 기기 연동 건강관리 서비스글로벌 다국가 서비스 및 시차 처리가 필요한 플랫폼사내 폐쇄형 커뮤니티·SNS 시스템ESG 경영 지원 임직원 복지 플랫폼HealthKit / Health Connect 기반 디지털 헬스 솔루션

자주 묻는 질문

Q. 스마트폰과 스마트워치를 동시에 사용하는 경우 건강 데이터가 중복 집계되지 않나요?

HealthKit과 Google Health Connect가 제공하는 데이터 소스 메타데이터를 활용해 기기별 수집 데이터를 구분하고, 동일 시간대 중복 구간을 감지하여 우선순위 기반으로 병합하는 알고리즘을 자체 설계했습니다. 이를 통해 다기종 기기를 동시에 착용한 경우에도 걸음 수·칼로리 등 수치의 중복 없이 정확한 건강 데이터를 제공합니다.

Q. 수십 개국 임직원이 참여하는 랭킹 시스템에서 시차에 따른 유·불리 문제는 어떻게 해결했나요?

모든 건강 활동 기록을 서버에 UTC로 저장·집계하고, 랭킹 산정 기준 구간도 UTC 기반 일일 단위로 통일했습니다. 클라이언트에서는 각 임직원의 로컬 시간으로 변환하여 표시하기 때문에, 어느 국가 지사의 임직원이든 동일한 기준으로 경쟁에 참여할 수 있습니다.

Q. 기업 보안 정책을 고려해야 하는 사내 SNS는 어떤 방식으로 구현되었나요?

관리자 승인제 가입을 기반으로 한 폐쇄형 SNS 구조를 적용하여, 외부 인원의 접근을 차단하고 임직원 간에만 건강 활동 피드를 공유할 수 있도록 설계했습니다. 이 방식은 기업 보안 정책을 준수하면서도 임직원의 건강 활동 동기 유발을 자연스럽게 지원합니다.

Q. iOS와 Android를 별도 네이티브로 개발한 이유가 있나요?

Apple HealthKit과 Google Health Connect는 각 플랫폼 고유의 API 구조를 가지고 있어, 크로스플랫폼 방식으로는 헬스 데이터 수집의 완전한 호환성을 보장하기 어렵습니다. Swift(iOS)와 Kotlin(Android) 네이티브로 각각 개발함으로써 플랫폼별 헬스 API를 완전히 활용하고, 실시간 데이터 동기화의 안정성을 확보했습니다.