Skip to content
@Smooth-2025

Smooth

👋 Welcome to Team SMOOTH

Team SMOOTHLG CNS Am Inspire Camp 2기 최종 프로젝트 팀으로,
안전한 주행 환경을 만들기 위해 함께 고민하고 개발하는 모빌리티 팀입니다.

운전을 하다 보면 언제든 예기치 못한 상황이 찾아올 수 있습니다.
갑작스러운 사고나 노면 문제는 혼자서는 대응하기 어렵죠.
우리는 차량과 도로, 사람을 연결하는 C-ITS(Cooperative-Intelligent Transport Systems) 기반의 솔루션을 만들고 있습니다.

또한 모빌리티와 데이터 기반 서비스를 MSA(Microservices Architecture) 로 구현하며,
실시간 사고 알림, 운전자 성향 분석, 도로 위험 데이터 축적을 통해
더 안전하고 신뢰할 수 있는 주행 경험을 만들어가고 있습니다. 🚗


🧑‍💻 Our Team

이름 담당 영역 GitHub
최수인 ProjectLead, Frontend (Web), Design @Choi suin
이담 Frontend (Web), Backend (Drivecast Service) @damiiya
이병강 Frontend (Web), Backend (API Gateway, User Service) @Byeongkang
김민주 Cloud Infrastructure @Minju Kim
염태범 Backend (Pothole Analysis Service), Infra @djaxoqja
박지영 Frontend (Web), Backend (Drivecast, Accident Service) @Jiyoung Park
정송미 Backend (Driving Analysis Service) @Songmi54
박서희 Backend (Driving Analysis, Accident Service), Infra @SeoHee Park

🚀 What We Do

  • 🚨 실시간 사고·돌발 알림
  • 🧑‍🤝‍🧑 주변 운전자 성향 공유
  • 🛣️ 포트홀 등 이상 노면 자동 기록
  • 📞 119 자동 신고 및 긴급 연락망 알림
  • 📊 운전 습관 리포트 제공

🎥 Demo & Resources


🏗️ System Overview

SMOOTH 시스템은 MSA(Microservices Architecture) 구조로 설계되어,
Client, IoT, Gateway, Service, Data 계층이 유기적으로 연결되어 동작합니다.

  • Client Layer: 운전자 주행 서비스 웹, 관리자 대시보드 (React, Three.js, STOMP)
  • IoT Layer: AWS IoT Core / Greengrass를 통한 차량 데이터 수집
  • Gateway Layer: Spring Cloud Gateway + Security로 인증/인가 및 요청 라우팅 처리
  • Service Layer (도메인별 마이크로서비스)
    • User Service: 사용자 및 인증 관리
    • Drivecast Service: 주행 데이터 실시간 처리 및 전송
    • Accident Service: 사고 이벤트 기록 및 관리
    • Pothole Analysis Service: 포트홀 탐지 및 데이터 축적
    • Driving Analysis Service: 운전 습관/성향 분석 및 리포트 생성
  • Data Layer
    • RDS(MySQL), DynamoDB, S3, Athena, Glue를 활용한 데이터 저장 및 분석
    • Redis/Valkey (세션/메시지/위치 캐시)

📌 이 구조는 도메인 단위 서비스 분리와 API Gateway를 통한 통합 진입점으로, 확장성과 장애 격리성을 동시에 확보합니다.

Image

☁️ Infrastructure Overview

SMOOTH는 AWS 기반 클라우드 네이티브 환경에서 운영됩니다.
EKS를 중심으로, IoT Core → Kinesis → Lambda → Flink 파이프라인을 통해 데이터를 처리하고,
ArgoCD·Prometheus·Grafana를 통해 CI/CD 및 모니터링을 수행합니다.

  • 컨테이너 & 네트워크: Amazon EKS + ALB, API Gateway
  • 데이터 파이프라인: IoT Core/Greengrass → Kinesis Data Streams → Flink 실시간 처리
  • 스토리지 & 분석: S3, RDS, DynamoDB, Athena, Glue
  • 캐싱: Amazon ElastiCache(Redis) 기반 세션·위치·메시지 캐싱
  • CI/CD & 운영: GitHub → Jenkins → ECR → ArgoCD, 모니터링은 CloudWatch·Grafana·Prometheus
Image

🛠️ Tech Stack

SMOOTH 프로젝트는 최신 프론트엔드, 백엔드, 클라우드 네이티브 기술을 활용해 개발되었습니다.

  • Frontend: Vite · React · TypeScript · ReduxTK · Three.js · Stomp
  • Backend: Spring Boot · Spring Security · Spring Cloud · JWT · MySQL · Redis · YOLO
  • CI/CD: GitHub · Jenkins · Amazon ECR · ArgoCD · Kubernetes
  • IoT & Analytics: AWS IoT Core · Greengrass · Kinesis · Flink · Athena · Glue
  • Compute: Lambda · EC2 · EKS
  • Storage & DB: S3 · RDS · DynamoDB · ElastiCache
  • AI: Amazon Bedrock
  • Monitoring & Logging: CloudWatch · Grafana · Prometheus
  • IaC: AWS CloudFormation · Helm

🔍 Key Repositories

Repository 설명
mobile-frontend 운전자용 모바일 주행 서비스 웹
admin-frontend 관리자 대시보드
gateway-service API Gateway, 인증/라우팅
user-service 사용자 관리 서비스
drivecast-service 실시간 운전 데이터 처리
driving-analysis-service 운전자 성향 분석
pothole-analysis-service 포트홀 탐지 및 분석
accident-service 사고 이벤트 처리
tech-study 팀 기술 학습 및 스터디 기록

📚 Team Wiki

팀의 개발 규칙, 이슈/PR 가이드 등은 GitHub Wiki에서 확인할 수 있습니다.
👉 Team SMOOTH Wiki


※ 본 Organization은 팀 프로젝트 성격으로, 별도의 공식 Contact 채널은 운영하지 않습니다.

Popular repositories Loading

  1. user-service user-service Public

    Java

  2. gateway-service gateway-service Public

    Java

  3. drivecast-service drivecast-service Public

    Java

  4. mobile-frontend mobile-frontend Public

    TypeScript

  5. example-repository example-repository Public template

    Java

  6. driving-analysis-service driving-analysis-service Public

    Java

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…