<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yash Anand</title>
    <description>The latest articles on DEV Community by Yash Anand (@yashanand69).</description>
    <link>https://dev.to/yashanand69</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4164201%2F71e87442-c5c0-43fb-a42a-946c0c277df5.png</url>
      <title>DEV Community: Yash Anand</title>
      <link>https://dev.to/yashanand69</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yashanand69"/>
    <language>en</language>
    <item>
      <title>Soundwalk Atlas — a listening walk, with AI that waits until you get home</title>
      <dc:creator>Yash Anand</dc:creator>
      <pubDate>Fri, 09 Oct 2026 18:44:09 +0000</pubDate>
      <link>https://dev.to/yashanand69/soundwalk-atlas-a-listening-walk-with-ai-that-waits-until-you-get-home-2718</link>
      <guid>https://dev.to/yashanand69/soundwalk-atlas-a-listening-walk-with-ai-that-waits-until-you-get-home-2718</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;During development, our audio model heard “Running water” and “Rain” in a generated noise sample. There was no stream and no rainy walk. The inference had run correctly; its interpretation was still something a person needed to question.&lt;/p&gt;

&lt;p&gt;That failure became the centre of Soundwalk Atlas: listen first, let AI offer a second perspective later, and keep the human observation authoritative.&lt;/p&gt;

&lt;p&gt;I chose the listening-journal concept, supplied my own recordings of page turns and footsteps as development examples, and directed repeated refinements to the interface and scroll motion. AI agents handled implementation and automated checks. My work focused on choosing the experience, reviewing its presentation and bringing real inputs into development.&lt;/p&gt;

&lt;p&gt;Soundwalk Atlas is a private listening journal built around that principle. Prepare a few stops and a printable listening card, put the screen away, and write what you hear. A short phone recording is optional. Once home, an open-weight audio model offers a second perspective on your recordings. You replay them, accept or reject its suggestions, and keep your own interpretation.&lt;/p&gt;

&lt;p&gt;The order matters: observation first, AI afterwards. A written note without audio is a complete observation. You decide which labels belong in the journal, including when none fits or several sounds overlap. An unreviewed suggestion never becomes something you supposedly heard.&lt;/p&gt;

&lt;p&gt;Return another day and compare the same stops: your notes, recording context and reviewed sound labels. The goal is to make a familiar place worth noticing again, without turning a walk into a classification score.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://soundwalk-atlas.vercel.app/walk.html" rel="noopener noreferrer"&gt;Open the pocket listening journal&lt;/a&gt; · &lt;a href="https://soundwalk-atlas.vercel.app/#review" rel="noopener noreferrer"&gt;Try the no-install review walkthrough&lt;/a&gt; · &lt;a href="https://soundwalk-atlas.vercel.app/#demo" rel="noopener noreferrer"&gt;Watch the working app demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The new pocket journal works in a phone browser: choose familiar stops, take written observations, save them on this device, then return for another visit and compare. The optional timer is a prompt to put the screen away. There is no account, GPS or microphone permission. A seated listening session is welcome. Export a copy to keep it; clearing browser data may remove local notes. It is a small useful activity even without a model download.&lt;/p&gt;

&lt;p&gt;The interactive walkthrough lets you write an observation, inspect a saved real-model result and make your own review. It uses a labelled synthetic sample; it does not run live inference or store a private journal. Vercel hosts the static pocket journal, sample exercise and recorded demo. Pocket notes stay in this browser and do not sync to the separate desktop journal. Recording import and CLAP inference run locally on your Mac. Vercel is not running an inference backend for this project. &lt;a href="https://yashanand69.github.io/soundwalk-atlas/#review" rel="noopener noreferrer"&gt;GitHub Pages mirror&lt;/a&gt; is also available.&lt;/p&gt;

&lt;p&gt;The captioned 72-second video is an edited walkthrough of captured app screens, including saved results from real local inference. It does not show continuous interaction or inference wait times. Its recordings are clearly labelled procedural synthetic fixtures, not an outdoor trip. No completed outdoor trial or independent field-accuracy result is claimed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9tygf3ibeghaogdkfv3k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9tygf3ibeghaogdkfv3k.png" alt="The illustrated field guide: a little less screen, a little more world" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/YashAnand69/soundwalk-atlas" rel="noopener noreferrer"&gt;Source, setup instructions and review evidence on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The application source is MIT licensed. Setup instructions, synthetic fixture provenance, model preparation and evaluation tools are included. Private journals and model assets stay outside the repository.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;The public field guide uses lightweight HTML, CSS and an original SVG landscape, with a scroll-driven trail marker, daylight/dusk and a motion pause. No 3D engine is needed. The pocket journal uses browser-local storage and portable exports. The design follows a simple sequence—arrive, listen, return—and keeps animation away from writing. &lt;a href="https://github.com/YashAnand69/soundwalk-atlas/blob/main/docs/DESIGN-RESEARCH-2026-10-10.md" rel="noopener noreferrer"&gt;Design research and limitations&lt;/a&gt; record the sources and decisions.&lt;/p&gt;

&lt;p&gt;React and TypeScript provide the desktop journal interface. Scrolling draws an illustrated trail and moves a marker through the listening ritual; it is decorative, not location tracking. Focus mode, motion controls and reduced-motion support keep the working forms accessible. A local Python/FastAPI service stores visits, observations and reviews in SQLite, retaining original recordings for replay.&lt;/p&gt;

&lt;p&gt;The AI is &lt;a href="https://huggingface.co/laion/clap-htsat-unfused" rel="noopener noreferrer"&gt;LAION CLAP&lt;/a&gt;, which compares audio and descriptive text in a shared embedding space. It matches a selected interval of up to ten seconds against eleven versioned sound prompts, then offers two candidates. Model revision, prompts and analysed interval travel with the result. The waveform comes from decoded audio, and changing the selected interval does not silently alter an existing prediction.&lt;/p&gt;

&lt;p&gt;The noise example in the opening is preserved in the repository’s &lt;a href="https://github.com/YashAnand69/soundwalk-atlas/blob/main/docs/benchmark-model-v2.json" rel="noopener noreferrer"&gt;actual model benchmark&lt;/a&gt;. It is a reproducible failure case, not an outdoor measurement.&lt;/p&gt;

&lt;p&gt;That is why human labels start empty, raw similarities are not called confidence, and “none fits,” multiple sounds and uncertainty are separate choices. A useful suggestion might prompt you to replay a detail you missed; an incorrect one can prompt a correction. Neither replaces listening. Digital silence produces no candidates, while amplitude warnings help spot quiet or clipped recordings.&lt;/p&gt;

&lt;p&gt;Review also covered cancellation, draft recovery and private backup restoration. ZIP imports validate checksums, audio and record relationships before adding fresh IDs without overwriting existing visits. The repository's &lt;a href="https://github.com/YashAnand69/soundwalk-atlas/blob/main/docs/UPGRADE-REVIEW.md" rel="noopener noreferrer"&gt;dated upgrade review&lt;/a&gt; distinguishes automated checks from real-model execution and records their limits. Benchmark results measure a specific synthetic fixture and machine, not field accuracy.&lt;/p&gt;

&lt;h3&gt;
  
  
  What the model actually did
&lt;/h3&gt;

&lt;p&gt;A follow-up run used the pinned local model on two private development recordings I supplied and three generated controls:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Input&lt;/th&gt;
&lt;th&gt;Observed result&lt;/th&gt;
&lt;th&gt;What it tells us&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;My page-turning recording&lt;/td&gt;
&lt;td&gt;Paper rustling was the first candidate&lt;/td&gt;
&lt;td&gt;A relevant suggestion on a known development example&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;My walking recording&lt;/td&gt;
&lt;td&gt;Footsteps was the first candidate&lt;/td&gt;
&lt;td&gt;Another relevant suggestion; this clip was already used during prompt development&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Generated noise&lt;/td&gt;
&lt;td&gt;Rain and running water were suggested&lt;/td&gt;
&lt;td&gt;A non-environmental input can receive plausible environmental labels&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A generated pure tone&lt;/td&gt;
&lt;td&gt;People and machinery were suggested&lt;/td&gt;
&lt;td&gt;Unsupported sounds are not reliably rejected&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exact digital silence&lt;/td&gt;
&lt;td&gt;No candidates&lt;/td&gt;
&lt;td&gt;The silence check abstains; it does not measure environmental quietness&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Expected descriptions were not passed into inference. These two personal clips previously informed our prompts, so this is a development check, not an independent accuracy test. The originals remain private. &lt;a href="https://github.com/YashAnand69/soundwalk-atlas/blob/main/docs/USEFULNESS-REVIEW.md" rel="noopener noreferrer"&gt;Methods and limits&lt;/a&gt; explain what was run.&lt;/p&gt;

&lt;p&gt;The useful interaction is therefore a question, not a verdict: does the suggestion make me replay and notice a detail, or does it need rejecting? Whether that helps on an actual walk still needs testing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;A recording can reveal someone's routines or conversations. It should not need to leave their laptop to receive suggestions. After explicit dependency and model downloads, inference uses prepared local assets without a remote API fallback. Local computation still costs memory, storage and processing time.&lt;/p&gt;

&lt;p&gt;Open weights make the model inspectable and replaceable. The prompts are visible source code; the model revision and weight checksum are pinned. A surprising result can be reproduced and questioned rather than accepted as an opaque service response.&lt;/p&gt;

&lt;p&gt;This release uses a phone's ordinary recorder followed by file transfer; it does not run inference on the phone. It cannot identify species, separate sound sources, measure noise exposure or assess environmental health. Unsupported sounds may still receive plausible labels. Independent recordings and outdoor use remain the next validation step.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;h3&gt;
  
  
  My role
&lt;/h3&gt;

&lt;p&gt;I chose Soundwalk Atlas from the proposed concepts and set its direction. I supplied my own recordings of book pages turning and footsteps as development inputs, with descriptions of what I recorded. These short development examples helped examine model suggestions; they do not establish an outdoor trial or independent accuracy study, and the recordings remain private.&lt;/p&gt;

&lt;p&gt;I reviewed the presentation and requested repeated refinements to the interface, scroll animation and overall quality. I wanted the experience to feel seamless while keeping human judgment central: suggestions should invite listening and correction, rather than manufacture certainty.&lt;/p&gt;

&lt;h3&gt;
  
  
  Working with agents
&lt;/h3&gt;

&lt;p&gt;I used OpenAI Codex, Gemma 4 , Claude, Gemini, qwen and research, audio, backend and interface subagents to help plan, implement, test and review the project. Codex and the subagents produced the code and automated checks; integration review corrected defects. The repository contains &lt;a href="https://github.com/YashAnand69/soundwalk-atlas/blob/main/docs/STAGE-REVIEWS.md" rel="noopener noreferrer"&gt;stage reviews&lt;/a&gt; and engineering evidence, without publishing private recordings or session transcripts.&lt;br&gt;
There is a web app Deployed on Vercel as well that you can access through my GitHub&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;Overall challenge.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
