프로젝트 배경
1) 문제점
- 미국 상용차 운전자는 FMCSA HOS 규정에 따라 운행기록을 의무적으로 관리해야 함
- 기존 수기 로그북은 기록 누락, 위변조 위험이 있음
- 블랙박스와 연동되는 통합 ELD 솔루션이 필요
2) 프로젝트 목표
- FMCSA ELD 기술 규격을 100% 준수하는 앱/서버 개발
- 블랙박스 연동으로 운행 데이터 자동 수집
- DOT 검문 시 즉시 제출 가능한 로그 관리 시스템 구축
3) 주안점
- 미국 연방 규정(FMCSA) 완벽 준수
- 운전 중 최소 조작으로 안전한 UX 설계
- 다양한 HOS Cycle 옵션 지원 (USA, Alaska, California, Texas)
- 미국 상용차 운전자는 FMCSA HOS 규정에 따라 운행기록을 의무적으로 관리해야 함
- 기존 수기 로그북은 기록 누락, 위변조 위험이 있음
- 블랙박스와 연동되는 통합 ELD 솔루션이 필요
2) 프로젝트 목표
- FMCSA ELD 기술 규격을 100% 준수하는 앱/서버 개발
- 블랙박스 연동으로 운행 데이터 자동 수집
- DOT 검문 시 즉시 제출 가능한 로그 관리 시스템 구축
3) 주안점
- 미국 연방 규정(FMCSA) 완벽 준수
- 운전 중 최소 조작으로 안전한 UX 설계
- 다양한 HOS Cycle 옵션 지원 (USA, Alaska, California, Texas)
프로젝트 성과
FMCSA ELD 규격 준수
미국 연방 ELD 기술 규격을 충족하는 앱/서버 개발 완료
REST API 설계 및 문서화
Swagger 기반 API 27개 설계 및 문서화 완료
앱 UI 개발 완료
React Native 기반 Android/iOS 앱 개발 완료 (코로나19로 출시 중단)
대시보드, Driving 모드, 상태 변경, 로그 히스토리, DOT Inspection 등
대시보드, Driving 모드, 상태 변경, 로그 히스토리, DOT Inspection 등
데이터 모델 설계
Carrier, Driver, Vehicle, HOS Log, Malfunction 등 핵심 모델 설계
핵심 기능

HOS 대시보드
24시간 Duty Status 그래프와 Driving/Break/Shift/Cycle 잔여 시간을 한눈에 확인

Driving 모드
운전 중 잔여 시간을 원형 프로그레스로 표시, 최소 조작 UX

상태 변경
OFF/SB/ON 상태 선택 후 위치와 메모를 입력하여 기록
진행 단계
API 설계
2020.06.
REST API 27개 설계, Swagger 문서화
서버 개발
2020.06.
Node.js 기반 API 서버 개발, 필터링/정렬/페이징 기능
앱 개발
2020.08.
React Native 앱 UI/기능 개발
프로젝트 상세
1) 포트폴리오 소개
- 미국 상용차 운전자를 위한 전자 운행기록 시스템 (ELD) 개발. FMCSA(미연방자동차운송안전청) 규정을 준수하는 HOS(Hours of Service) 관리 앱과 서버를 개발했습니다.
2) 작업 범위
- React Native 모바일 앱 (Android/iOS)
- Node.js REST API 서버
- Swagger API 문서화
3) 주요 업무
- 운전자 HOS(근무시간) 관리: Driving, On Duty, Off Duty, Sleeper Berth 상태 기록
- 운송회사/차량/운전자 정보 CRUD
- 24시간 Duty Status 그래프 시각화
- DOT 검문 대응 기능 (로그 제출)
- 일일 로그 인증(Certification) 기능
- Malfunction/Diagnostic 이벤트 모니터링
- 클라우드 자동 백업
4) 주안점
- 미국 FMCSA ELD 기술 규격 100% 준수
- 다양한 HOS Cycle 옵션 지원 (USA, Alaska, California, Texas)
- RESTful API 설계 및 Swagger 문서화
- 6개월 이상 로그 보관 정책 구현
- 미국 상용차 운전자를 위한 전자 운행기록 시스템 (ELD) 개발. FMCSA(미연방자동차운송안전청) 규정을 준수하는 HOS(Hours of Service) 관리 앱과 서버를 개발했습니다.
2) 작업 범위
- React Native 모바일 앱 (Android/iOS)
- Node.js REST API 서버
- Swagger API 문서화
3) 주요 업무
- 운전자 HOS(근무시간) 관리: Driving, On Duty, Off Duty, Sleeper Berth 상태 기록
- 운송회사/차량/운전자 정보 CRUD
- 24시간 Duty Status 그래프 시각화
- DOT 검문 대응 기능 (로그 제출)
- 일일 로그 인증(Certification) 기능
- Malfunction/Diagnostic 이벤트 모니터링
- 클라우드 자동 백업
4) 주안점
- 미국 FMCSA ELD 기술 규격 100% 준수
- 다양한 HOS Cycle 옵션 지원 (USA, Alaska, California, Texas)
- RESTful API 설계 및 Swagger 문서화
- 6개월 이상 로그 보관 정책 구현

운전자 대시보드 화면. 24시간 Duty Status 그래프와 HOS 타이머(Driving, Break, Shift, Cycle) 잔여 시간을 한눈에 확인할 수 있습니다.

운전 중 화면. 주행 가능 잔여 시간을 원형 프로그레스로 직관적으로 표시합니다. 운전 중에는 조작을 최소화하고 핵심 정보만 보여줍니다.

운전 상태 변경 화면. OFF(비업무), SB(수면), ON(업무)을 선택하고 현재 위치와 메모를 입력하여 상태를 기록합니다.


