🎯 Inspiration Human-elephant conflict is a pressing issue in rural Sri Lanka, endangering both wildlife and human lives. I was inspired to build a smart, community-driven alert system that uses technology to save lives and reduce damage.
🛠️ How I Built It Frontend: React.js with Tailwind CSS
Backend: Node.js and Express.js
Database: MongoDB (Mongoose ODM)
Map: Google Maps API for real-time elephant sighting visualizations
SMS Alerts: Twilio API to notify people in nearby zones instantly
Deployment: Vercel (Frontend) + Render (Backend)
💡 Key Features Users can report elephant sightings with images, notes, and GPS location
Sightings appear on a live map
Registered users receive SMS alerts if they’re in affected areas
Admin dashboard for moderators and wildlife officials
🤯 What I Learned Google Maps integration in React
Location-based alert systems using geofencing logic
Full-stack development with MERN
Real-world impact design and user feedback loops
🚧 Challenges Filtering and verifying user-submitted reports
Accurate geofencing for SMS alerts
Ensuring fast SMS delivery under time-critical conditions
Built With
- express.js
- google-maps
- mongodb
- node.js
- react.js
- render
- tailwind
- twilio
- vercel

Log in or sign up for Devpost to join the conversation.