🔧 About the Project: H.A.L.O.
Human Assistance Logistics Operator
🚨 Inspiration
In a post-apocalyptic world, survival depends on more than instinct — it demands intelligence, adaptability, and connection. We envisioned an AI companion designed to assist survivors with logistics, communication, and decision-making when civilization has collapsed.
🧠 What We Learned
This project taught us how to:
- Build voice-based AI interactions using Google Cloud utilizing Gemini Flash 2.0 and ElevenLabs
- Use React-Leaflet and Leaflet-Draw to create interactive, survival-oriented maps
- Balance personality-driven AI powered by both voice and image interactions
- Structure trade/barter systems dynamically for player-driven economies
🛠️ How We Built It
We used:
- React 19 + TypeScript for a responsive, type-safe frontend
- ElevenLabs + Google Cloud to power real-time, emotional voice dialogue
- React-Leaflet + Leaflet-Draw for map interaction and zone marking
- **Node.js as the server
🧱 Challenges We Faced
- Creating low-latency responses but challenges due to budget and API priority access.
- Syncing up audio with the visual flashes for Morse Code
- Creating a consistent navigation bar
- Designing a barter system that adapts to resource scarcity dynamically
- Integrating custom markers and zones on a map.
- Crafting a believable AI companion with personality without breaking immersion
- We tried to implement local Bluetooth connectivity between devices that are close in proximity but was unable to push forward due to time constraint.
Built With
- elevenlabs
- gemini
- google-cloud
- leaflet.js
- openai
- openstreetmap
- react
- typescript
Log in or sign up for Devpost to join the conversation.