Inspiration
Most safety apps expect people to press a button when something goes wrong.But in real life, emergencies don’t work that way.After seeing accident cases and reading about situations where people couldn’t call for help in time,I kept thinking what if the phone itself could notice something is wrong? That question led to SilentSOS.The idea was simple: build a system that can detect danger on its own, using the sensors already present in a smartphone,without asking the user to do anything.
What it does
SilentSOS is a real-time safety web app that automatically detects emergency situations.It listens to live sensor data from the phone(motion, sound, silence, and location).When multiple signals point to danger,the system triggers an SOS automatically and alerts trusted contacts with live location details. There are no panic buttons and no extra hardware.SilentSOS is designed for moments when the user can’t react.
How I built it
The project is built as a mobile-first web application. On the frontend, I used React and browser APIs to access real device sensors like the accelerometer, microphone, and GPS.Sensor data is processed in real time to detect abnormal motion, distress sounds, long silence, and inactivity. The backend is built with Node.js and Firebase.Firestore handles real-time updates, and cloud functions are used to send alerts.Emergency detection is done using a combination of weighted rules and simple machine learning logic so the decisions remain explainable.I also built a live dashboard to visualize SOS events and show why an alert was triggered.
Challenges I ran into
Working with browser sensors was harder than expected.Different devices behave differently and background execution is limited on the web.Reducing false alarms without missing real emergencies was another big challenge.Privacy was also a concern.I made sure not to store raw audio, only basic metadata needed for detection.
Accomplishments that I'm proud of
Built a real-time emergency detection system without using any fake or simulated data. Triggered SOS alerts automatically without user interaction. Designed the system to work without any external hardware. Added explainability so users can see why an alert was triggered.
What I learned
This project taught me a lot about working with real-world sensor data, browser limitations, and building systems where trust and privacy matter.I also learned how important explainability is when AI is involved in safety-critical decisions.
What's next for SilentSOS–Automatic Emergency Detection Without User Action
The next step is to turn SilentSOS into a native mobile application for Android and iOS.This will allow deeper background monitoring, better sensor access, and more reliable emergency detection even when the app is not actively open. I also plan to enhance the system with more real-world data to improve accuracy, add optional wearable integration, and explore partnerships with local emergency services.The long-term goal is to make SilentSOS a reliable, everyday safety layer that works quietly in the background.
Built With
- css
- express.js
- javascript
- leaflet.js
- node.js
- react.js
- tailwind
Log in or sign up for Devpost to join the conversation.