<?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: Sanjay Kumar Mahto</title>
    <description>The latest articles on DEV Community by Sanjay Kumar Mahto (@sanjay_067).</description>
    <link>https://dev.to/sanjay_067</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%2F4152011%2F82386041-0a05-4fac-bf3e-fa98cc2f2752.png</url>
      <title>DEV Community: Sanjay Kumar Mahto</title>
      <link>https://dev.to/sanjay_067</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sanjay_067"/>
    <language>en</language>
    <item>
      <title>Wingscape: Bringing Urban Birds Closer with Open-Weight AI</title>
      <dc:creator>Sanjay Kumar Mahto</dc:creator>
      <pubDate>Sun, 11 Oct 2026 14:10:38 +0000</pubDate>
      <link>https://dev.to/sanjay_067/wingscape-bringing-urban-birds-closer-with-open-weight-ai-3003</link>
      <guid>https://dev.to/sanjay_067/wingscape-bringing-urban-birds-closer-with-open-weight-ai-3003</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;What if an AI-powered app could inspire you to spend less time on your screen and more time in nature? 🌿&lt;/p&gt;

&lt;p&gt;That question inspired me to build &lt;strong&gt;Wingscape — Discover. Observe. Welcome.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Living in cities and apartments doesn't mean we have to lose our connection with nature. Birds visit balconies, neighborhood gardens, rooftops, and nearby trees every day, but we often overlook them.&lt;/p&gt;

&lt;p&gt;Wingscape brings together bird discovery, an AI-powered balcony coach, and a simple bird-sighting journal to help people reconnect with the wildlife around them.&lt;/p&gt;

&lt;p&gt;The idea is simple: use technology to take the first step, then put the screen aside.&lt;/p&gt;

&lt;p&gt;Because sometimes, the best thing an app can do is give you a reason to go outside. 🐦&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%2F43pnwgxcuj7f2r1do3rv.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%2F43pnwgxcuj7f2r1do3rv.png" alt="Homepage" width="800" height="350"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🐦 Discover Birds&lt;/strong&gt;&lt;br&gt;
The bird guide introduces eight common Indian urban bird species, including the House Sparrow, Common Myna, Rock Pigeon, and Rose-ringed Parakeet.&lt;/p&gt;

&lt;p&gt;Users can search by common or scientific name, explore identifying characteristics and habitats, view photographs with attribution, and learn responsible observation tips.&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%2Fsqlwjlehvs39vuvw09e4.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%2Fsqlwjlehvs39vuvw09e4.png" alt="Discover Birds" width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🌿 AI Balcony Coach&lt;/strong&gt;&lt;br&gt;
Not everyone has a garden. Sometimes all you have is a small balcony, a few pots, and the desire to make that space more welcoming to birds.&lt;/p&gt;

&lt;p&gt;The AI Balcony Coach takes the user's balcony size, sunlight, existing plants, goals, and budget into account, then generates practical recommendations tailored to those preferences.&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%2Fufd2f7mi4z97fl3t7dxl.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%2Fufd2f7mi4z97fl3t7dxl.png" alt="AI Balcony Coach" width="800" height="495"&gt;&lt;/a&gt;&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%2Fnvksf1yapm5f38jcu567.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%2Fnvksf1yapm5f38jcu567.png" alt="Personalised Balcony Plan" width="800" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📔 My Sightings&lt;/strong&gt;&lt;br&gt;
I also built a simple bird-observation journal where users can record a species, observation date, number of birds, and optional notes.&lt;/p&gt;

&lt;p&gt;They can review their sightings and download the records as a CSV file.&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%2Fnqrk00zctdqztfeky2fa.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%2Fnqrk00zctdqztfeky2fa.png" alt="My Sightings" width="800" height="484"&gt;&lt;/a&gt;&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%2Fvo08ij073fbyn5czxria.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%2Fvo08ij073fbyn5czxria.png" alt="Journal Observation" width="800" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;NOTE:&lt;/em&gt;&lt;/strong&gt; The current journal uses temporary session storage, so downloading the CSV is important if someone wants to keep a copy of their observations.&lt;br&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%2Fca8qbo8pdduojfkqqbhr.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%2Fca8qbo8pdduojfkqqbhr.png" alt="Downloadable CSV file" width="800" height="224"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🌿 Live application: &lt;a href="https://wingscape.streamlit.app" rel="noopener noreferrer"&gt;https://wingscape.streamlit.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The app is deployed on Streamlit Community Cloud. &lt;/p&gt;

&lt;p&gt;You can explore the bird guide, generate an AI-powered balcony plan, and try the sightings journal directly in your browser.&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/sanjay067-cse" rel="noopener noreferrer"&gt;
        sanjay067-cse
      &lt;/a&gt; / &lt;a href="https://github.com/sanjay067-cse/Wingscape" rel="noopener noreferrer"&gt;
        Wingscape
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Discover, observe, and welcome birds to urban spaces.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🌿 Wingscape — Discover. Observe. Welcome.&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Bring nature closer to home.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Wingscape is a nature-inspired web application that encourages people living in cities and apartments to discover local birds, make their balconies more bird-friendly, and build a habit of observing the natural world around them.&lt;/p&gt;
&lt;p&gt;🔗 &lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://wingscape.streamlit.app" rel="nofollow noopener noreferrer"&gt;https://wingscape.streamlit.app&lt;/a&gt;&lt;br&gt;
💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/sanjay067-cse/Wingscape" rel="noopener noreferrer"&gt;sanjay067-cse/Wingscape&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌱 About the Project&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Living in a city doesn't mean being disconnected from nature. Birds visit balconies, neighborhood gardens, rooftops, and nearby trees every day, but we often overlook them.&lt;/p&gt;
&lt;p&gt;Wingscape aims to make these small encounters easier to notice and more meaningful.&lt;/p&gt;
&lt;p&gt;It combines a curated guide to common Indian urban birds, an AI-powered balcony planning assistant, and a personal bird-sighting journal in one simple, interactive application.&lt;/p&gt;
&lt;p&gt;The goal is simple: &lt;strong&gt;help people discover the wildlife already around them and take small, responsible steps to welcome it.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🐦 1. Discover Birds&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;Explore eight common…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/sanjay067-cse/Wingscape" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The repository contains the Streamlit application, the bird species dataset, the AI Balcony Coach, the sightings journal, and the dependency configuration.&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;Wingscape&lt;/strong&gt; using Python and Streamlit, with a calm, cream-and-green design inspired by a nature journal.&lt;/p&gt;

&lt;p&gt;The bird information is stored in a JSON dataset, while a separate helper module handles bird-detail rendering. The &lt;em&gt;My Sightings&lt;/em&gt; feature lets users record their observations and export them as a CSV file.&lt;/p&gt;

&lt;p&gt;For the &lt;strong&gt;AI Balcony Coach&lt;/strong&gt;, I integrated the &lt;strong&gt;GPT-OSS 20B open-weight model&lt;/strong&gt; through the &lt;strong&gt;Groq API&lt;/strong&gt;. The application sends the user's balcony preferences to the model and displays personalized recommendations for making their balcony more welcoming to birds.&lt;/p&gt;

&lt;p&gt;The model uses &lt;strong&gt;hosted inference rather than running locally on my laptop&lt;/strong&gt;. I chose this approach so I could build and test a working AI feature without needing the hardware resources required to run a large model locally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The diagram below illustrates how Wingscape's main components work together, from deployment and bird discovery to AI-powered recommendations and sightings export.&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%2Fl2kvs3c4iggecanyyuee.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%2Fl2kvs3c4iggecanyyuee.png" alt="Architecture" width="782" height="692"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The application is deployed through Streamlit Community Cloud using the code hosted on GitHub. The AI Balcony Coach accesses the Groq API using a secret API key, while the bird-discovery and sightings features handle bird information and user observations. Sightings are stored temporarily in the session rather than in a permanent database.&lt;/p&gt;

&lt;p&gt;I built Wingscape around a simple idea: &lt;br&gt;
&lt;strong&gt;Technology can be more than a screen we stare at. It can be a gentle reminder to step outside, reconnect with nature, and discover the little wonders living just beyond our windows. 🌿&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By turning personalized balcony recommendations into small, practical actions, I hope to help people notice, welcome, and appreciate the birds sharing their urban spaces.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Open innovation matters because powerful technology should create opportunities for more people to build, experiment, and solve problems—not just use what someone else has already built.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For Wingscape, I chose the &lt;strong&gt;GPT-OSS 20B open-weight model&lt;/strong&gt; because I wanted to explore what I could build with a model whose weights are openly available, rather than depending exclusively on a proprietary model with inaccessible weights.&lt;/p&gt;

&lt;p&gt;A closed API can also generate balcony recommendations. What matters to me is the &lt;strong&gt;flexibility open-weight models offer&lt;/strong&gt;: the ability to explore different inference providers, investigate alternative deployment options, and potentially run or adapt a model independently, subject to its licence, hardware requirements, and other practical constraints.&lt;/p&gt;

&lt;p&gt;Wingscape currently uses Groq's hosted inference, so its AI-powered recommendations require an internet connection. I haven't fine-tuned the model or implemented offline inference. But starting with an open-weight model gives me room to learn, experiment, and explore those possibilities as the project evolves.&lt;/p&gt;

&lt;p&gt;More importantly, &lt;strong&gt;open innovation gives individual developers like me a chance to turn existing advances in AI into something meaningful.&lt;/strong&gt; I didn't need to build a model from scratch to explore a practical problem: helping people living in urban spaces make their balconies more welcoming to birds.&lt;/p&gt;

&lt;p&gt;And that brings me to the idea behind Wingscape: &lt;strong&gt;technology should be a bridge to the world beyond our screens, not a reason to stay glued to them.&lt;/strong&gt; 🌿&lt;/p&gt;

&lt;p&gt;I want AI to do more than generate answers. I want it to inspire curiosity, encourage small real-world actions, and help people reconnect with the nature already around them.&lt;/p&gt;

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

&lt;p&gt;I used Antigravity as a coding assistant while building and debugging Wingscape, working incrementally to implement the bird guide, navigation, AI integration, and sightings journal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;Wingscape started with a simple question:&lt;br&gt;
&lt;strong&gt;What if technology helped us pay more attention to nature instead of keeping us in front of a screen?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is an early version, and there is still plenty to improve. For now, I'm happy to have a working application that combines bird discovery, AI-powered balcony suggestions, and a basic observation journal.&lt;/p&gt;

&lt;p&gt;My next goal is to keep improving the experience while encouraging more people to notice and welcome the birds around them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discover. Observe. Welcome. 🌿&lt;/strong&gt;&lt;/p&gt;

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