DEV Community

Cover image for Wander: A Screen-Free Voice Companion That Gets You Outside ๐ŸŒฟ
Md Manawar Iqbal
Md Manawar Iqbal

Posted on

Wander: A Screen-Free Voice Companion That Gets You Outside ๐ŸŒฟ

Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Submission ๐ŸŒฟ

Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Submission ๐ŸŒฟ

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass

What I Built

Wander is a screen-free, voice-first walking companion.

You put your phone in your pocket, tap once, and talk.

It narrates nearby places and species, gives you small โ€œtouch grassโ€ challenges, keeps a life list of what you spot, plans walking loops, and logs every walk to a map journal.

The entire brain runs locally with Gemma 3 (via Ollama) + faster-whisper.

Only the voice replies use ElevenLabs (with an offline Piper fallback).

Demo

How it works

Phone (client) โ”€โ”€WebSocketโ”€โ”€โ–ถ FastAPI server
โ”‚ โ”‚
GPS + voice Whisper โ†’ WalkAgent โ†’ Gemma
โ”‚ โ”‚
plays audio โ—€โ”€โ”€ mp3 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ElevenLabs / Piper

Key pieces:

  • Grounded narration โ€“ nearby places (OSM + Wikipedia), species (iNaturalist), weather and sunset are prefetched once. Gemma is only allowed to talk about facts that were actually retrieved.
  • Offline place cache (poi_cache) โ€“ after the first fetch, the walk can continue with almost no internet.
  • Touch-grass challenges every ~7 minutes.
  • Life list โ€“ log birds/plants/animals by voice; it tells you when something is new.
  • End-of-walk summary โ€“ clear spoken recap of distance, species, and challenges.

Why open innovation matters here

A closed cloud model would force every GPS ping and every utterance into someone elseโ€™s servers.

Wander keeps the entire reasoning loop local so you can:

  • Walk in the mountains with no signal and still get grounded narration
  • Keep your location data on your own machine
  • Swap models, fine-tune, or change the agent behaviour freely
  • Run inference at zero cost after the initial setup

The open pieces (Gemma + local Whisper + open map/species data) are what make the โ€œphone stays in the pocketโ€ promise actually work.

Partner categories

This project is submitted under:

  • Best Use of Gemma
  • Best Use of ElevenLabs

Built with

  • Gemma 3 (Ollama)
  • faster-whisper
  • ElevenLabs
  • FastAPI + WebSocket
  • OpenStreetMap / Overpass, Wikipedia, iNaturalist, Open-Meteo, OpenRouteService
  • SQLite + Leaflet

Whatโ€™s next

  • Hands-free mode with Silero VAD
  • Better journal polish
  • Multiple guide voices / Hindi support

Built during the challenge window (5โ€“11 Oct 2026).

Thanks for reading โ€” now go touch some grass.

Top comments (0)