HaitiAlertNet
Inspiration
Haiti is one of the most disaster-vulnerable countries in the world.
We noticed the lack of centralized platforms for reporting, verifying, and responding to crises in real-time.
So, we set out to build something that connects people, responders, and resources — fast and reliably.
What it Does
HaitiAlertNet is a disaster response web app that enables users to:
- Report emergencies
- View a live disaster map
- Access relief resources
Additional features include:
- Admin verification of incoming reports
- AI-generated safety tips for users
- Accessibility options like customizable font size, language, and contrast
How We Built It
- Frontend: React + TypeScript for modular structure and type safety
- Styling: Tailwind CSS for fast, responsive, and accessible UI design
- Map Integration: Leaflet.js for an interactive disaster map to visualize and report emergencies in real time
- No backend; purely frontend using native browser features and CDN ES modules
Challenges We Ran Into
- Building a full app without a backend was challenging
- Managing state manually across components
- Integrating ES modules via CDN (instead of bundlers like Webpack or Vite)
- Balancing performance, accessibility, and mobile responsiveness
Accomplishments That We're Proud Of
- Developed a complete disaster reporting prototype with no backend
- Successfully integrated AI-generated content and real-time maps
- Designed a platform that is inclusive, accessible, and usable in low-resource environments
What We Learned
- How to build complex frontend-only apps
- Deep understanding of accessibility and internationalization (i18n)
- Experience with context-based routing and state management without external libraries
- How to combine AI, design, and development to solve real-world issues
What's Next for HaitiAlertNet
- Add SMS and USSD support for regions with limited internet
- Implement offline-first support using Progressive Web App (PWA) features
- Collaborate with NGOs and local governments for real-world deployment
Built With
- cartodb
- font-awesome
- google-fonts
- gps
- leaflet.js
- local-storage
- openstreetmap
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.