설계·구현 참고 자료 — 고객 납품 실적으로 구분된 항목이 아닙니다.
6개 기능 모듈화 요구 중 주행·주차 리포트, 운전 점수 분석, 주정차 단속 위험 알림, 운행일지 자동 생성을 Flutter 네이티브 앱 + Riverpod 기반으로 설계·구현하며, 커뮤니티 제보·차량관리 등 나머지 모듈의 OCR 인식 UI로 확장 가능한 구조로 설계합니다.
6개 기능 모듈화 요구 중 주행·주차 리포트, 운전 점수 분석, 주정차 단속 위험 알림, 운행일지 자동 생성을 Flutter 네이티브 앱 + Riverpod 기반으로 설계·구현하며, 커뮤니티 제보·차량관리 등 나머지 모듈의 OCR 인식 UI로 확장 가능한 구조로 설계합니다.
작업 범위
주요 업무



모듈 경계와 데이터 연동 규약을 명확히 정의해 인터페이스 리스크에 대응합니다
알림 우선순위와 중복 억제 규칙을 설계해 대응합니다
pdf 템플릿을 필드 단위로 검증하는 렌더링 구조로 대응합니다
반경·주기 파라미터를 조정 가능한 구조로 설계해 대응합니다
전체·주행·주차 탭으로 리포트를 구분해 월별로 조회하고, 리포트 상세에서 거리·시간·운전점수·타임라인을 확인합니다.
월 단위 리포트 탭 전환과 상세 타임라인 렌더링을 하나의 상태 트리로 관리해 화면 간 데이터 정합성을 구현합니다.


메인 점수와 최근 주행·누적거리를 확인하고, 월간 그래프로 급제동 등 이벤트별 추이를 분석하며, 운행기록 상세에서 경로 지도를 확인합니다.
이벤트 로그와 경로 좌표를 하나의 운전 점수 도메인 모델로 통합해 메인 점수부터 상세 경로까지 일관된 데이터 흐름으로 구현합니다.


차량 번호와 관심 지역을 등록하면 위치 기반으로 주정차 단속 위험도를 판정해 알리고, 주변 주차장을 안내합니다.
차량 등록·지역 설정·위험도 판정·주차장 안내를 하나의 알림 파이프라인으로 연결해 진입부터 대안 제시까지 이어지는 흐름을 구현합니다.


업무용·출퇴근용을 구분해 운행일지를 자동 생성하고, 국세청 양식 PDF로 변환한 뒤 엑셀로 출력·공유합니다.
리포트 원본 데이터부터 국세청 양식 PDF, 엑셀 출력까지 이어지는 문서 생성 파이프라인을 구현합니다.


freezed 기반 주행·주차 리포트, 운전 점수 데이터 모델 정의 및 Riverpod 프로바이더 구조 설계
fl_chart 월간 이벤트 그래프, Geolocator 경로 지도 연동, 산정 기준 화면 구현
지오펜싱 위험도 판정 로직, 시간대별 단속 현황 알림, 주변 주차장 연동 화면 구현
국세청 양식 PDF 렌더링, printing 기반 공유·출력 흐름 연결 및 통합 테스트