Final Year Project / Successfully defended
FireSafe
I didn’t want my final-year project to be another app made only for presentation day. A fire in a hostel room is easy to understand and hard to ignore, so we chose a problem where a fast alert could genuinely matter.
Behind the build
What went into it.
Why it exists
I didn’t want my final-year project to be another app made only for presentation day. A fire in a hostel room is easy to understand and hard to ignore, so we chose a problem where a fast alert could genuinely matter.
Design & development
An ESP32 with MQ-2 and DHT11 sensors, a local buzzer, LED and LCD, sending readings every five seconds through Flask into Supabase. A React Native app shows the readings and the backend sends Expo push alerts. The local buzzer still works if the network does not.
The difficult part
Keeping detection useful when connectivity is unreliable. We treated the buzzer as a local failsafe instead of making the cloud the only path to an alert.
What I learned
How different an end-to-end system feels from separate pieces that work on their own. The circuit, API, database, app, and notifications all had to agree before the demo meant anything.
Where it stands
Built, demonstrated, and successfully defended from circuit to cloud to mobile.
Hardware + mobile project. The supplied source includes firmware, a Flask API and four Expo screens; a running device screenshot is not yet available.
Have something in mind?