Cover image

Notifyre

A prototype smart fire alarm, developed using Python and a Raspberry Pi. Server integration using Symfony.

The problem

Old-school fire alarms rely entirely on a siren to notify you of danger

This can be inaccessible to some users. Similarly, you need to be within hearing range of your alarm - if you're not at home, you won't know of an emergency

The solution

A prototype smart smoke alarm

Connected to the internet, this alarm can contact you on your phone via a PWA if there's an emergency (or if you just need to change the batteries!)

  • 32

    bright animated LEDs

  • 90 dB

    loud speaker

Feature Showcase

So many ways to get your attention

The coloured LEDs change depending on the status of the alarm. Instead of a basic siren, Notifyre uses a real loud speaker to broadcast alarms and also spoken warnings letting you know what's going on. Connected to your phone, the alarm can send you push notifications.

The tech stack

  • Raspberry Pi

    The heart of the project is a Raspberry Pi. This runs the local server and interfaces with the electrical components

  • Python

    The main code for Notifyre is developed in Python. This is used for reading sensors, outputting the signals for the lights and communicating with servers

  • SQLite

    The SQLite database was used to locally log sensor data and analyse it