Urgent.News

What's breaking now, across thousands of outlets.

Tech

Nature Go

This is a story about a new outdoor exploration app called Nature Go. The app aims to encourage people to disconnect from their screens and engage with the natural world. Instead of offering a traditional dashboard or constant checking, Nature Go presents users with screen-free "quests" such as finding a green leaf, photographing tree bark, spotting a pinecone, or discovering a wildflower.

When an explorer goes outside and captures an image of their discovery, the app verifies whether the requested target is present, whether it is physically real and not a screen or indoor plant, and whether the image shows genuine outdoor context. If verified, the discovery is saved to the explorer's journal, the daily streak and badges are updated, and an educational nature fact is read aloud. If the image is deemed invalid, the app explains why and rejects the discovery.

Nature Go includes 20 nature quests, 8 expedition challenges, 5 achievement badges, and a custom quest creation feature. The app also tracks discovery journal entries with photos and confidence scores, maintaining daily streaks and longest-streak records, and allows for the creation of explorer profiles. The app offers a screen-free audio mode for users who prefer not to use the camera or take photos.

The project's core is an open-source AI verification layer built around Gemma, an open-weight model. This model receives the current quest target and the captured image, returning structured verification data that determines the app's response - playing a success or rejection sound, narrating a nature fact, saving the discovery to the journal, updating quest completion progress, updating streaks and authenticity score, and unlocking badges.

The verification policy checks three conditions: target match, physical authenticity, and outdoor context.

The app's architecture includes a frontend built with React 19, TypeScript, Vite, Tailwind CSS, Motion, and Lucide icons, a backend using Node.js, Express, and TypeScript, Firebase Authentication with Google sign-in and explorer login, Firebase Firestore for database storage, and local persistence using Browser local storage. Audio features are powered by the Browser SpeechSynthesis API and Web Audio API.

The open-source approach behind Nature Go allows the project to be transparent, adaptable, and able to be replaced or improved as new open models become available, catering to different communities with diverse needs, languages, accessibility features, safety rules, and local ecological knowledge. The ultimate goal is to help users complete one quest, hear a nature fact, put the phone away, and notice something else nearby, fostering a deeper connection with the physical world.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How I keep feedback pins on the right element when a website changes

When I built PinReview, a tool that lets clients click anywhere on a website and leave feedback, I thought the hard part would be screenshots. It wasn't.

  • Developed tool for clients to leave feedback on specific website elements.
  • Stored element's unique identifier, like ID or test attributes, to track pin.
  • Stored pin position as percentage of element's size for consistency across devices.

🔐 Use the AWS CLI Without Access Keys, and Prove a Policy Before You Attach It (Hands-on)

🎤 The interview question "How do you use the AWS CLI without an access key, and how do you know a policy works before you attach it?" The strong answer is two things you have actually run : sign the…

  • Use AWS CLI with temporary credentials, not access keys
  • Validate policies with AWS IAM Policy Simulator before attachment
  • Clean up resources after testing the least privileged policy

Why Is My Code Slow? Big-O Explained With Real Timings

Almost every developer knows Big-O. Many can even say what O(n²) means. But very few have watched the real difference happen on their own machine.

  • Nested loops method takes O(n²) time complexity, causing exponential growth in execution time
  • Set method uses O(n) time complexity, providing linear growth in performance
  • Experiment demonstrates importance of choosing efficient algorithms and data structures

More from Sunday 11 October →