{"slug": "seekr-a-live-map-based-treasure-hunt-for-real-world-events", "title": "Seekr: A live, map-based treasure hunt for real-world events", "summary": "A developer built Seekr, an open-source, map-based treasure hunt app for real-world events in which organizers pin riddles and hidden locations and teams of up to four solve clues, walk to each spot, and verify arrival with a photo or QR scan. The app runs Gemma (gemma4:e2b) locally through Ollama to generate three hints per team and score player photos against organizer reference images out of 100, with scores of 85 or above passing and borderline results flagged for organizer review. Built on plain Node.js with SQLite, server-sent events for live tracking, and hand-written QR generation and decoding, the project includes over 100 automated tests plus a browser end-to-end run, and keeps photos and locations on the organizer's own laptop with no API fees or usage limits.", "body_md": "*This is a submission for the [Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass](https://dev.to/challenges/hacktoberfest-week1-2026-10-05)*\n\nSeekr is a live, map-based treasure hunt for real-world events. Organizers pin riddles and hidden locations on a map. Teams of up to 4 solve a riddle to unlock the next spot on their phones, walk there, and prove they arrived with a photo or a QR scan. A local AI writes hints (3 per team for the whole hunt) and checks that photos match the target. The first team to find the treasure wins, and the organizer watches every team move live. It’s for schools, campuses, festivals, team-building days and anyone running outdoor games.\n\nDrive Link(Video): [https://drive.google.com/file/d/1-cqx2aITLNqumZaivHAWkZtjptTwAAg-/view?usp=sharing](https://drive.google.com/file/d/1-cqx2aITLNqumZaivHAWkZtjptTwAAg-/view?usp=sharing)\n\ngithub: [https://github.com/73LIX/Seekr](https://github.com/73LIX/Seekr)\n\nAI: Gemma (gemma4:e2b), an open-weight model, runs locally through Ollama. It writes the hints and compares each player’s photo with the organizer’s reference photo, scoring it out of 100. A score of 85 or more passes, and borderline scores go to the organizer for review.\n\nSafeguards: a check stops hints from leaking the answer. If the AI is slow or offline, the hunt falls back to the organizer’s own hints.\n\nApp: plain Node.js with SQLite and no build step. Live updates use server-sent events, and the QR codes are generated and decoded by code I wrote. The pixel-art interface is plain HTML, CSS and JS.\n\nTesting: the project has over 100 automated tests plus a full browser end-to-end run.\n\nAn open model made this possible without a cloud service: it runs on the organizer’s own laptop. That means no API fees, no usage limits, and players’ photos and locations never leave the venue. It also works on a field trip or at a festival with poor internet, and anyone can inspect, swap or improve the model. A closed API would have added per-photo costs, sent every player’s photo to a third party, and stopped working whenever the internet or the provider did.", "url": "https://wpnews.pro/news/seekr-a-live-map-based-treasure-hunt-for-real-world-events", "canonical_source": "https://dev.to/gour4v/seekr-4544", "published_at": "2026-10-11 07:41:07+00:00", "updated_at": "2026-10-11 07:51:40.489574+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-tools", "computer-vision", "generative-ai", "developer-tools"], "entities": ["Seekr", "Gemma", "Ollama", "Node.js", "SQLite", "Hacktoberfest Open-Source AI Challenge"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/seekr-a-live-map-based-treasure-hunt-for-real-world-events", "markdown": "https://wpnews.pro/news/seekr-a-live-map-based-treasure-hunt-for-real-world-events.md", "text": "https://wpnews.pro/news/seekr-a-live-map-based-treasure-hunt-for-real-world-events.txt", "jsonld": "https://wpnews.pro/news/seekr-a-live-map-based-treasure-hunt-for-real-world-events.jsonld"}}