Inspiration
Once, my grandpa faced a medical emergency, and the response time was critical. That experience made me realize how important it is to alert authorities instantly during emergencies. At the same time, false alarms can waste precious resources and endanger others.
This inspired me to create Safe Alert — a simple web-based system where emergencies can be reported quickly and responsibly. The goal is to make reporting fast, easy, and accountable so that real emergencies get the attention they need without delays.
What it does
Safe Alert is a basic website-based emergency alert system where users can create an account, log in, and raise alerts. It is not built with complex categories yet, but serves as a foundation for reporting emergencies through a simple web interface. Note: Since this project is deployed on Render’s free tier, the server goes to sleep after inactivity. This means the website can take up to 30–50 seconds to load the first time after being idle. Once active, it works normally.
How we built it
We built Safe Alert using:
- Flask (Python) for backend
- SQLite for database
- HTML, CSS, and JavaScript for frontend
- Render for deployment
- GitHub for version control
Challenges we ran into
- Deploying the app smoothly on Render
- Handling login, database, and UI integration
- Making sure the design stayed simple and functional
Accomplishments that we're proud of
- Created a working web app where users can report emergencies
- Successfully deployed it live on the internet
- Learned to manage deployment and database issues in real time
What we learned
- How to build and deploy a website with Flask
- Basics of full-stack development (frontend + backend + database)
- Importance of simplicity in design when solving real problems
What's next for Safe Alert: Smart Emergency Reporting
In the future, this project can be expanded into a smart system with:
- Location access (house/road tracking, car number identification with location tracking)
- Categorization of emergencies (medical, fire, accident, etc.)
- Voice-based reporting, so users can just speak the type of emergency or using some crash sounds.
- Notifications to responders for quicker action, so the admin from the emergency department can access the location and get confirmation about the incident for emergency purpose.
Log in or sign up for Devpost to join the conversation.