
01
ECU 읽기 / 쓰기
하드웨어를 통해 차량 ECU 의 정보 · 펌웨어 · 튜닝맵을 읽고, 사용자가 선택한 맵을 안전 절차에 따라 기록합니다.
EK1 은 전용 진단 · 튜닝 하드웨어를 스마트폰에 USB로 연결해, 정비소 장비 없이도 차량 ECU 의 펌웨어 · 튜닝맵을 읽고 쓰고 상태를 진단할 수 있게 하는 모바일 애플리케이션입니다. 기존에는 ECU 튜닝 · 진단이 고가의 전용 장비와 PC 환경에 묶여 있어 현장 접근성이 떨어졌는데, 이를 모바일 앱 하나로 옮겨 튜너 · 차주가 차량 옆에서 바로 작업할 수 있도록 했습니다.
ECU 진단과 튜닝은 고가의 전용 장비와 PC 환경에 묶여 있어, 정작 작업이 필요한 차량 옆에서는 아무것도 할 수 없었습니다. 공식 SDK 가 없는 하드웨어와 모바일이 직접 통신해야 했고, ECU 쓰기는 실패 시 차량에 영향을 줄 수 있어 무결성 관리가 필수였습니다.
Flutter · Dart · Provider · go_router · usb_serial · Firebase Auth · Cloud Firestore · Cloud Functions · Firebase Storage · FCM · Algolia · fl_chart · Google Maps
공식 SDK 없이 모바일에서 전용 하드웨어와 시리얼로 안정적으로 통신하는 것이 핵심 과제였습니다. 연결 · 재시도 · 오류 상황을 예측 가능하게 다루는 통신 계층을 자체 설계해 재현 가능한 방식으로 안정화했습니다.
ECU 쓰기는 실패 시 차량에 영향을 줄 수 있어 무결성과 진행 상태 관리가 어려운 작업이었습니다. 작업을 단계로 나누고 검증 · 진행 표시를 두어 중단 · 오류에 견디는 흐름으로 구성했습니다.
장치 접근과 펌웨어 취급에 보안 절차가 요구돼, 민감한 절차를 캡슐화해 앱 사용성과 안전을 함께 확보했습니다.
다수의 센서 값을 끊김 없이 수신 · 변환 · 시각화하고 동시에 로깅하는 성능 · 동기화가 어려웠습니다. 수신 – 가공 – 표시 경로를 분리해 UI 반응성과 데이터 정확성을 유지했습니다.
진단 · 튜닝 · 커뮤니티 · 어드민
ECU 진단 · 튜닝 · 하드웨어 연동

01
하드웨어를 통해 차량 ECU 의 정보 · 펌웨어 · 튜닝맵을 읽고, 사용자가 선택한 맵을 안전 절차에 따라 기록합니다.

02
센서 값을 실시간 게이지 · 차트로 표시하고, GPS 와 함께 주행 데이터를 로깅 · 조회하며 DTC(고장코드)를 읽고 삭제합니다.

03
차종 · 제조사별 튜닝맵을 탐색 · 가져오기하고, 내 튜닝맵을 관리 · 공유할 수 있는 라이브러리를 제공합니다.

04
게시글 · 댓글 · 스크랩 · 검색을 갖춘 커뮤니티와, 이용 내역을 관리하는 크레딧 시스템, 맞춤 튜닝 요청 접수 기능을 제공합니다.

05
오리지널맵 · 튜닝맵 · 패치파일 · 맵팩을 등록 · 심사 · 배포하고, 차량 프로토콜과 펌웨어 버전을 관리해 앱 · 하드웨어로 내려보냅니다.
막연했던 생각을,
구체적인 서비스로.
아이디어만 있어도 괜찮습니다. 무엇을 만들면 되는지부터 함께 정리해 드립니다.