We want to measure air pollution in the largest possible scale with the least amount of sensors. Our idea is to strap the measurement box to public transport and therefore reach a bigger coverage with a small amount of sensors.

What it does

Measure and visualize air pollution. To be more specific we want to measure the following measurands: Particular matter (PM2.5 and PM10), temperature and humidity. In the future we want to also measure ozone, nitric oxides and other air quality measurands.

How we built it

For the hardware we used a Beaglebone Black with different sensors and connectivity modules connected to it. We can use Wifi, Bluetooth and LoRaWAN to send data to the cloud. The cloud software is written in PHP using the Laravel framework. As a database we use MongoDB and Redis for caching.

Challenges we ran into

PySerial can be a bitch at times.

Accomplishments that we're proud of

Despite not having a frontend developer in our team our page looks halfway decent.

What we learned

Building hardware at a hackathon is alway a hundred times more ambitious than just writing code.

What's next for city_matters

We want to start a pilot project

Share this project: