<?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: Prashant Mehta</title>
    <description>The latest articles on DEV Community by Prashant Mehta (@prashantmehta1207netizen).</description>
    <link>https://dev.to/prashantmehta1207netizen</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%2F4164356%2Fff84ed3c-25eb-4f6a-b663-67f8dcef1d0b.jpg</url>
      <title>DEV Community: Prashant Mehta</title>
      <link>https://dev.to/prashantmehta1207netizen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prashantmehta1207netizen"/>
    <language>en</language>
    <item>
      <title>PankhiPath: An Offline-First Bird Companion for Touch Grass</title>
      <dc:creator>Prashant Mehta</dc:creator>
      <pubDate>Sun, 11 Oct 2026 12:10:28 +0000</pubDate>
      <link>https://dev.to/prashantmehta1207netizen/pankhipath-an-offline-first-bird-companion-for-touch-grass-40be</link>
      <guid>https://dev.to/prashantmehta1207netizen/pankhipath-an-offline-first-bird-companion-for-touch-grass-40be</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;h1&gt;
  
  
  🌿 PankhiPath: An Open-Source AI Bird Companion for Touch Grass
&lt;/h1&gt;

&lt;p&gt;What if AI helped us spend less time looking at our phones and more time discovering the world around us?&lt;/p&gt;

&lt;p&gt;That is the idea behind &lt;strong&gt;PankhiPath&lt;/strong&gt;, a nature-focused web application designed to make birdwatching and outdoor exploration more accessible.&lt;/p&gt;

&lt;p&gt;Instead of giving people another reason to stay glued to a screen, PankhiPath aims to make technology the starting point for a real-world nature experience.&lt;/p&gt;

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

&lt;p&gt;PankhiPath brings together bird discovery, outdoor planning, and open-weight AI in one application.&lt;/p&gt;

&lt;p&gt;The main features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🐦 AI Bird Photo Identification:&lt;/strong&gt; Upload a bird photo and get candidate matches using a locally running vision model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎙️ Bird Sound Identification:&lt;/strong&gt; An experimental workflow using BirdNET to explore bird-call identification.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🌳 Nearby Parks:&lt;/strong&gt; Discover nearby gardens and parks to find places for outdoor exploration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🥾 Smart Nature Walk Planner:&lt;/strong&gt; Plan a short walk with activities that encourage you to observe and listen to nature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📵 Phone-Down Mode:&lt;/strong&gt; Use a timer to encourage you to put your phone away and pay attention to your surroundings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📚 Bird Guide:&lt;/strong&gt; Explore bird information and learn about different species.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📔 Nature Passport:&lt;/strong&gt; Save sightings and track your nature discoveries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🇮🇳 Gujarati and English Interface:&lt;/strong&gt; Make the experience more accessible to local users.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The guiding principle is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less scrolling. More noticing.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🎬 Project Demo
&lt;/h2&gt;

&lt;p&gt;Watch the short project demo:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Video Demo:&lt;/strong&gt; &lt;a href="https://youtu.be/2-in7FIBhNw" rel="noopener noreferrer"&gt;https://youtu.be/2-in7FIBhNw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌐 &lt;strong&gt;Live Website:&lt;/strong&gt; &lt;a href="https://pankhipath.vercel.app" rel="noopener noreferrer"&gt;https://pankhipath.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/prashantmehta1207-netizen/PankhiPath" rel="noopener noreferrer"&gt;https://github.com/prashantmehta1207-netizen/PankhiPath&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The frontend is deployed on Vercel. Photo identification works in my local development environment, while the connection between the public website and the AI backend is still being tested.&lt;/p&gt;

&lt;p&gt;The video is a feature overview with illustrative visuals, not a live end-to-end screen recording. The public website should therefore be treated as a UI preview rather than a reliably available online AI service.&lt;/p&gt;

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

&lt;p&gt;The project uses the following technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React and Vite&lt;/strong&gt; for the frontend.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python and FastAPI&lt;/strong&gt; for the local AI backend.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugging Face Transformers&lt;/strong&gt; to load the image model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI CLIP (&lt;code&gt;openai/clip-vit-base-patch32&lt;/code&gt;)&lt;/strong&gt; for local image-text matching.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BirdNET&lt;/strong&gt; for experimental bird-sound identification.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vercel&lt;/strong&gt; for frontend deployment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare Quick Tunnel&lt;/strong&gt; for testing remote access to the local backend.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For photo identification, the prototype compares an uploaded image against candidate bird labels and returns possible matches.&lt;/p&gt;

&lt;p&gt;It is important to note that this is not a fine-tuned bird-species classifier. The highest-scoring match is a suggestion, not a guaranteed identification, and its score should not be interpreted as a calibrated probability.&lt;/p&gt;

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

&lt;p&gt;For me, open innovation means having greater control over how AI works, where data goes, and how a project can evolve.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Local inference and privacy
&lt;/h3&gt;

&lt;p&gt;When I run the photo-identification model locally, the image can be processed on my own computer instead of being sent to a third-party hosted AI API.&lt;/p&gt;

&lt;p&gt;This gives me more control over personal data and the ability to experiment with local inference.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. No per-image AI API bill
&lt;/h3&gt;

&lt;p&gt;Local inference avoids a separate hosted AI provider's per-request inference charge.&lt;/p&gt;

&lt;p&gt;It still requires suitable hardware, storage, electricity, and an initial model download, but it makes experimentation possible without paying for every image request.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Freedom to experiment
&lt;/h3&gt;

&lt;p&gt;Using an open-weight model lets me inspect the workflow, experiment with candidate labels, and explore alternative models instead of depending entirely on a closed API.&lt;/p&gt;

&lt;p&gt;I can change the implementation and investigate other approaches as the project develops.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. A more accessible nature tool
&lt;/h3&gt;

&lt;p&gt;A local-first approach can be useful for nature enthusiasts who want to explore AI without depending on a paid inference service.&lt;/p&gt;

&lt;p&gt;After the required model files have been downloaded, local photo analysis can run without sending every image to an external AI provider.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌍 How PankhiPath Fits the Touch Grass Theme
&lt;/h2&gt;

&lt;p&gt;AI is useful here only if it helps people engage with the real world.&lt;/p&gt;

&lt;p&gt;PankhiPath is designed around a simple outdoor workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose a nearby garden or park.&lt;/li&gt;
&lt;li&gt;Plan a short nature walk.&lt;/li&gt;
&lt;li&gt;Observe birds and listen to their calls.&lt;/li&gt;
&lt;li&gt;Use AI to explore a possible identification.&lt;/li&gt;
&lt;li&gt;Save the discovery and put the phone away.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The goal is to keep the screen interaction short and make the outdoor experience the main event.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚧 Current Limitations and Next Steps
&lt;/h2&gt;

&lt;p&gt;PankhiPath is a working prototype, and there is still work to do.&lt;/p&gt;

&lt;p&gt;My next steps are to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Finish and validate the public frontend-to-backend connection.&lt;/li&gt;
&lt;li&gt;Test bird identification with more real-world photographs.&lt;/li&gt;
&lt;li&gt;Validate the bird-sound identification workflow.&lt;/li&gt;
&lt;li&gt;Take PankhiPath on an actual birdwatching walk and document its successes and mistakes.&lt;/li&gt;
&lt;li&gt;Improve species matching and communicate uncertainty more clearly.&lt;/li&gt;
&lt;li&gt;Improve reliability and make the installation process easier for other developers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I have not yet completed a documented outdoor field test, so I will not claim real-world results that I have not verified.&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 What I Learned
&lt;/h2&gt;

&lt;p&gt;Building PankhiPath has taught me that making an AI model run is only one part of building a useful AI application.&lt;/p&gt;

&lt;p&gt;The user experience, data privacy, model limitations, deployment, and reliability matter just as much as the model itself.&lt;/p&gt;

&lt;p&gt;It has also helped me understand the difference between getting AI to work locally and making an AI-powered application reliably available to other people.&lt;/p&gt;

&lt;p&gt;I want PankhiPath to be a small step toward using AI to reconnect people with nature rather than giving them another reason to keep scrolling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🌿 Less scrolling. More noticing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Feedback, suggestions, and contributions are welcome!&lt;/p&gt;

&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live website:&lt;/strong&gt; &lt;a href="https://pankhipath.vercel.app" rel="noopener noreferrer"&gt;https://pankhipath.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/prashantmehta1207-netizen/PankhiPath" rel="noopener noreferrer"&gt;https://github.com/prashantmehta1207-netizen/PankhiPath&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video demo:&lt;/strong&gt; &lt;a href="https://youtu.be/2-in7FIBhNw" rel="noopener noreferrer"&gt;https://youtu.be/2-in7FIBhNw&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

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