몇 시에 나가면
안 늦나.
지금 나가세요
제시간 도착 확률 95%
| 시각 | 구간 | 비고 |
|---|---|---|
| 07:53 | 집 출발 도보 → 동탄역 | 지금 |
| 08:14 | GTX-A 수서행 동탄 승차 | 탑승 예정 |
| 08:36 | 수서 하차 도보 → 회사 | |
| 09:00 | 회사 도착 | 목표 |
01확률
1분 늦게 나가면,
확률이 절벽처럼 떨어집니다.
지도 앱의 “예상 소요 시간”은 평균 하나입니다. 출근은 평균이 아니라 그 차를 타느냐로 갈립니다. 출발 시각을 움직여 보세요.
- 출발
- 07:53
- 제시간 도착
- 95%
- 판정
- 여유 · 추천 범위 타게 될 차 08:14 GTX-A
예시 12분 간격 열차와 정규분포 도보 시간으로 만든 설명용 곡선입니다. 실제 추천은 내 기록으로 경로마다 따로 계산합니다. 추천 출발은 목표 확률(예: 95%)을 넘는 가장 늦은 시각입니다.
02변수
몇십 초가 쌓이는 곳을
구간마다 잽니다.
출근길은 구간의 연쇄입니다. 각 구간이 걸리는 시간을 하나의 값이 아니라 분포로 다루고, 내 기록으로 그 분포를 좁혀 갑니다.
- 집
-
도보
걸음 속도 · 신호 대기
GPS 기록으로 구간마다 실제로 걸린 시간을 학습하고, 지나는 횡단보도의 신호 주기로 대기 시간을 더합니다.
- 정류장
-
광역버스
도착 예측의 오차
“3분 후 도착”이 실제로 언제였는지 탑승 기록과 비교해 노선·정류장·시간대별로 보정합니다.
- 환승
-
GTX-A
시간표와 실제
실시간 정보가 없는 노선은 공개 시간표에 내가 탔던 실제 출발 시각의 오차를 얹습니다.
- 회사
03동작 방식
기록하고, 모으고,
계산해서, 깨웁니다.
iPhone 앱이 출근길을 자동으로 기록하고, 서버가 실시간 정보를 모으고, 분석 배치가 확률을 계산합니다. 데스크톱 웹에서는 추천이 실제로 맞았는지 확인합니다.
-
01
경로 등록 웹
데스크톱 웹 지도에서 집 → 정류장·역 → 노선 → 하차 → 회사 구간과 지나는 횡단보도를 등록합니다.
-
02
자동 기록 iOS
정류장·역에 geofence를 걸어 도착·출발 시각을 자동으로 남깁니다. 정류장에서는 탔음 / 놓쳤음 한 번이면 끝입니다.
-
03
도착정보 수집 서버
출퇴근 시간대에만 버스 도착예측(TAGO), 지하철 실시간 도착정보(서울시), 신호등 정보를 모아 기록 시점의 예측값과 함께 저장합니다.
-
04
확률 계산 분석
목표 도착 시각에서 거꾸로, 구간별 소요 시간 분포를 합성해 출발 시각별 제시간 도착 확률을 구합니다.
-
05
출발 알림 iOS
추천 시각 5분 전, iPhone에 “지금 나가세요 (성공 확률 P%)”.
-
06
추천 vs 실제 웹
날짜별 추천 출발과 실제 출발·도착, 지각 여부를 나란히 놓고 모델 버전별 성과를 확인합니다.
기록이 쌓일수록 계산이 내 출근길에 맞춰집니다. 표본이 적은 동안은 보수적인 기본값을 쓰고, 추천에 쓰인 실측 표본 수를 함께 보여 줍니다.
04화면
추천이 맞았는지,
매일 대조합니다.
실제로 동작하는 데스크톱 웹 화면입니다. 화면 속 경로와 수치는 공개 장소(동탄역 → GTX-A → 수서역)를 기준으로 만든 합성 데이터이며 실제 사용 결과가 아닙니다.
지도 © OpenStreetMap contributors.
05데이터
사용하는 공공데이터
아래 데이터를 활용합니다. 각 데이터의 저작권과 이용 조건은 제공 기관에 있습니다.
| 데이터 | 제공 기관 | 용도 | 상태 |
|---|---|---|---|
| 버스노선정보 · 버스도착정보 (TAGO) 공공데이터포털 ↗ | 국토교통부 | 노선·정류장 정보, 정류장별 버스 도착예측 수집 | 사용 중 |
| 서울시 지하철 실시간 도착정보 서울 열린데이터광장 ↗ | 서울특별시 | 지하철 구간의 열차 도착 예측 수집, 탑승 기록과 오차 비교 | 연동 준비 중 |
| 전국통합데이터 실시간 신호등 정보 공공데이터포털 ↗ | 행정안전부 · 한국지역정보개발원(KLID) | 교차로 위치, 신호 잔여시간(제공 지역), 보행 대기 시간 추정 | 사용 중 |
| GTX-A 열차 시간표 | GTX-A 운영사 공개 시간표 | 실시간 정보가 없는 노선의 정적 시간표 | 사용 중 |
| OpenStreetMap 지도 | OpenStreetMap contributors | 데스크톱 웹의 경로·GPS 트랙 지도 | 사용 중 |
06현황
한 사람의 출근길에서
시작한 프로젝트.
- 개인 프로젝트 · 개발 중
- 한 사람의 실제 출근길(광역버스·GTX·지하철)에 맞춰 만들고 있는 비상업 개인 프로젝트입니다. 소스 코드는 GitHub에 공개되어 있습니다.
- 구성
- iOS 앱(Swift) · 서버(Kotlin/Spring, PostgreSQL) · 분석 배치(Python) · 데스크톱 웹(TypeScript/React)
- 개인정보
- 위치·이동 기록은 사용자 본인이 운영하는 서버에만 저장하고, 제3자에게 제공하거나 광고·분석 도구로 보내지 않습니다. 개인정보 처리 안내 →
문의
질문이나 제안은 GitHub 이슈로