The Team

We are a team of students studying Information and Communication Technology at KTH Royal Institute of Technology in Stockholm. We are currently taking the course II1305 Project in Information and Communication Technology, during which we are conducting a project.

Internet of Noisy Things

We are developing a noise sensor network for KTH Network Systems Lab. The project goal is to design and implement a complete network of noise sensors including

We will also, time permitting

How the project went

Our first goal was to gather noise data from a network of noise sensors and display the data on a website. Our second goal was to implement support for sending the noise data messages in CBOR format through an API. This goal was added in the middle of the project as we succeeded with the first goal.

Microphone

We used the Sen0232 noise sensor microphone connected to an MCU. The sensor outputs a voltage that is proportional to the sound level. We then convert the voltage to dB.

SenML & CBOR API

Our sensors send their data in a standard called SenML (Sensor Measurement Lists). Anyone that uses our SenML API can easily send sensor data in both JSON and CBOR format. CBOR is more compact, saving memory and power.

Front end & Back end

The noise data is visualized as graphs on our website. Thanks to our API you can specify what data you want to see. You can set a time interval, dB-interval, etc. You can also download the data. We even added the feature to live-update the graphs.

Guides and reports

These are the guides and reports we produced during the project.

Guides

Reports

Team members

Anton Bothin abothin@kth.se
Erik Flink erikfli@kth.se
Nelly Friman nellyf@kth.se (Internal product owner)
Jacob Klasmark jacobkl@kth.se
Valter Lundegårdh valterlu@kth.se (Scrum Master)
Isak Olsson isakol@kth.se
Andreas Sjödin ansjod@kth.se
Carina Wickström carinawi@kth.se

If you have questions about the project, please contact our Scrum Master Valter Lundegårdh.

Sprint 1: 23-29 April

Sprint Goal:

Sprint backlog (Estimates in paranthesis):

Estimated velocity (52)

Schedule:

Flow-chart

Flow-chart

Sprint 2: 2-8 May

Sprint Goal:

Sprint backlog (Estimates in paranthesis):

Estimated velocity (209)

Schedule:

Sprint 3: 9-15 May

Sprint goal:

Sprint backlog (Estimates in paranthesis):

From Sprint 2 (20)

Sprint 3

Estimated velocity (240)

Sprint 4: 16-22 May

Sprint goal:

Sprint backlog (Estimates in paranthesis):

Estimated velocity (249)

Schedule: