<?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: Ritik</title>
    <description>The latest articles on DEV Community by Ritik (@ritik1008).</description>
    <link>https://dev.to/ritik1008</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%2F1406166%2F93e41000-d013-4d0f-9081-fdb452f88358.png</url>
      <title>DEV Community: Ritik</title>
      <link>https://dev.to/ritik1008</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ritik1008"/>
    <language>en</language>
    <item>
      <title>JungleDex: Turning My Childhood Pokémon Dream Into a Real-World Adventure 🌿</title>
      <dc:creator>Ritik</dc:creator>
      <pubDate>Sun, 11 Oct 2026 13:03:29 +0000</pubDate>
      <link>https://dev.to/ritik1008/jungledex-turning-my-childhood-pokemon-dream-into-a-real-world-adventure-4k44</link>
      <guid>https://dev.to/ritik1008/jungledex-turning-my-childhood-pokemon-dream-into-a-real-world-adventure-4k44</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;Growing up, I was a huge Pokémon fan. I loved watching Ash go on adventures, discover new Pokémon, explore different places, and learn about his discoveries through the Pokédex. Finding a rare Pokémon was always exciting, but what fascinated me most was the idea of going on an adventure and discovering something new.&lt;/p&gt;

&lt;p&gt;When I came across the Touch Grass hackathon theme, I thought: what if I could bring that childhood feeling into the real world?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;That's how JungleDex — The Living World Dex was born. 🌿&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;JungleDex turns exploring nature into a game-like adventure. Instead of searching for fictional Pokémon, users can discover real plants, insects, birds, animals, and interesting landscapes around them.&lt;/p&gt;

&lt;p&gt;Here's what you can do with JungleDex:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-powered discovery&lt;/strong&gt;: Capture a photo of a plant or another natural object and get identification and information about it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nature Radar&lt;/strong&gt;: Uses nearby observations from iNaturalist to help predict what you might encounter in your surroundings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collectible discovery cards&lt;/strong&gt;: Save your findings in your own Living World Dex and share them with friends.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quests and progression&lt;/strong&gt;: Explore through quests, track distance and steps, earn XP, and level up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI conversations&lt;/strong&gt;: Use Gemma to have conversations about discoveries you've saved, ask follow-up questions, and learn more about the natural world.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model choice&lt;/strong&gt;: Switch between Gemma and Gemini for AI analysis.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy and offline storage&lt;/strong&gt;: Keep discovery data locally using IndexedDB and choose what you want to share.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also discussed the idea with my wife, and she suggested adding quests to motivate users to go outside and explore. That became an important part of the experience.&lt;/p&gt;

&lt;p&gt;My goal is simple: I want an ordinary walk to feel like a small adventure, where you never know what interesting thing you might discover next.&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;🌿 Try JungleDex:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://jungledex-web.onrender.com/#/home" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;jungledex-web.onrender.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;/blockquote&gt;

&lt;p&gt;I've tested JungleDex on plants around my home. The AI returned identification details that matched my observations, and I was able to share the discovery cards through WhatsApp and Instagram.&lt;/p&gt;

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

&lt;p&gt;GitHub repository: &lt;br&gt;
&lt;/p&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/ritikkhndelwal-netizen" rel="noopener noreferrer"&gt;
        ritikkhndelwal-netizen
      &lt;/a&gt; / &lt;a href="https://github.com/ritikkhndelwal-netizen/jungledex" rel="noopener noreferrer"&gt;
        jungledex
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &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;JungleDex 🌿 — The Living World Dex&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://www.typescriptlang.org/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/45b829539bf0317a1c5d2bee7b463a38642a4cd5a8491bc779b68fadab1b1848/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d352e372d626c75652e737667" alt="TypeScript"&gt;&lt;/a&gt;
&lt;a href="https://react.dev/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/f331c177fdd7e4f7a9ba1dd752f0e238d5cfa1a34b7a2b60e009d984ba4bf53a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31382e332d3631646166622e737667" alt="React"&gt;&lt;/a&gt;
&lt;a href="https://vitejs.dev/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ae082bbdfde7fe0e628c2a6da208c844281a68efc4c8d0fc8b17a8fe645dfedb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566974652d362e302d3634366366662e737667" alt="Vite"&gt;&lt;/a&gt;
&lt;a href="https://nodejs.org/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/19921ee7029aae8e78797561f3cb523c8dba7b1c9ab9a913105630f8b4c1e39c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6f64652e6a732d32302b2d3333393933332e737667" alt="Node.js"&gt;&lt;/a&gt;
&lt;a href="https://web.dev/progressive-web-apps/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fbd087576e40b9988c4b55e5de713d31bab294f97edd0c15c93490ac020d4ccf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5057412d4f66666c696e6525323052656164792d677265656e2e737667" alt="PWA Ready"&gt;&lt;/a&gt;
&lt;a href="https://aistudio.google.com/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/c6d94ab70f104b76840ad504cfe02ee396fb26f9a6182a8503d08380646a657f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41492d476f6f676c6525323047656d696e69253230566973696f6e2d3432383546342e737667" alt="AI: Google Gemini"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Turn real-world nature discoveries into holographic 3D collectible cards.&lt;/strong&gt;&lt;br&gt;
JungleDex is a gamified outdoor exploration platform that blends multimodal computer vision with tactile, retro handheld hardware aesthetics. Snap photos of plants, birds, insects, and scenic vistas to identify specimens, build your catalog, and level up your outdoor expeditions.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 Key Features&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;📸 Multimodal AI Field Scanner&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Instant Species &amp;amp; Terrain Identification&lt;/strong&gt;: Point your camera at any organism or landscape to receive binomial classification, confidence metrics, and ecological field notes via Google Gemini Vision.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-Generation Detector&lt;/strong&gt;: Inspects whether an uploaded nature image is a genuine camera photograph or a synthetic AI render (Midjourney / DALL-E / 3D model).&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🎴 Living Field Dex &amp;amp; 3D Holographic Foil&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tactile Hologram Cards&lt;/strong&gt;: Tilt your device or cursor to illuminate dynamic metallic foil sheens across Common, Uncommon, Rare, Epic, and Legendary rarities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export &amp;amp; Share&lt;/strong&gt;…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ritikkhndelwal-netizen/jungledex" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The project includes a React, Vite, and TypeScript frontend, a Node.js and Express backend, local IndexedDB storage, and integrations for AI-powered discovery and nature observations.&lt;/p&gt;

&lt;p&gt;Feel free to explore the code, try the application, and contribute ideas or improvements!&lt;/p&gt;

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

&lt;p&gt;I built JungleDex with React, Vite, TypeScript, Node.js, and Express. Firebase authentication and Firestore support are also part of the architecture, alongside IndexedDB for local discovery data and images.&lt;/p&gt;

&lt;p&gt;For the nature radar, I integrated the iNaturalist API to use community observations to help predict possible nearby discoveries.&lt;/p&gt;

&lt;h3&gt;
  
  
  The AI architecture
&lt;/h3&gt;

&lt;p&gt;I initially used the Gemini API for image identification and information. I also wanted to explore Gemma, but I was concerned about requiring users to download and configure a model locally for a browser-based application.&lt;/p&gt;

&lt;p&gt;I therefore integrated Gemma through Google's AI Studio API for the conversational experience attached to saved discovery cards. Users can ask questions about their discoveries and continue learning after the initial identification.&lt;/p&gt;

&lt;p&gt;I also added a model-selection switch so users can choose Gemma or Gemini for AI analysis.&lt;/p&gt;

&lt;p&gt;This lets me explore two different AI experiences within the same application. Gemma is not just mentioned in the project description; it has a dedicated role in how users interact with their discoveries.&lt;/p&gt;

&lt;h3&gt;
  
  
  A few things I learned
&lt;/h3&gt;

&lt;p&gt;One of the biggest design challenges was getting the UI to feel like a Pokédex. I wanted to recreate that feeling, and although I'm happy with the current result, I still want to improve it.&lt;/p&gt;

&lt;p&gt;I also wanted discovery cards to be private as well as shareable. My first attempt could share only text. I then worked on storing card data and images in IndexedDB so the application could retrieve and format the complete card for sharing. The sharing process works, although it still takes some time.&lt;/p&gt;

&lt;p&gt;These decisions taught me to think beyond the visible interface and consider privacy, data storage, and the complete user experience.&lt;/p&gt;

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

&lt;p&gt;For me, open innovation means that a project can grow beyond what one developer can build alone.&lt;/p&gt;

&lt;p&gt;JungleDex started with a personal idea inspired by childhood memories. As I developed it, I learned more about AI integration, local storage, sharing, and designing an experience that encourages people to explore the real world.&lt;/p&gt;

&lt;p&gt;Using Gemma gives me an opportunity to build a conversational learning experience around an open-weight model rather than relying exclusively on a closed model for every AI interaction. It also gives me room to experiment with how AI can help people learn about their surroundings.&lt;/p&gt;

&lt;p&gt;I want JungleDex to become a project that other developers can explore, improve, and contribute to. There is plenty more I want to build, from better UI and additional challenges to a more fully local application.&lt;/p&gt;

&lt;p&gt;I believe open innovation makes it easier for ideas like this to evolve through experimentation, collaboration, and community contributions.&lt;/p&gt;

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

&lt;p&gt;Confirm the categories you are entering against the official challenge rules before publishing.&lt;/p&gt;

&lt;p&gt;Best Use of Gemma - include this if the challenge accepts your specific Gemma integration method.&lt;/p&gt;

&lt;p&gt;Best Use of Render - JungleDex is deployed on Render, with the frontend and backend hosted as part of the application.&lt;/p&gt;

&lt;h3&gt;
  
  
  What's Next?
&lt;/h3&gt;

&lt;p&gt;I want to keep improving the UI, introduce more quests and challenges, and explore regional and worldwide competitions that encourage people to discover more of the natural world.&lt;/p&gt;

&lt;p&gt;I also want to explore turning JungleDex into a fully local application, reducing dependence on cloud services and internet connectivity.&lt;/p&gt;

&lt;p&gt;I'm genuinely happy with what I've built and what I've learned. Seeing a childhood-inspired idea become a working application has been a rewarding experience.&lt;/p&gt;

&lt;p&gt;If you're a Pokémon fan, I hope JungleDex brings back a little of that childhood excitement. If you enjoy exploring nature, I hope it gives you another reason to step outside and look more closely at what's around you.&lt;/p&gt;

&lt;p&gt;Try it, share your feedback, and contribute if you'd like to help it grow.&lt;/p&gt;

&lt;p&gt;Your next adventure might be closer than you think. 🌿&lt;/p&gt;

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