Urgent.News

What's breaking now, across thousands of outlets.

Tech

TrailSense: An Offline Nature Companion Built to Keep You Off Your Phone

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass * What I Built Have you ever gone for a hike to clear your head, heard a bird singing high up in the trees, pulled out your phone to look it up, and immediately run into a "No Internet Connection" spinner? Or worse , you open an app, and before you can even identify what you saw, it wants you to create an…

TrailSense is an offline-first web companion designed for hikers, runners, and nature enthusiasts. The app allows users to identify sounds and plants without needing an internet connection, making it ideal for off-grid adventures. Features include TrailVoice, which uses real-time spectrogram analysis to identify bird songs, and FloraLens, which can analyze photos of leaves or wildflowers to determine the plant's identity, safety, and its role in the ecosystem.

The app encourages users to engage with their surroundings through tactile prompts and sensory quests, such as identifying wing movement or feeling tree bark textures. It also includes a private field journal to log observations without tracking or social feeds. To test the app offline, users can access demo features like 1-click bird song samples, field photo samples, and airplane mode functionality.

The app's core components include responsive design, real-time audio processing with Web Audio API, in-browser computer vision for leaf analysis, and an offline storage system using IndexedDB. The development process focused on creating a client-side solution that doesn't rely on server-based APIs, emphasizing privacy, zero hosting costs, and the ability to be customized for various outdoor groups.

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

I Almost Used Nuxt Content for My Blog, but I Chose a Database Instead

When I started building my personal blog with Nuxt, one of the first decisions I had to make was how to store my content. At first, Nuxt Content seemed like a good option.

  • Reporter chose PostgreSQL and Drizzle ORM for blog content management.
  • Custom admin panel lacked in Nuxt Content, leading to database selection.
  • Database provided control over content organization and future feature additions.

You uploaded your passport to a website last week. I did too.

Think about the last time you used a free PDF converter. For most of us it was within the last week, and it took about ten seconds. Bank statement, ID scan, a signed contract.

  • Online PDF converters may store files on unfamiliar servers
  • 89,062 files, including passports, exposed in July 2024 breach
  • FBI warns of malware-laden converter sites in March 2025

Python 3.15 lazy imports took my cold start from 512 ms to 32 ms

Python 3.15.0 came out on 9 October. The release notes list a dozen headline changes, but for anyone running Python behind an HTTP endpoint, a CLI or a serverless function, one matters more than the…

  • Lazy imports reduce cold start from 512 ms to 32 ms
  • Enable lazy imports with lazy import keyword or -X lazyimports=all
  • Errors in lazy imported modules raised only on usage

Quaesito: a self-hosted app for quiz nights with friends

Hi, I built Quaesito, a self-hosted quiz-night app for playing with friends. I thought it might be useful to others, so I wanted to share it here: https://github.com/ggirelli/quaesito It runs on your…

  • Quaesito is a self-hosted app for interactive quiz nights with friends
  • Creator Ggirelli designed it to support various question formats and multimedia
  • Application runs locally, no data sent to third-party services

More from Sunday 11 October →