<?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: Abhishek Jha</title>
    <description>The latest articles on DEV Community by Abhishek Jha (@abhishekdbz).</description>
    <link>https://dev.to/abhishekdbz</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%2F3955703%2Fafa40bf4-e038-4834-b5df-2236c3ebf6d2.jpeg</url>
      <title>DEV Community: Abhishek Jha</title>
      <link>https://dev.to/abhishekdbz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhishekdbz"/>
    <language>en</language>
    <item>
      <title>Why are we still hardcoding OpenAI keys when the open-source LLM ecosystem is this good?</title>
      <dc:creator>Abhishek Jha</dc:creator>
      <pubDate>Tue, 09 Jun 2026 10:48:28 +0000</pubDate>
      <link>https://dev.to/abhishekdbz/why-are-we-still-hardcoding-openai-keys-when-the-open-source-llm-ecosystem-is-this-good-32pb</link>
      <guid>https://dev.to/abhishekdbz/why-are-we-still-hardcoding-openai-keys-when-the-open-source-llm-ecosystem-is-this-good-32pb</guid>
      <description>&lt;p&gt;I’m currently building Lexacore AI (an AI-driven Legal Tech platform) in public. In the legal space, you hit a massive engineering wall on Day 1: Absolute Data Privacy. If a user uploads a sensitive 50-page corporate contract and your app ships that data straight to a public third-party web API, you’ve just committed a massive compliance violation. Lawyers will run away from your &lt;a href="https://lexacore.in/" rel="noopener noreferrer"&gt;product&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To solve this, I’m architecting a lean, local-first, and highly cost-effective AI pipeline. Here is the open-source blueprint I’m testing right now:&lt;/p&gt;

&lt;p&gt;🛠️ The Tech Stack &amp;amp; Architecture&lt;br&gt;
Frontend: React.js + Tailwind CSS (Clean, component-driven UI for document uploads and diff viewers).&lt;/p&gt;

&lt;p&gt;Backend: Python (FastAPI) – chosen for its asynchronous execution speed and native ecosystem for handling heavy PDF parsers.&lt;/p&gt;

&lt;p&gt;AI Inference Layer: Ollama (for local testing) switching seamlessly to Serverless GPU platforms running vLLM for production scaling.&lt;/p&gt;

&lt;p&gt;Core Models under test: Google’s Gemma 2 (9B) and Meta's Llama 3 (8B).&lt;/p&gt;

&lt;p&gt;💡 The Architecture Hack: The Universal Wrapper&lt;br&gt;
Instead of coupling my backend logic tightly to a specific model provider, I am leveraging the OpenAI-Compatible API format that almost all major open-source inference engines use now.&lt;/p&gt;

&lt;p&gt;By keeping the application logic abstract, switching from a local development environment to a secure cloud server takes exactly 10 seconds. You just swap out the environment variables:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt;

&lt;span class="c1"&gt;# Universal Client Setup
&lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getenv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;AI_INFERENCE_URL&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="c1"&gt;# e.g., http://localhost:11434/v1 for Ollama
&lt;/span&gt;    &lt;span class="n"&gt;api_key&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getenv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;AI_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;         &lt;span class="c1"&gt;# Hidden or local token
&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;analyze_legal_document&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;document_text&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getenv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;MODEL_NAME&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="c1"&gt;# gemma2:9b or llama3
&lt;/span&gt;        &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
            &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;system&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;You are a strict legal auditor. Identify hidden liabilities.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
            &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;document_text&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🧠 The Next Engineering Challenge: Intelligent Chunking&lt;br&gt;
Legal documents aren't like regular blog posts. A single sentence in a paragraph can completely change the liability structure of an entire contract. Standard character-based text chunking completely breaks the contextual meaning.&lt;/p&gt;

&lt;p&gt;I am currently evaluating semantic chunking and layout-aware PDF parsing (extracting tables and sections cleanly) before passing data to the vector database.&lt;/p&gt;

&lt;p&gt;To the backend &amp;amp; AI engineers in the room:&lt;br&gt;
How are you handling document chunking for highly structured data like legal text or medical records? Do you prefer specialized parsers (like LlamaParse) or custom recursive text splitters? Let's discuss in the comments! 🛠️&lt;/p&gt;

&lt;h1&gt;
  
  
  SoftwareEngineering #AIEngineering #OpenSource #Python #FastAPI #ReactJS #LLMs #BuildingInPublic
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How I Revived a Paused Agri-Tech App to Empower Farmers Using GitHub Copilot</title>
      <dc:creator>Abhishek Jha</dc:creator>
      <pubDate>Thu, 28 May 2026 10:04:13 +0000</pubDate>
      <link>https://dev.to/abhishekdbz/how-i-revived-a-paused-agri-tech-app-to-empower-farmers-using-github-copilot-9p6</link>
      <guid>https://dev.to/abhishekdbz/how-i-revived-a-paused-agri-tech-app-to-empower-farmers-using-github-copilot-9p6</guid>
      <description>&lt;p&gt;`&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-05-21"&gt;GitHub Finish-Up-A-Thon Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Smart Krishi Sahayak&lt;/strong&gt; (Smart Agricultural Assistant) is a comprehensive, mobile-responsive ecosystem dashboard engineered to empower small and marginal farmers with real-world, data-driven agricultural insights. &lt;/p&gt;

&lt;p&gt;Built using &lt;strong&gt;React 18, TypeScript, Vite, and Tailwind CSS&lt;/strong&gt;, the application consolidates fragmented public data streams into a singular, highly scannable interface. It features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  🤖 &lt;strong&gt;An AI Agriculture Agent:&lt;/strong&gt; Leveraging LLM capabilities to deliver context-aware, crop-specific advice and government scheme guidance.&lt;/li&gt;
&lt;li&gt;  🌦️ &lt;strong&gt;An Intelligent Weather Engine:&lt;/strong&gt; Providing location-based, 7-day forecasting coupled with weather-driven disease prediction models.&lt;/li&gt;
&lt;li&gt;  📈 &lt;strong&gt;Real-Time Mandi Price Tracing:&lt;/strong&gt; Integrating with the live Government of India &lt;strong&gt;Agmarknet API&lt;/strong&gt; (&lt;code&gt;api.data.gov.in&lt;/code&gt;) to show cross-location price comparisons and trend analysis.&lt;/li&gt;
&lt;li&gt;  🌐 &lt;strong&gt;Native Multilingual Infrastructure:&lt;/strong&gt; Complete localization (&lt;strong&gt;Hindi primary / English secondary&lt;/strong&gt;) managed through &lt;code&gt;react-i18next&lt;/code&gt; for seamless accessibility.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Deployment:&lt;/strong&gt; &lt;a href="https://smart-krishi-sahayak-6871c.web.app/" rel="noopener noreferrer"&gt;https://smart-krishi-sahayak-6871c.web.app/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/ABHISHEK-DBZ/agro" rel="noopener noreferrer"&gt;https://github.com/ABHISHEK-DBZ/agro&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Application Preview
&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.amazonaws.com%2Fuploads%2Farticles%2F993cih2376vd2aa1vkvi.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.amazonaws.com%2Fuploads%2Farticles%2F993cih2376vd2aa1vkvi.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Fs8wgcqqjzw0ryn1bczho.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.amazonaws.com%2Fuploads%2Farticles%2Fs8wgcqqjzw0ryn1bczho.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  The Comeback Story
&lt;/h2&gt;

&lt;p&gt;A few months ago, &lt;em&gt;Smart Krishi Sahayak&lt;/em&gt; was stuck in development limbo. While the modular page blueprints (&lt;code&gt;Weather.tsx&lt;/code&gt;, &lt;code&gt;MandiPrices.tsx&lt;/code&gt;, &lt;code&gt;DiseaseDetection.tsx&lt;/code&gt;) existed structurally in my &lt;code&gt;src/pages/&lt;/code&gt; directory, they were loaded with static fallback arrays and non-functional user interactions. It was essentially a beautiful shell without data pipelines.&lt;/p&gt;

&lt;p&gt;To complete the app for this challenge, I undertook a deep refactoring arc to turn these mock pages into production-ready software:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Transitioning to Type-Safe API Hydration:&lt;/strong&gt; I replaced static fallback placeholders with live asynchronous network layer modules using &lt;code&gt;Axios&lt;/code&gt;. The Mandi Price module now actively hits the external &lt;code&gt;Agmarknet API&lt;/code&gt; resource endpoint and dynamically reflects real-time shifting trends.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Robust Error Boundary Layers:&lt;/strong&gt; In agricultural tools, UI resilience is critical due to unpredictable cellular data drops in remote fields. I overhauled the state management to prevent frontend rendering crashes if an API payload drops midway.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Comprehensive Localization Coverage:&lt;/strong&gt; I fully mapped our underlying translation JSON structures (&lt;code&gt;src/i18n/locales/hi.json&lt;/code&gt; and &lt;code&gt;en.json&lt;/code&gt;) ensuring that every custom alert card, navigation label, and API response handles runtime language shifting instantly.&lt;/li&gt;
&lt;/ol&gt;


&lt;h2&gt;
  
  
  My Experience with GitHub Copilot
&lt;/h2&gt;

&lt;p&gt;Reviving a stagnant codebase packed with manual configuration files can be mentally exhausting, but GitHub Copilot completely changed the speed of my workflow. It acted as an advanced pair programmer across three explicit bottlenecks:&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Rapid Type Definition and API Schema Mapping
&lt;/h3&gt;

&lt;p&gt;Mapping the unstructured payload returned by government datasets into strictly typed TypeScript interfaces usually takes an hour of debugging. By feeding Copilot an example slice of the raw Agmarknet JSON payload, it generated clean, robust TypeScript interfaces (&lt;code&gt;interface MandiRecord&lt;/code&gt;) instantly. It then predicted the exact destructured properties I needed within my &lt;code&gt;MandiPrices.tsx&lt;/code&gt; data processing pipeline.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Localization Configuration Optimization
&lt;/h3&gt;

&lt;p&gt;Setting up &lt;code&gt;react-i18next&lt;/code&gt; context switching without missing deep nested keys can cause frustrating silent UI failures. Copilot was a massive help here; it anticipated missing localized keys across my layout components and filled in the matching &lt;code&gt;t('dashboard.weather_warning')&lt;/code&gt; structures seamlessly, maintaining strict sync between the English and Hindi locale files.&lt;/p&gt;
&lt;h3&gt;
  
  
  3. Writing Clean, Modular Layout Elements
&lt;/h3&gt;

&lt;p&gt;When building out the layout components (like the responsive grid structure in &lt;code&gt;Dashboard.tsx&lt;/code&gt; and custom card groups inside &lt;code&gt;GovernmentSchemes.tsx&lt;/code&gt;), I relied on Copilot to quickly generate semantic Tailwind markup. Instead of manually writing repetitive class strings for high-contrast mobile responsiveness, Copilot instantly filled in clean, accessible CSS components following optimal Tailwind styling rules.&lt;/p&gt;

&lt;p&gt;Without Copilot acting as a continuous syntax and context accelerator, completing this deep API and localization refactoring loop before the deadline wouldn't have been possible!` &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/ABHISHEK-DBZ" rel="noopener noreferrer"&gt;
        ABHISHEK-DBZ
      &lt;/a&gt; / &lt;a href="https://github.com/ABHISHEK-DBZ/agro" rel="noopener noreferrer"&gt;
        agro
      &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;Smart Krishi Sahayak - Agriculture Assistant App&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A comprehensive agriculture assistant app that provides real-time weather updates, crop information, disease detection, mandi prices, and government schemes for farmers.&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;🤖 AI Agriculture Agent&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;GPT-powered farming assistant&lt;/li&gt;
&lt;li&gt;Real-time farming advice and solutions&lt;/li&gt;
&lt;li&gt;Crop-specific recommendations&lt;/li&gt;
&lt;li&gt;Disease diagnosis and treatment suggestions&lt;/li&gt;
&lt;li&gt;Government scheme guidance&lt;/li&gt;
&lt;li&gt;Voice interaction support&lt;/li&gt;
&lt;li&gt;Multilingual responses (Hindi/English)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🌦️ Weather Module&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Real-time weather forecast (rainfall, humidity, temperature)&lt;/li&gt;
&lt;li&gt;Location-based weather data&lt;/li&gt;
&lt;li&gt;Weather-based crop disease prediction&lt;/li&gt;
&lt;li&gt;7-day weather forecast&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🌾 Crop Information&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Detailed crop information including seed types and best practices&lt;/li&gt;
&lt;li&gt;Soil compatibility guidance&lt;/li&gt;
&lt;li&gt;Fertilizer and pesticide recommendations&lt;/li&gt;
&lt;li&gt;Seasonal planting guides&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🐛 Disease &amp;amp; Pesticide Recommendation&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;AI-powered crop disease detection from images&lt;/li&gt;
&lt;li&gt;Pesticide usage recommendations&lt;/li&gt;
&lt;li&gt;Safety guidelines and dosage information&lt;/li&gt;
&lt;li&gt;Common disease database&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;📈 Mandi Price Module&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Daily market prices from Agmarknet&lt;/li&gt;
&lt;li&gt;Crop-wise and location-wise filtering&lt;/li&gt;
&lt;li&gt;Price trend analysis&lt;/li&gt;
&lt;li&gt;Market recommendations&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;💰 Government Scheme Information&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Latest government schemes and subsidies&lt;/li&gt;
&lt;li&gt;Eligibility criteria…&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/ABHISHEK-DBZ/agro" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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