Releases: Qualcomm-Capstone/frontend
Releases Β· Qualcomm-Capstone/frontend
v1.0.3
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
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
v1.0.0 - AutoNotify
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