이 프로젝트는 그룹을 만들고 개인이 공유할 차량을 등록하여 그룹원들과 편리하게 공유할 수 있는 플랫폼입니다. 음성 비서를 사용하여 차량을 쉽게 예약하고 사용할 수 있으며, 홈 화면과 메뉴에서 주행 리포트, 예약 리스트, 차량 정보를 조회할 수 있습니다.
- 회원가입/로그인 후 그룹 생성
- 차량 등록 후 멤버 초대
- 그룹원들만 해당 그룹의 공유 차량을 이용 가능
- 음성 비서를 통해 목적지, 사용 일시, 이용 시간을 입력
- 인공지능 서버가 자연어 처리를 통해 사용자 의도를 분석하여 백엔드 서버에 전달
- 백엔드 서버는 중복 예약을 방지하여 예약을 진행
- 예약 리스트 조회 및 사용 시간 알림 기능 제공
- 사용 중인 차량이 없을 경우 음성 비서를 통해 즉시 차량 이용 가능
- 주행 중 다른 그룹원들은 차량 이용 불가
- 주행 종료 시 주행 리포트가 생성되고 그룹원들은 차량 상태 및 주행 리포트를 조회 가능
- 프론트엔드언어: Kotlin
- 프레임워크: Android Jetpack
- 네트워크: Retrofit
- UI: Material Design, XML Layouts
- 상태 관리: ViewModel, LiveData
이 프로젝트를 로컬에서 실행하려면 다음 단계를 따르세요:
-
Android Studio 설치
-
프로젝트 클론
https://github.com/Gachicar/Gachicar-Android.git
-
필요한 SDK 및 라이브러리 설치
- Android SDK 30 이상
- Kotlin 1.5 이상
- Gradle 최신 버전
- 프로젝트 설정
- Android Studio에서 프로젝트 열기
- app/build.gradle 파일에서 필요한 종속성 추가
- 필요한 API 키 설정 (카카오key)
- 프로젝트 실행
- Android 휴대폰 연결 후
- Android Studio에서 Run 버튼 클릭