프로젝트 배경
1) 문제점 기존 Flutter Geofence 출근 데모는 OS의 ENTER/EXIT 이벤트만 수신하는 구조로, 차량 운행 중 연속 GPS 송신과 학생·학부모 실시간 관제 화면을 구현할 수 없었다. 또한 연속 추적은 Android 정책상 지오펜스와 반대로 location FGS가 정당해, 기존 "FGS 금지" 판단을 그대로 적용하면 오히려 틀리는 상황이었다. Firebase·Google Maps 과
프로젝트 성과
양방향 실시간 차량 추적 구현
선생님 GPS 송신 ↔ 학생·학부모 지도 구독 양방향 실시간 추적 구현
AES-256-CBC 위치 암호화
위치 페이로드 AES-256-CBC 암호화 왕복 구현. 클라 wrap ↔ 서버 unwrap,
5종 테스트 포함. 키 없이도 평문 fallback으로 시연 가능.
5종 테스트 포함. 키 없이도 평문 fallback으로 시연 가능.
핵심 기능
진행 단계
코어 추적 레이어 개발
2026.06.
LocationStreamService 추상·Android FGS 구현, Firebase/Disabled/Demo
3-way 추상화, 운행 시작·종료 토글 및 /trips POST 로직 완성.
3-way 추상화, 운행 시작·종료 토글 및 /trips POST 로직 완성.
프로젝트 상세
1) 포트폴리오 소개 축구단 등하원·출결 관리 앱의 핵심인 실시간 차량 관제 기능을 Flutter로 구현한 기술 데모입니다. 선생님(기사)이 운행을 시작하면 Geolocator → Firebase RTDB 경로로 GPS가 1초 간격으로 게시되고, 학생·학부모 앱이 실시간 구독해 지도 마커를 갱신합니다. Firebase·Google Maps 과금 없이 즉시 실행되는 DEMO 모드와 /trips 페이로







