////
/
Search
Duplicate
🚘

EVOA

Keyword
#전기차 #OBD2 #Bluetooth_classic #BLE #차량상태
Date
21.03 ~ 21.05, 21.09 ~ 21.11
From
소프트스퀘어드 외주사업부 AOS 파트
Tech
Kotlin
MVVM
MVC
Navigation
Coroutine
Retrofit2
...

[EVOA]

21.03 ~ 21.05, 21.09 ~ 21.11 / 소프트스퀘어드 외주사업부 AOS 파트
한 줄 소개
전기차에 연결한 OBD2 기기와 통신하여 차량 상태를 확인하는 앱
파트
AOS 2명, 서버 1명, 디자이너 1명, 파트너사
AOS 50% (파트너사가 자체 개발자를 뽑아, 맡은 기능 구현 후 인수인계 하였습니다.)
주 개발 기능
전기차량에 연결된 OBD2 기기와 Bluetooth Classic 및 BLE 통신
퍼블리싱(Portrait, Landscape, Tablet) 및 OBD2 데이터 연결
주기적인 서버 업로드
기술스택
Language : Kotlin
Design pattern : MVVM + MVC
Async : Coroutine
Single activity : Jetpack Navigation
Etc : MPChart, Retrofit2, Glide
배운 것 요약
같은 안드로이드 개발자와 협업하는 경험을 통해 merge conflict 를 해결하는 방식을 배우고, 코드 스타일을 맞추는 작업을 진행
처음 경험하는 라이브러리 (MPChart, Navigation등) 를 빠르게 실제 프로젝트에 적용하는 경험을 통해 낯선 라이브러리 사용에 두려움이 없어지고 라이브러리의 내부 코드를 살펴보며 필요한 부분만 사용해보기도 함
Bluetooth Classic 통신과 BLE 연결 및 통신 구현
애자일, 칸반 개발 방법론으로 프로젝트를 진행
더 보기 링크
스크린샷