GPS를 활용한 출퇴근관리

구글 스프레드시트와 Apps Script를 활용한 스마트 근태 관리 시스템입니다. GPS 정보를 활용하여 정해진 근무지 반경 내에서만 출퇴근 기록이 가능하며, 보안 토큰을 통해 부정 기록을 방지합니다.

📍

GPS 기반 위치 검증

등록된 근무지 반경 100m 이내에서만 기록을 허용하여 실제 현장 출근을 보장합니다.

🏢

다중 근무지 지원

하나의 ID로 여러 근무지를 등록할 수 있으며, 현재 위치에서 가장 가까운 곳을 자동 매칭합니다.

🔒

강력한 보안 및 중복 방지

30초 유효한 일회성 토큰(OTT)과 5분 이내 중복 기록 차단 기능으로 데이터의 신뢰성을 높입니다.

🔄

스마트 토글 모드

사용자의 당일 기록 유무를 파악하여 출근 또는 퇴근을 자동으로 판단하여 기록합니다.

🚀 빠른 시작 가이드

  1. 위 버튼을 눌러 스프레드시트 사본을 생성합니다.
  2. 시트 내 [확장 프로그램] > [Apps Script]를 실행합니다.
  3. 스크립트 에디터에서 [배포] > [새 배포]를 선택합니다.
  4. 웹앱 URL을 생성한 후 직원들에게 QR코드나 링크로 배포하세요.

Tip: QR 접속 시 URL 뒤에 ?uid=사용자ID를 붙이면 ID 입력 없이 바로 기록 페이지로 연결됩니다.

원본출처: 커리어플러스센터 박부규님의 소스를 참조하였습니다.

※ 주의사항: 직장 내 사용시 종사자의 GPS 정보 활용에 대한 개인정보 동의가 선행되어야 합니다.

GPS 출퇴근관리 화면

출퇴근 기록 화면 예시

직원 등록 화면

직원 및 근무지 등록 화면

다양한 접속 모드 (Router 기능)

/exec

일반 접속 및 수동 입력

?uid=사용자ID

QR코드 전용 접속

?mode=출근

자동 출근 모드

?action=register

신규 직원 등록 페이지