<?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: Mohit Sharma</title>
    <description>The latest articles on DEV Community by Mohit Sharma (@selfcentered25).</description>
    <link>https://dev.to/selfcentered25</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%2F4175625%2F147278a5-2249-4d8c-8aeb-bf98f15a46b0.png</url>
      <title>DEV Community: Mohit Sharma</title>
      <link>https://dev.to/selfcentered25</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/selfcentered25"/>
    <language>en</language>
    <item>
      <title>🌿 Bioledger: I Built an AI That Wants Me to Touch Grass</title>
      <dc:creator>Mohit Sharma</dc:creator>
      <pubDate>Mon, 12 Oct 2026 05:09:17 +0000</pubDate>
      <link>https://dev.to/selfcentered25/bioledger-i-built-an-ai-that-wants-me-to-touch-grass-373g</link>
      <guid>https://dev.to/selfcentered25/bioledger-i-built-an-ai-that-wants-me-to-touch-grass-373g</guid>
      <description>&lt;h1&gt;
  
  
  🌿 Bioledger: I Built an AI That Wants Me to Touch Grass
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;What if AI didn’t want more of your screen time? What if it helped you put your phone down and notice the world around you?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We have AI that writes emails, generates code, summarizes meetings, and answers questions we could probably have Googled.&lt;/p&gt;

&lt;p&gt;So I tried something a little different.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;Bioledger&lt;/strong&gt; — a nature field notebook powered by open-source AI, designed to help you notice, record, and learn from the little things happening outside.&lt;/p&gt;

&lt;p&gt;A bird on a wire. A strange-looking cloud. A leaf you’ve walked past a hundred times without really looking at it.&lt;/p&gt;

&lt;p&gt;Nature has been doing its thing all along. Maybe we just need a better way to pay attention. 🍃&lt;/p&gt;

&lt;h2&gt;
  
  
  🐦 Meet Bioledger
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://bioledger.onrender.com" rel="noopener noreferrer"&gt;https://bioledger.onrender.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;
💻 &lt;strong&gt;Source code:&lt;/strong&gt; &lt;a href="https://github.com/MohitSharma2003/bioledger" rel="noopener noreferrer"&gt;https://github.com/MohitSharma2003/bioledger&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bioledger is a digital field notebook for curious people, nature lovers, beginner birdwatchers, and anyone who has ever looked at something outside and thought:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Wait… what exactly am I looking at?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here’s what it can do.&lt;/p&gt;

&lt;h3&gt;
  
  
  📓 1. Log a Sighting
&lt;/h3&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%2Fuc3po0lat9hdgezym8z2.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%2Fuc3po0lat9hdgezym8z2.png" alt=" " width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Spot something interesting? Record your observation and let AI help turn your notes into a more structured entry.&lt;/p&gt;

&lt;p&gt;You don't need to be a professional naturalist. Sometimes an observation starts with something as simple as:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“There was a cloud this morning that looked like heaven.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Not every observation needs a scientific name. Curiosity is a perfectly good place to start.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔎 2. Build Your Own Nature Ledger
&lt;/h3&gt;

&lt;p&gt;Your observations become a personal collection of sightings instead of disappearing into the camera roll or the depths of your notes app.&lt;/p&gt;

&lt;p&gt;Revisit what you've seen, explore your entries, and slowly build a record of the natural world around you.&lt;/p&gt;

&lt;h3&gt;
  
  
  💬 3. Ask Your Journal
&lt;/h3&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%2Fx7wp9m8oa1ut8huiyrkv.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%2Fx7wp9m8oa1ut8huiyrkv.png" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ever wondered whether you recorded a particular bird before?&lt;/p&gt;

&lt;p&gt;Ask your journal questions about your observations and explore what you've documented.&lt;/p&gt;

&lt;p&gt;Instead of treating every interaction as a fresh conversation with a generic chatbot, Bioledger makes your own field notes the starting point.&lt;/p&gt;

&lt;h3&gt;
  
  
  📊 4. See Your Observations Come Together
&lt;/h3&gt;

&lt;p&gt;Your ledger gives you a broader view of your activity, helping you explore your recorded sightings and notice patterns in your observations.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌱 5. Explore What's In Season
&lt;/h3&gt;

&lt;p&gt;Bioledger also includes an &lt;em&gt;In Season&lt;/em&gt; section to make exploring nature feel more like an ongoing journey than a one-time checklist.&lt;/p&gt;

&lt;p&gt;The goal isn't to turn a walk into another productivity metric. It's to give curiosity somewhere to grow.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤖 The AI Behind the Leaves
&lt;/h2&gt;

&lt;p&gt;For my local setup, I'm using &lt;strong&gt;Gemma 3 4B through Ollama&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That means I can run an open-weight language model on my own machine rather than relying entirely on a hosted AI API for every interaction.&lt;/p&gt;

&lt;p&gt;Why does that matter?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;More control:&lt;/strong&gt; I can experiment with the model and how it behaves.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local inference:&lt;/strong&gt; In my local setup, AI processing can happen on my own machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy potential:&lt;/strong&gt; Keeping observations and inference local can reduce the need to send personal field notes to an external AI provider.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Less dependence on closed APIs:&lt;/strong&gt; I can build around an open-weight model instead of tying the entire AI experience to one proprietary service.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One important distinction: running a model locally doesn't automatically make the entire application offline. The deployed demo and my local AI setup are different environments, and fully offline operation is something the architecture needs to support end to end.&lt;/p&gt;

&lt;p&gt;I'm treating that as an engineering challenge, not a claim I'm going to pretend is already solved.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌍 Why Open-Source AI?
&lt;/h2&gt;

&lt;p&gt;For me, the interesting part isn't simply that a model can answer questions.&lt;/p&gt;

&lt;p&gt;It's that I can choose how to run it, inspect the surrounding code, experiment with alternatives, and build an experience around my own goals.&lt;/p&gt;

&lt;p&gt;With Bioledger, that goal is deliberately small:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use AI to make the real world more interesting — not to replace it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don't need a model to tell me to spend three more hours chatting about a tree. I want it to help me record what I noticed, learn something useful, and get back to looking at the tree.&lt;/p&gt;

&lt;p&gt;Open models make that kind of experimentation more accessible. I can build, test, and change the system without making a closed API the centre of everything.&lt;/p&gt;

&lt;p&gt;And honestly, if AI can help someone become more curious about the patch of nature outside their home, that's a pretty good use of the technology.&lt;/p&gt;

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

&lt;p&gt;The project brings together:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React, TypeScript, and Vite&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Python and FastAPI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; Gemma 3 4B with Ollama in my local setup&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; Render&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project is still evolving. I'm working toward a stronger offline-first experience, more capable observation workflows, and a setup that makes the boundary between local processing and the deployed application clearer.&lt;/p&gt;

&lt;p&gt;Building this has also reminded me that adding AI is often the easy part. Making the whole experience useful, honest about its limitations, and pleasant to use is the real work.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎬 See Bioledger in Action
&lt;/h2&gt;

&lt;p&gt;I've included a short walkthrough showing the interface and its main features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[Watch the demo video attached to this post]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can also explore the live application and browse the code yourself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌿 &lt;a href="https://bioledger.onrender.com" rel="noopener noreferrer"&gt;Live demo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;a href="https://github.com/MohitSharma2003/bioledger" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚧 What's Next?
&lt;/h2&gt;

&lt;p&gt;There's plenty more I'd love to build:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better offline storage and synchronisation&lt;/li&gt;
&lt;li&gt;More capable photo-based observation workflows&lt;/li&gt;
&lt;li&gt;Easier model selection and local inference&lt;/li&gt;
&lt;li&gt;A richer field notebook experience for people exploring their local biodiversity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But I don't want Bioledger to become another app that demands your attention all day.&lt;/p&gt;

&lt;p&gt;If it helps you notice one new bird, recognise an unfamiliar plant, or simply spend a few more minutes looking at the sky, it's doing something right.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌿 One Last Thing
&lt;/h2&gt;

&lt;p&gt;We spend a lot of time asking what AI can do for us online.&lt;/p&gt;

&lt;p&gt;For this project, I wanted to explore a different question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can AI help us pay more attention to the world when we're offline?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's what I'm exploring with Bioledger.&lt;/p&gt;

&lt;p&gt;If you try it, I'd love to hear what you think. What would you want in a nature journal like this — bird identification, plant observations, seasonal changes, or something else entirely?&lt;/p&gt;

&lt;p&gt;And, most importantly, &lt;strong&gt;what's the last interesting thing you noticed outside?&lt;/strong&gt; 👀&lt;/p&gt;

&lt;p&gt;Built for the Hacktoberfest DEV Challenge — Week 1: &lt;em&gt;Touch Grass&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;#hf26challenge #ai #opensource&lt;/p&gt;

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