1 of 27

Introducing tRacket

A low-cost way to track noise

Civic Tech Toronto hacknight, July 23 2024

2 of 27

The problem & inspiration

  • Noise isn’t just an annoyance: research shows that health impacts of noise can include cardiovascular effects, sleep disturbance, mental health, and pulmonary disease.�
  • Negative health impacts can start at levels as low as 42 – 60 dBA (Leq).

  • No More Noise Toronto has been very effectively advocating�for greater awareness about urban noise in Toronto.

3 of 27

Fixing the scope

  • Always-on sensor, wifi-connected
  • Data stored online
  • Low-cost, easy to use
  • Open data
  • Privacy by design / data minimization

The only data we collect is:

  • Noise level (decibels)
  • Date/time
  • Device ID
  • Location
  • Email address

4 of 27

Ideation and prototyping

  • It started as a mobile app!�
  • Then a messy breadboard prototype�
  • Then a custom printed and assembled circuit board�
  • Then some nice 3-D printed enclosures�(Thanks, Albert!)

5 of 27

tRacket system

Sensor

API

Database

Sensor Manager

Dashboard

Website

6 of 27

The sensor

7 of 27

Early Prototype

8 of 27

First Printed Circuit Boards (PCBs)

  • Designed using KiCAD
  • Manufactured by JLCPCB
  • Custom 3D-printed enclosure
  • Cost: $34 per board + $2 3D-print

9 of 27

"Rev 2" PCBs

  • Manufactured by Ocean Smile PCB
  • Off-the-shelf enclosure with�hand-drilled ports
  • Cost: $23 per board + $4 enclosure

10 of 27

Sensor Firmware

  • Written in C++ using the PlatformIO/Arduino framework
  • Hosted on GitHub
    • 3 contributors
    • >160 commits

  • Device setup via access point
  • Encryption for user information
  • Automatic and secure wireless updates

11 of 27

API, Database and �Sensor Manager

F1894D

Sensor

API

Database

Sensor Manager

Dashboard

Website

12 of 27

API

Sensor

API

Database

Sensor Manager

Dashboard

Website

13 of 27

Database

Sensor

API

Database

Sensor Manager

Dashboard

Website

14 of 27

Sensor Manager

Sensor

API

Database

Sensor Manager

Dashboard

Website

15 of 27

Sensor Manager

Sensor

API

Database

Sensor Manager

Dashboard

Website

16 of 27

Tech Stack

Backend

Frontend

17 of 27

The dashboard

18 of 27

Dashboard

Sensor

API

Database

Sensor Manager

Website

Dashboard

19 of 27

Dashboard User Flow

Location Dashboard

Navigate to a device and explore noise measurement

System Map

Discover the map and start exploring locations

Website

User arrives at the website for the first time

First-time User

Returning User

20 of 27

The Map

Inactive Location

Active Location

Location Cluster

21 of 27

Metrics

Last Week’s Hourly Noise

Current Hourly Avg & Trend

Location Bubble

22 of 27

5-min resolution

Hover and Zoom for more info

23 of 27

Tech Stack

Dashboard Backend / Frontend

CI / CD

Hosting

24 of 27

The website: tRacket.info

25 of 27

Current status

  • tRacket is fully-functional, and in a testing phase!�
  • Sensors are currently available only to volunteers/contributors – we’ll send out notice on our mailing list when we’ve got more.�
  • Sensors will eventually cost around $50 each, �not including the power supply or USB cable.

26 of 27

What’s next

  • We have an updated dashboard in development�
  • Branded sensors�
  • User research�
  • Ordering and fulfillment?�
  • Community workshops

27 of 27