Inspiration
NavAI reimagines navigation by integrating immersive AR with AI-driven natural language understanding and image analysis. With voice-activated queries and real-time AR map overlays, users can effortlessly discover points of interest and obtain contextual information—all without ever pulling out their phone.
What it does
Voice Processing - VoiceController.ts and SpeechToText.ts handle wake word detection ("Hey Alice") and voice commands
Map System — Multiple controllers (MapUIController, MapManipulation, etc.) manage the AR map experience
AI Integration — geminiHandler.ts coordinates between Gemini AI and the system, while PlacesWrapper.ts handles Places API interactions
Interaction — PinchController.ts and PopupController.ts manage user input and feedback Supporting Systems: Includes camera, voice input, and sound output configurations
How we built it
Hardware
Snap Spectacles — AR-enabled smart glasses
Built-in Camera & Mic — For seamless image capture and voice input
Location Sensors — Precise geolocation for dynamic mapping
Core Technologies
TypeScript — Strongly-typed development environment
Snap AR SDK — AR content rendering and spatial tracking
SIK (Spectacles Interaction Kit) — Gesture recognition and interaction
AI & APIs
Google Gemini AI — Natural language processing and visual analysis
Google Places API — Dynamic retrieval of nearby points of interest
Custom Flask Backend — Image processing and AI integration
Challenges we ran into
This hackathon was our first experience with the Spectacle ecosystem. This was an unique challenge given the novelty and breadth of the Lens Studio IDE and Spectacles hardware, requiring us to go to the limits of the documentation and beyond to achieve the features we wanted.
Accomplishments that we're proud of
We are incredibly proud of NavAI and its ability to bring people to the streets. Even while walking around the city demo-ing the product we learned new things about locations we once thought familiar.
What we learned
This hackathon was a fantastic learning experience for the whole team, picking up XR skills, learning the Spectacle ecosystem, as well as learning how to integrate various APIs with mobile and wearable systems.
What's next for NavAI
NavAI shows extreme promise and we hope to add more features, improving information retrieval and location knowledge.
Built With
- flask
- gemini
- google-maps
- lens-studio
- python
- snap-spectacles
- typescript
Log in or sign up for Devpost to join the conversation.