Skip to main content
v1.0

DecibelWatch — Ứng dụng đo tiếng ồn cộng đồng và báo cáo vi phạm cho Việt Nam

Tóm tắt

Bộ Công an đề xuất xử lý hình sự hành vi gây tiếng ồn vượt quy chuẩn, nhưng hiện tại không có cơ chế giám sát 24/7. DecibelWatch là ứng dụng dùng microphone điện thoại để đo tiếng ồn thời gian thực, crowd-source báo cáo vi phạm, và cung cấp evidence cho cơ quan chức năng. Giảm 50% thời gian xác minh vi phạm và tăng 30% tỷ lệ xử phạt.


Định nghĩa vấn đề

Phát biểu vấn đề

Quy chuẩn tiếng ồn QCVN 26:2025/BNNMT tồn tại nhưng không có ai giám sát liên tục. Khi cư dân khiếu nại, cơ quan chức năng phải cử đoàn đo đạc thủ công — tốn thời gian, chi phí cao, và evidence dễ bị thách thức. Phạt tối đa 170 triệu đồng/vụ nhưng tỷ lệ xử phạt thấp do thiếu bằng chứng.

Định lượng thiệt hại

  • Tiếp xúc tiếng ồn >70 dBA lâu ngày gây điếc, stress, mất ngủ
  • Phạt hành chính: 140-160 triệu đồng với >40 dBA, đến 170 triệu đồng
  • Chi phí đo đạc thủ công: 2-5 triệu đồng/lần, mất 3-7 ngày để có kết quả
  • Không có dữ liệu tập trung về điểm nóng tiếng ồn

Phạm vi

  • Trong phạm vi: tiếng ồn từ công trường xây dựng, khu công nghiệp, quán bar
  • Ngoài phạm vi: tiếng ồn gia đình, tiếng ồn đường giao thông

Mô hình vấn đề

Số vụ vi phạm được xử phạt: Npenalized=Nviolations×pdetect×pevidence×pprosecutionN_{penalized} = N_{violations} \times p_{detect} \times p_{evidence} \times p_{prosecution}

Hiện tại:

  • NviolationsN_{violations}: ước 10.000 vụ/năm (TP.HCM, Hà Nội)
  • pdetectp_{detect}: 0.1 (chỉ 10% được phát hiện qua khiếu nại)
  • pevidencep_{evidence}: 0.3 (evidence yếu, dễ bị thách thức)
  • pprosecutionp_{prosecution}: 0.2

Npenalized60N_{penalized} \approx 60 vụ/năm

Mục tiêu: tăng pdetectp_{detect} lên 0.5, pevidencep_{evidence} lên 0.8 → Npenalized=8.000N_{penalized} = 8.000 vụ/năm (133x improvement)


Giải pháp đề xuất

DecibelWatch là app mobile với:

  1. Decibel Meter — dùng microphone đo SPL (Sound Pressure Level) theo chuẩn IEC 61672
  2. Crowd-Sourced Heatmap — tổng hợp reports thành bản đồ nhiệt điểm nóng tiếng ồn
  3. Evidence Package — gửi report có audio, GPS, timestamp, hash blockchain
  4. Authority Portal — cơ quan chức năng truy xuất reports theo khu vực

Các quyết định thiết kế

  • Calibration — yêu cầu calibrate microphone lần đầu (dùng reference tone)
  • Privacy — không record audio liên tục, chỉ lưu khi user press "Report"
  • Blockchain — hash của audio file lưu trên Polygon để chứng minh chưa sửa
  • Gamification — badge cho "Neighborhood Watch", leaderboard theo phường/quận

Tiêu chí thành công

Tiêu chíMục tiêuPhương pháp đo lường
Reports verified by authorities>1.000/thángAuthority portal logs
Average time to verify violation<24hTimestamp từ report đến xác nhận
Fine collection rate>50% của reports có evidenceBáo cáo Sở Tài nguyên Môi trường

Luồng hệ thống


Thuật toán cốt lõi

Mô tả thuật toán

Đo SPL chính xác:

  • Calibration: dùng 94 dB reference tone (calibrator)
  • Weighting: A-weighting (theo IEC 61672)
  • Integration time: 1 giây, trung bình trên 30 giây ghi
  • Formula: Leq=10log10(1T0T10L(t)/10dt)L_{eq} = 10 \log_{10}\left(\frac{1}{T}\int_0^T 10^{L(t)/10} dt\right)

Trong đó:

  • L(t)L(t) = SPL tại thời điểm tt (dB)
  • TT = thời gian đo (30s)
  • LeqL_{eq} = equivalent continuous sound level

Phát hiện vi phạm:

  • So sánh LeqL_{eq} với ngưỡng theo thời gian:
    • 6h-21h: >70 dBA → vi phạm
    • 21h-6h: >55 dBA → vi phạm
  • Nếu >5 phút liên tục trên ngưỡng → auto-flag

Crowd-sourced aggregation:

  • Vùng 100m x 100m = cell
  • Nếu ≥3 reports từ cell khác nhau trong 24h → flag as hotspot
  • Weighted average: Lavg=wiLiwiL_{avg} = \frac{\sum w_i L_i}{\sum w_i} với wi=1w_i = 1 (mỗi report bình đẳng)

Độ phức tạp

Chỉ sốGiá trị
Độ phức tạp thời gian (measure)O(T)O(T) với T=30s
Độ phức tạp không gian (storage)1MB/audio 30s
Phí blockchain mỗi report~$0.003 (Polygon)

Kiến trúc hệ thống

+------------------------------------------+
| DecibelWatch Mobile App |
| +------------------------------------+ |
| | Audio Recorder | |
| | - 30s capture | |
| | - A-weighting filter | |
| | - Leq calculation | |
| +------------------------------------+ |
| +------------------------------------+ |
| | Evidence Packager | |
| | - Hash audio (SHA-256) | |
| | - GPS + timestamp | |
| | - Upload to server | |
| +------------------------------------+ |
+------------------------------------------+
|
v
+------------------------------------------+
| Backend API (Node.js) |
| +------------------------------------+ |
| | Report Processor | |
| | - Validate audio | |
| | - Store in S3 | |
| | - Write to Polygon | |
| +------------------------------------+ |
| +------------------------------------+ |
| | Heatmap Engine | |
| | - Geohash aggregation | |
| | - Hotspot detection | |
| +------------------------------------+ |
+------------------------------------------+
|
v
+------------------------------------------+
| Authority Portal (Web) |
| +------------------------------------+ |
| | Dashboard by district | |
| | - Reports list | |
| | - Verify hash | |
| | - Export for prosecution | |
| +------------------------------------+ |
+------------------------------------------+

Trường hợp sử dụng

Trường hợp sử dụng 1: Công trường xây dựng vi phạm tiếng ồn

Các tác viên: Cư dân (bà Nguyễn Thị Mai), Chủ đầu tư, Thanh tra xây dựng Tiên điều kiện: Công trường hoạt động 22h-6h, máy đào ồn >75 dBA Kích hoạt: Bà Mai dùng DecibelWatch đo 75 dBA lúc 23h Các bước:

  1. App ghi 30s audio, tính Leq=78L_{eq} = 78 dBA
  2. Hash audio lưu Polygon, upload audio lên S3
  3. Report gửi Thanh tra quận, kèm transaction ID
  4. Thanh tra tra cứu, xác minh hash khớp
  5. Kiểm tra thực tế: máy đào đang chạy, đo được 76 dBA
  6. Xử phạt chủ đầu tư: 150 triệu đồng, yêu cầu giảm giờ làm Sau điều kiện: Công trường giảm giờ, lắp màn che tiếng ồn Kết quả mong đợi: Cư dân ngủ yên, vi phạm bị xử phạt

Trường hợp sử dụng 2: Quán bar phát nhạc quá lớn

Các tác viên: Sinh viên (anh Lê Văn An), Chủ quán bar, Công an phường Tiên điều kiện: Bar phát nhạc đến 2h, SPL >80 dBA Kích hoạt: Anh An report từ 3 lần khác nhau trong tuần Các bước:

  1. 3 reports từ 3 người dùng khác, cùng cell (quán bar)
  2. Heatmap engine flag hotspot
  3. Authority portal thấy 3 reports, điều tra
  4. Đo đạc thủ công xác nhận: 82 dBA
  5. Xử phạt 170 triệu đồng, yêu cầu giảm âm lượng Sau điều kiện: Bar giảm âm, đóng cửa lúc 1h Kết quả mong đợi: Khu vực yên tĩnh, cư dân hài lòng

Mô hình kinh doanh

R=Nreports×pfee+Nauthorities×psubscriptionR = N_{reports} \times p_{fee} + N_{authorities} \times p_{subscription}

  • NreportsN_{reports}: số reports (target 10.000/tháng)
  • pfeep_{fee}: $1/report (phí xử lý, thanh toán khi evidence được chấp nhận)
  • NauthoritiesN_{authorities}: số cơ quan đăng ký (target 100 quận/huyện)
  • psubscriptionp_{subscription}: $500/tháng/quận (dashboard, analytics)

Cấu trúc chi phí

Loại chi phíMô tảSố tiền/năm
Cloud storage (S3)10TB audio$20.000
Blockchain gas (Polygon)120.000 tx @ $0.003$360
Audio processing (FFT)Serverless functions$5.000
Development team (3 dev)Mobile, backend, data$180.000
Compliance (legal)Terms, privacy policy$30.000
Marketing (B2G)Hợp tác Sở TN&MT$50.000
Tổng$285.360

Điểm hòa vốn

Reports caˆˋn=285.3601285.000 reports/na˘m\text{Reports cần} = \frac{285.360}{1} \approx 285.000 \text{ reports/năm}

Với 10.000 reports/tháng = 120.000 reports/năm → cần tăng lên 2.4x hoặc tăng phí.


Kế hoạch MVP

Giai đoạn 1: Hạ tầng cốt lõi (Tuần 1-4)

  • Audio recorder: 30s capture, A-weighting, Leq calculation
  • Calibration module: reference tone 94 dB
  • Basic report: audio + GPS + timestamp
  • Polygon smart contract: EvidenceRegistry (reuse từ RoadGuard)
  • Test với 10 users nội bộ

Tiêu chí kết thúc: 50 reports thành công, hash lưu blockchain, tra cứu được

Giai đoạn 2: Hoàn thiện tính năng (Tuần 5-8)

  • Heatmap engine: geohash aggregation, hotspot detection
  • Authority portal: dashboard theo quận, export PDF
  • Gamification: badge "Neighborhood Watch", leaderboard
  • Beta release (500 users)

Tiêu chí kết thúc: 500 users, 500 reports, 0 critical bug

Giai đoạn 3: Xác nhận & Ra mắt (Tuần 9-12)

  • Partnership với 10 quận/huyện (Hà Nội, TP.HCM)
  • PR campaign: "Ứng dụng đo tiếng ồn cộng đồng"
  • Launch App Store, CH Play
  • Training cho thanh tra xây dựng

Tiêu chí kết thúc: 5.000 users, 2.000 reports/tháng, ít nhất 10 vụ xử phạt thành công


Các yêu cầu

Yêu cầu 1: ACIL giảm thời gian xác minh vi phạm tiếng ồn từ 7 ngày xuống dưới 24 giờ cho ít nhất 80% reports.

Yêu cầu 2: ACIL tăng tỷ lệ xử phạt vi phạm tiếng ồn từ 0.6% lên 30% trong khu vực có ≥100 users.

Yêu cầu 3: ACIL lưu trữ ít nhất 100.000 audio reports với hash trên Polygon, không mất dữ liệu trong 5 năm.


Claims

Claim 1: DecibelWatch giảm thời gian xác minh vi phạm tiếng ồn từ 7 ngày xuống dưới 24 giờ cho ít nhất 80% reports.

Claim 2: Tỷ lệ xử phạt vi phạm tiếng ồn tăng từ 0.6% lên 30% trong khu vực có ≥100 users.

Claim 3: Mỗi quận/huyện tiết kiệm ít nhất 50 triệu đồng/năm chi phí đo đạc thủ công.

Claim 4: 100.000 reports được lưu hash trên Polygon trong năm đầu, không mất dữ liệu.


Quyền sở hữu & Bản quyền

© 2026 Alpha Chain Ltd. Tất cả quyền được bảo lưu.

Tài liệu này là tài sản độc quyền của Alpha Chain Ltd. Việc sao chép, phân phối lại, hoặc tạo sản phẩm phái sinh đều yêu cầu sự đồng ý bằng văn bản từ Alpha Chain Ltd.


Lịch sử thay đổi

Phiên bảnNgàyTác giảThay đổi
1.02026-04-23Alpha Chain Ltd.Tạo ban đầu