Skip to content

Releases: Qualcomm-Capstone/frontend

v1.0.3

06 Feb 16:21
10087c7

Choose a tag to compare

AutoNotify v1.0.3

πŸ› Bug Fixes

  • μ£Όκ°„ μœ„λ°˜ 좔이 차트 νƒ€μž„μ‘΄ 버그 μˆ˜μ • (UTC β†’ 둜컬 μ‹œκ°„ κΈ°μ€€ 비ꡐ)
  • λ°±μ—”λ“œ 미지원 κΈ°λŠ₯ 제거: μ‚­μ œ λ²„νŠΌ(DELETE), μƒνƒœ ν† κΈ€(PATCH) β€” ReadOnly API에 맞게 정리
  • λžœλ”© νŽ˜μ΄μ§€ 3D ν† κΈ€ λ²„νŠΌμ΄ νžˆμ–΄λ‘œ μ„Ήμ…˜ λ°–μ—μ„œλ„ 보이던 문제 μˆ˜μ •
  • λžœλ”© νŽ˜μ΄μ§€ 3D λͺ¨λ“œ μ‹œ 슀크둀이 μž κΈ°μ§€ μ•Šλ˜ 문제 μˆ˜μ •
  • λ„€λΉ„κ²Œμ΄μ…˜ 둜고 클릭 μ‹œ νŽ˜μ΄μ§€ 상단 이동 κΈ°λŠ₯ μΆ”κ°€

✨ New Features

  • FCM ν¬κ·ΈλΌμš΄λ“œ μ•Œλ¦Ό ν•Έλ“€λŸ¬ κ΅¬ν˜„ (λΈŒλΌμš°μ € λ„€μ΄ν‹°λΈŒ μ•Œλ¦Ό ν‘œμ‹œ)
  • FCM onMessage μ–Έλ§ˆμš΄νŠΈ μ‹œ cleanup 처리 (λ©”λͺ¨λ¦¬ λˆ„μˆ˜ λ°©μ§€)

♻️ Refactor

  • FCM 등둝 둜직 정리: λ―Έμ‚¬μš© registerFCM.ts μ‚­μ œ, 쀑볡 μ½”λ“œ 제거
  • λ―Έμ‚¬μš© import 및 state 정리 (Swal, useState, token λ“±)

v1.0.2

06 Feb 09:55
987f12f

Choose a tag to compare

AutoNotify v1.0.2

πŸ› Bug Fixes

  • ν”„λ‘ νŠΈμ—”λ“œ API 경둜λ₯Ό λ°±μ—”λ“œμ— 맞게 μ „λ©΄ μˆ˜μ • (/api/v1/crud/ β†’ /api/v1/)
  • ν•„λ“œλͺ… λ§€ν•‘ μˆ˜μ • (car_number β†’ ocr_result, car_speed β†’ detected_speed, image_url β†’ image_gcs_uri, is_checked β†’ status, lane β†’ camera_id)
  • Violation νƒ€μž… μΈν„°νŽ˜μ΄μŠ€λ₯Ό λ°±μ—”λ“œ Detection λͺ¨λΈκ³Ό μΌμΉ˜ν•˜λ„λ‘ μž¬μ •μ˜

✨ New Features

  • 감지 톡계 API 연동 (GET /detections/statistics/) β€” λŒ€μ‹œλ³΄λ“œ 톡계 μΉ΄λ“œμ— μ„œλ²„ 데이터 반영
  • μ•Œλ¦Ό 이λ ₯ API 연동 (GET /notifications/) β€” μ„œλ²„ μ•Œλ¦Ό 이λ ₯ + μ‹€μ‹œκ°„ FCM μˆ˜μ‹  톡합
  • μ•Œλ¦Ό 센터에 전솑 μƒνƒœ λ°°μ§€ μΆ”κ°€ (전솑됨/λŒ€κΈ°/μ‹€νŒ¨)

πŸ“„ Documentation

  • frontend/docs/API.md μ‹ κ·œ μž‘μ„± β€” 연동 ν˜„ν™©, 미연동 API, λ°±μ—”λ“œ ν•„μš” API 정리

v1.0.1

03 Feb 14:34

Choose a tag to compare

AutoNotify v1.0.1

πŸ› Bug Fixes

  • λžœλ”© νŽ˜μ΄μ§€μ™€ λŒ€μ‹œλ³΄λ“œ λ„€λΉ„κ²Œμ΄μ…˜ λ°” λ””μžμΈ 톡일 (둜고 크기, νŒ¨λ”©, λ°°κ²½ μŠ€νƒ€μΌ)
  • 3D λͺ¨λ“œμ—μ„œ Spline iframe μ‘°μž‘ λΆˆκ°€ 문제 μˆ˜μ • (pointer-events λ ˆμ΄μ–΄ 처리)

v1.0.0 - AutoNotify

03 Feb 14:14
357d80b

Choose a tag to compare

AutoNotify v1.0.0

AI 기반 과속 μ°¨λŸ‰ 감지 μ‹œμŠ€ν…œ ν”„λ‘ νŠΈμ—”λ“œ 첫 λ¦΄λ¦¬μ¦ˆμž…λ‹ˆλ‹€.
κΈ°μ‘΄ μ‹œμŠ€ν…œμ„ 릴리즈 ν•˜μ§€ μ•Šμ•˜μ–΄μ„œ λ””λ²¨λ‘­λœ λ²„μ „μœΌλ‘œ 첫 릴리즈λ₯Ό μ‹œμž‘ν•˜μ˜€μŠ΅λ‹ˆλ‹€.


✨ New Features

λžœλ”© νŽ˜μ΄μ§€

  • Spline 3D μ°¨λŸ‰ λͺ¨λΈ 배경이 ν¬ν•¨λœ μΈν„°λž™ν‹°λΈŒ λžœλ”© νŽ˜μ΄μ§€
  • 3D μ°¨λŸ‰ μ‘°μž‘ λͺ¨λ“œ ν† κΈ€ (pointer-events μ œμ–΄, 슀크둀 λͺ¨λ“œ μ „ν™˜)
  • Features, How It Works, Stats, CTA μ„Ήμ…˜ ꡬ성
  • React Router 기반 νŽ˜μ΄μ§€ λΌμš°νŒ… (/ β†’ λžœλ”©, /dashboard β†’ λŒ€μ‹œλ³΄λ“œ)

λŒ€μ‹œλ³΄λ“œ

  • 과속 μœ„λ°˜ μ°¨λŸ‰ λͺ©λ‘ 쑰회 및 상세 정보 νŒ¨λ„
  • μœ„λ°˜ μƒνƒœλ³„ 필터링 (전체 / 확인됨 / 미확인) 및 μ •λ ¬
  • μ°¨λŸ‰ 번호판 검색 및 μœ„λ°˜ 이λ ₯ 쑰회
  • μœ„λ°˜ 기둝 μ‚­μ œ (확인 λͺ¨λ‹¬ 포함)
  • μœ„λ°˜ 확인 μƒνƒœ ν† κΈ€ (PATCH API 연동)

데이터 μ‹œκ°ν™”

  • μ£Όκ°„/μ›”κ°„ μœ„λ°˜ 좔이 차트 (AreaChart / BarChart ν† κΈ€)
  • 속도 뢄포 도넛 차트 (ꡬ간별 λΉ„μœ¨ ν‘œμ‹œ)
  • 차선별 μœ„λ°˜ ν˜„ν™© λ°” 차트

μ•Œλ¦Ό μ‹œμŠ€ν…œ

  • Firebase Cloud Messaging (FCM) ν‘Έμ‹œ μ•Œλ¦Ό 연동
  • μ‹€μ‹œκ°„ μ•Œλ¦Ό μ„Όν„° (읽음/μ•ˆμ½μŒ μƒνƒœ 관리)

🎨 Design

  • 닀크 ν…Œλ§ˆ (#06080f) + Cyan μ•‘μ„ΌνŠΈ 컬러 μ‹œμŠ€ν…œ
  • κΈ€λž˜μŠ€λͺ¨ν”Όμ¦˜ UI (backdrop-blur, 반투λͺ… 보더)
  • λžœλ”© νŽ˜μ΄μ§€ ↔ λŒ€μ‹œλ³΄λ“œ λ””μžμΈ 톡일
  • λ°˜μ‘ν˜• λ ˆμ΄μ•„μ›ƒ (λͺ¨λ°”일 ~ λ°μŠ€ν¬ν†±)

πŸ›  Tech Stack

  • Framework: React 18 + TypeScript
  • Build: Vite 6
  • Styling: Tailwind CSS 3
  • Charts: Recharts
  • Routing: React Router DOM
  • 3D: Spline (iframe embed)
  • Push: Firebase Cloud Messaging
  • Icons: Lucide React