Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

kimmandoo/DRTAA

Repository files navigation

Drtaa, 다타


프로젝트 개요

🚗 개발 기간

2024年08月19日 ~ 2024年10月11日 (7주)

🚗 팀원 소개

이정재 김민규 윤가희 이재영 이현진 최승준
이정재 김민규 윤가희 이재영 이현진 최승준
팀장, AI, Auto Control Android, AI BackEnd, Infra Auto Control Android Android, BackEnd, Infra

🚗 기획 배경

기존의 렌트카 및 이동 수단 서비스는 여러 가지 불편함을 수반합니다.
특히, 운전 면허가 필요하거나 주차 문제로 인해 목적지에서 주차 공간을 찾는 데 스트레스를 받는 경우가 많습니다.
이러한 불편함을 해결하고, 더 나은 여행 경험을 제공하기 위해 자율주행 기반 렌트 및 여행 서비스를 기획하게 되었습니다.

🚗 목표

자율주행 기술을 활용해 운전 스트레스 없이 어디서든 쉽게 이용할 수 있는 렌트카 서비스를 제공하는 것입니다.
고객이 여행에 온전히 집중할 수 있는 편리한 환경을 조성하고자 합니다.


서비스 및 기능 소개

🚗 자율주행

인지
판단
제어

🚗 로그인 및 메인 화면

로그인 화면
로그인 동작
Oct-23-2024 20-40-56

메인 화면
메인 화면 동작
1

🚗 렌트 요청 및 결제

렌트 요청 화면
렌트 요청 동작
Oct-23-2024 20-08-24

🚗 여행 일정 관리

여행 일정 화면
여행 일정 동작
Oct-23-2024 20-12-11

🚗 렌트 호출

렌트 호출 화면
렌트 호출 동작
Oct-23-2024 20-14-32

🚗 렌트 탑승 및 하차

렌트 탑승 화면
렌트 탑승 동작
Oct-23-2024 20-17-23

렌트 하차 화면
렌트 하차 동작
차량 주차 동작
차량 배회 동작
Oct-23-2024 20-19-41 Oct-23-2024 20-21-05 Oct-23-2024 20-21-22

주차 가능
주차 불가능

주차 불가능 시 배회

🚗 관광지 추천

관광지 추천 화면
관광지 추천 동작

🚗 렌트 알림

렌트 3일 전 알림 화면
렌트 하루 전 알림 화면

렌트 시작 알림 동작
렌트 종료 알림 동작
Oct-23-2024 20-31-38 Oct-23-2024 20-30-09

기술 스택

🚗 Auto Control

  • Autonomous Driving
    • Ubuntu 24.02
    • ROS noetic
    • Docker
  • Simulator
    • MORAI-Sim 22.R2.1

🚗 Android

  • Android Studio 2024年1月1日
  • AndroidX
    • android-gradlePlugin: com.android.tools.build:gradle:8.5.0
    • androidx-core-ktx: androidx.core:core-ktx:1.13.1
    • androidx-appcompat: androidx.appcompat:appcompat:1.7.0
    • material: com.google.android.material:material:1.12.0
    • androidx-activity: androidx.activity:activity:1.9.1
    • androidx-constraintlayout: androidx.constraintlayout:constraintlayout:2.1.4
    • lifecycle-runtime-ktx: androidx.lifecycle:lifecycle-runtime-ktx:2.8.3
    • lifecycle-extensions: androidx.lifecycle:lifecycle-extensions:2.2.0
  • 네이버 지도
    • map-sdk: com.naver.maps:map-sdk:3.19.1
  • 정적 코드 분석
    • detekt-gradle: io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.5
    • detekt-formatting: io.gitlab.arturbosch.detekt:detekt-formatting:1.23.5
  • 결제
    • bootpay: io.github.bootpay:android:4.4.3
  • Kotlin, Coroutine
    • kotlin-gradlePlugin: org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.22
    • coroutines-core: org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3
    • coroutines-android: org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3
    • kotlinx-coroutines-test: org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.1
  • Android Jetpack
    • navigation-fragment-ktx: androidx.navigation:navigation-fragment-ktx:2.7.7
    • navigation-ui-ktx: androidx.navigation:navigation-ui-ktx:2.7.7
    • androidx-datastore-preferences-core: androidx.datastore:datastore-preferences-core:1.1.1
    • datastore-preferences: androidx.datastore:datastore-preferences:1.1.1
    • androidx-paging-runtime-ktx: androidx.paging:paging-runtime-ktx:3.3.2
  • Logging
    • timber: com.jakewharton.timber:timber:5.0.1
  • Sign
    • androidx-credentials: androidx.credentials:credentials:1.2.2
    • androidx-credentials-play-services-auth: androidx.credentials:credentials-play-services-auth:1.2.2
    • googleid: com.google.android.libraries.identity.googleid:googleid:1.1.1
    • naver-oauth: com.navercorp.nid:oauth:5.10.0
  • Serialization
    • kotlinx-serialization-core: org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.2
    • kotlinx-serialization-json: org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2
    • gson: com.google.code.gson:gson:2.10.1
  • Testing
    • robolectric: org.robolectric:robolectric:4.10.3
    • mockk: io.mockk:mockk:1.13.3
    • junit: junit:junit:4.13.2
    • androidx-junit: androidx.test.ext:junit:1.2.1
    • androidx-espresso-core: androidx.test.espresso:espresso-core:3.6.1
  • Hilt
    • hilt-android-compiler: com.google.dagger:hilt-android-compiler:2.51.1
    • hilt-android-testing: com.google.dagger:hilt-android-testing:2.51.1
    • hilt-android: com.google.dagger:hilt-android:2.51.1
    • hilt-compiler: com.google.dagger:hilt-compiler:2.51.1
    • androidx-hilt-navigation-fragment: androidx.hilt:hilt-navigation-fragment:1.2.0
    • androidx-hilt-compiler: androidx.hilt:hilt-compiler:1.2.0
  • Network
    • okhttp: com.squareup.okhttp3:okhttp:4.12.0
    • okhttp-bom: com.squareup.okhttp3:okhttp-bom:4.12.0
    • okhttp-loggingInterceptor: com.squareup.okhttp3:logging-interceptor:4.12.0
    • retrofit: com.squareup.retrofit2:retrofit:2.11.0
    • retrofit-converter-gson: com.squareup.retrofit2:converter-gson:2.11.0
    • retrofit-converter-sclars: com.squareup.retrofit2:converter-scalars:2.11.0
    • retrofit-converter-kotlinxSerialization: com.squareup.retrofit2:converter-kotlinx-serialization:2.11.0
    • hivemq-mqtt-client: com.hivemq:hivemq-mqtt-client:1.3.3
  • Media
    • glide: com.github.bumptech.glide:glide:4.15.0
    • lottie: com.airbnb.android:lottie:6.5.0
    • circleimageview: de.hdodenhof:circleimageview:3.1.0
    • material-calendarview: com.github.prolificinteractive:material-calendarview:2.0.0
    • threetenabp: com.jakewharton.threetenabp:threetenabp:1.2.1
  • PlayService
    • play-services-basement: com.google.android.gms:play-services-basement:18.4.0
    • play-services-location: com.google.android.gms:play-services-location:21.3.0
  • Permission
    • ted-permission-normal: io.github.ParkSangGwon:tedpermission-normal:3.3.0
    • ted-permission-coroutine: io.github.ParkSangGwon:tedpermission-coroutine:3.3.0
  • QR
    • zxing-android-embedded: com.journeyapps:zxing-android-embedded:4.3.0
  • Firebase
    • firebase-bom: com.google.firebase:firebase-bom:33.3.0
    • firebase-messaging-ktx: com.google.firebase:firebase-messaging-ktx:24.0.1

🚗 BackEnd

  • IntelliJ 2024年2月2日
  • Java OpenJDK 17.0.12
  • Spring Boot 3.3.3
  • Spring Security 6.3.3
  • Spring Batch 5.1.2
  • Spring Data JPA 3.3.3
  • JWT 0.11.5
  • WebSocket 6.1.13
  • MQTT 5.5.0
  • Firebase-Admin 9.3.0
  • Lombok 1.18.34
  • Gradle 8.8.0
  • Swagger 3.0.0

🚗 AI

  • Tensorflow 2.17.0
  • SciKit-Learn 1.5.2
  • SciPy 1.58.2
  • Docker
  • Pyaudio - SpeechRecognizer 0.2.11
  • Pydub 0.25.1
  • Langchain 0.3.3
  • Langchain-OpenAI 0.2.2
  • Librosa 0.10.2.post1
  • boto3 1.35.36
  • Flask 3.0.3
  • Firebase-Admin 6.5.0

🚗 Database

  • MySQL 8.0.38
  • Redis 7.4.0
  • AWS S3 Bucket Cloud
  • Firebase

🚗 Infra(CI/CD)

  • AWS EC2 20.04.6
  • Docker 27.1.1
  • Docker Compose 2.20.2
  • Nginx 1.18.0
  • Jenkins 2.475
  • GitLab Runner 16.0.2

🚗 Tools

  • Jira
  • GitLab
  • Notion
  • Matter Most

프로젝트 산출물

🚗 와이어 프레임

image

🚗 화면 디자인

image (1)

🚗 API 명세서

🚗 시스템 아키텍처

image (4)

🚗 통신 아키텍처

image (5)

🚗 ERD

image (6)

🚗 Android Module

🚗 ROS rqt_graph

image(8)

About

자율주행차량기반 스마트 투어 서비스 - DRTAA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /