Inspiration:
Like many others affected by hurricanes, my aunt's house was completely destroyed in Ashville, North Carolina during the recent event. The relief effort like many Americans was inaccessible and provided no support whatsoever.
What it does:
Storm Surge is a comprehensive hurricane relief platform that connects volunteers, shelters, and donation centers in real-time during hurricane emergencies.
The platform features:
An interactive map interface showing:
- Active shelters with capacity information
- Donation centers with real-time supply needs
- Road blockages and hazards
- Volunteer locations and assignments
Real-time tracking system using custom GPS devices for:
- Locating people affected by hurricanes
- Monitoring volunteer movements
- Tracking supply deliveries
Resource management system for:
- Real-time inventory tracking at shelters and donation centers
- Automated supply shortage alerts
- Volunteer skill matching and assignment
- Emergency alert broadcasting
How we built it:
We developed Storm Surge using a modern tech stack:
Frontend:
- React with TypeScript for a robust, type-safe UI
- Tailwind CSS for responsive design
- Google Maps API for the interactive map interface
- shadcn/ui components for consistent UI elements
Backend:
Node.js with Express for the server Socket.io for real-time updates
Hardware:
- Arduino Uno with GPS modules for tracking devices
- Custom firmware written in Arduino
Challenges we ran into:
Real-time Data Synchronization:
- Issues with esp32 microcontroller not supplying enough power to gps module
- Custom information window with google maps api
Hardware Development:
- Waterproofing the tracking devices
- Optimizing battery life for extended operation
- Ensuring reliable GPS signal reception in severe weather
Map Interface Optimization:
- Managing multiple marker types and **overlays
- Handling marker clustering for better performance
- Implementing efficient info window management
Accomplishments that we're proud of:
- Created a fully functional prototype of a waterproof GPS tracking device using Arduino Uno
- Developed a responsive dashboard that handles real-time updates efficiently
- Implemented an intuitive volunteer management system
- Built a scalable architecture that can handle emergency-scale data loads
What we learned
Hardware Integration:
- ESP32 and Arduino programming and GPS module integration
- Real-world considerations for emergency hardware
- Importance of power management in crisis situations
Full-Stack Development:
- Real-time data management techniques
- TypeScript's benefits for large-scale applications
- Integration of hardware data with web applications
Emergency Response Systems:
- Critical requirements for disaster response platforms
- Importance of user experience during high-stress situations
- Real-world constraints in emergency scenarios
What's next for Storm Surge
Enhanced Features:
- Implement AI-powered resource allocation
- Add augmented reality navigation for volunteers
- Develop predictive analytics for supply needs
- Offline mode for supply needs
Hardware Improvements:
- Develop solar-powered tracking devices
- Add environmental sensors for weather monitoring
- Implement mesh networking for better coverage
- Create water-proof casing
Platform Expansion:
- Create mobile apps for iOS and Android
- Integrate with existing emergency response systems
- Implement blockchain for transparent resource tracking
Community Features:
- Add crowdsourced reporting of conditions
- Develop a community forum for coordination
- Create a training module for volunteers
The ultimate goal is to make Storm Surge a national tool for hurricane relief efforts, helping communities better prepare for and respond to natural disasters.
Log in or sign up for Devpost to join the conversation.