<?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: Sanjana Sharma</title>
    <description>The latest articles on DEV Community by Sanjana Sharma (@sanjanaoodles).</description>
    <link>https://dev.to/sanjanaoodles</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3893775%2F985e7f5f-aad8-4146-bc3c-1ef8734f88a9.jpg</url>
      <title>DEV Community: Sanjana Sharma</title>
      <link>https://dev.to/sanjanaoodles</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sanjanaoodles"/>
    <language>en</language>
    <item>
      <title>Image Captioning with PyTorch: A Practical Introduction Introduction</title>
      <dc:creator>Sanjana Sharma</dc:creator>
      <pubDate>Tue, 28 Apr 2026 10:08:58 +0000</pubDate>
      <link>https://dev.to/sanjanaoodles/image-captioning-with-pytorch-a-practical-introductionintroduction-5flp</link>
      <guid>https://dev.to/sanjanaoodles/image-captioning-with-pytorch-a-practical-introductionintroduction-5flp</guid>
      <description>&lt;p&gt;If you’ve worked with computer vision, you know classification is just the beginning. With PyTorch, you can go beyond that and build systems that actually describe images.&lt;/p&gt;

&lt;p&gt;Here’s a helpful reference to get started:&lt;br&gt;
 &lt;a href="https://artificialintelligence.oodles.io/dev-blogs/introduction-to-image-captioning-using-pytorch" rel="noopener noreferrer"&gt;https://artificialintelligence.oodles.io/dev-blogs/introduction-to-image-captioning-using-pytorch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝗪𝗵𝗮𝘁 𝗶𝘀 𝗜𝗺𝗮𝗴𝗲 𝗖𝗮𝗽𝘁𝗶𝗼𝗻𝗶𝗻𝗴?&lt;/p&gt;

&lt;p&gt;Image captioning is the process of generating textual descriptions for images using deep learning.&lt;/p&gt;

&lt;p&gt;𝗖𝗼𝗿𝗲 𝗖𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁𝘀&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;CNN (Encoder)&lt;br&gt;
Extracts features from the image&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RNN / Transformer (Decoder)&lt;br&gt;
Generates captions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dataset&lt;br&gt;
Common datasets include MSCOCO&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;𝗕𝗮𝘀𝗶𝗰 𝗪𝗼𝗿𝗸𝗳𝗹𝗼𝘄&lt;br&gt;
1.Load and preprocess images&lt;br&gt;
2.Extract features using CNN&lt;br&gt;
3.Train a sequence model&lt;br&gt;
4.Generate captions&lt;br&gt;
5.Real-World Use Case&lt;/p&gt;

&lt;p&gt;In one of our implementations at Oodles, we built a PyTorch-based image captioning system to automate content tagging and improve searchability.&lt;/p&gt;

&lt;p&gt;𝗘𝘅𝗽𝗹𝗼𝗿𝗲 𝗺𝗼𝗿𝗲:&lt;br&gt;
 &lt;a href="https://www.oodles.com/" rel="noopener noreferrer"&gt;https://www.oodles.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝗞𝗲𝘆 𝗧𝗮𝗸𝗲𝗮𝘄𝗮𝘆𝘀&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PyTorch is flexible and powerful&lt;/li&gt;
&lt;li&gt;Image captioning combines CV + NLP&lt;/li&gt;
&lt;li&gt;Real value comes from automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;𝗖𝗧𝗔&lt;/p&gt;

&lt;p&gt;If you're working on AI projects, exploring PyTorch for real-world use cases like image captioning is definitely worth it.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI Agents Explained: From Chatbots to Autonomous Systems</title>
      <dc:creator>Sanjana Sharma</dc:creator>
      <pubDate>Mon, 27 Apr 2026 07:52:50 +0000</pubDate>
      <link>https://dev.to/sanjanaoodles/ai-agents-explained-from-chatbots-to-autonomous-systems-72f</link>
      <guid>https://dev.to/sanjanaoodles/ai-agents-explained-from-chatbots-to-autonomous-systems-72f</guid>
      <description>&lt;p&gt;𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝘁𝗶𝗼𝗻&lt;/p&gt;

&lt;p&gt;Traditional AI systems generate responses. AI agents go a step further—they execute tasks.&lt;/p&gt;

&lt;p&gt;If you're new to AI agents, this guide explains the concept in depth: &lt;a href="https://artificialintelligence.oodles.io/services/agentic-ai-services/ai-agent/" rel="noopener noreferrer"&gt;https://artificialintelligence.oodles.io/services/agentic-ai-services/ai-agent/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝗧𝗵𝗲 𝗣𝗿𝗼𝗯𝗹𝗲𝗺&lt;/p&gt;

&lt;p&gt;Most AI implementations fail because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They are reactive&lt;/li&gt;
&lt;li&gt;They lack execution capability&lt;/li&gt;
&lt;li&gt;They depend heavily on user input&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;𝗪𝗵𝗮𝘁 𝗠𝗮𝗸𝗲𝘀 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝘁&lt;/p&gt;

&lt;p&gt;AI agents operate using a loop:&lt;/p&gt;

&lt;p&gt;Input → Reason → Action → Feedback → Repeat&lt;/p&gt;

&lt;p&gt;𝗖𝗼𝗿𝗲 𝗖𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁𝘀&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;LLM / Brain&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Handles reasoning and planning&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Tools / APIs&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Allow interaction with external systems&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Memory&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Stores past interactions and context&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Orchestration&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Manages multi-step workflows&lt;/p&gt;

&lt;p&gt;𝗥𝗲𝗮𝗹-𝗪𝗼𝗿𝗹𝗱 𝗘𝘅𝗮𝗺𝗽𝗹𝗲&lt;/p&gt;

&lt;p&gt;In one of our projects at Oodles, we built an AI agent that automated workflow orchestration across systems, reducing manual dependency significantly.&lt;/p&gt;

&lt;p&gt;𝗘𝘅𝗽𝗹𝗼𝗿𝗲 𝗺𝗼𝗿𝗲:&lt;br&gt;
&lt;a href="https://www.oodles.com/" rel="noopener noreferrer"&gt;https://www.oodles.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝗞𝗲𝘆 𝗧𝗮𝗸𝗲𝗮𝘄𝗮𝘆𝘀&lt;br&gt;
AI agents = autonomous systems&lt;br&gt;
Execution &amp;gt; generation&lt;br&gt;
Integration is critical&lt;br&gt;
Real value comes from workflows&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Machine Learning Developers: From Models to Production Systems</title>
      <dc:creator>Sanjana Sharma</dc:creator>
      <pubDate>Fri, 24 Apr 2026 09:23:09 +0000</pubDate>
      <link>https://dev.to/sanjanaoodles/machine-learning-developers-from-models-to-production-systems-1oaj</link>
      <guid>https://dev.to/sanjanaoodles/machine-learning-developers-from-models-to-production-systems-1oaj</guid>
      <description>&lt;p&gt;𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝘁𝗶𝗼𝗻&lt;/p&gt;

&lt;p&gt;Building ML models is one thing—deploying and scaling them is another. That’s where machine learning developers play a crucial role.&lt;/p&gt;

&lt;p&gt;If you want a broader overview, this resource explains it well:&lt;br&gt;
&lt;a href="https://artificialintelligence.oodles.io/services/machine-learning-development-services/machine-learning-developers/" rel="noopener noreferrer"&gt;https://artificialintelligence.oodles.io/services/machine-learning-development-services/machine-learning-developers/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝗧𝗵𝗲 𝗣𝗿𝗼𝗯𝗹𝗲𝗺&lt;/p&gt;

&lt;p&gt;Many ML projects fail because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Models don’t scale&lt;/li&gt;
&lt;li&gt;Data pipelines are weak&lt;/li&gt;
&lt;li&gt;Deployment is ignored&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;𝗦𝘁𝗲𝗽-𝗯𝘆-𝗦𝘁𝗲𝗽 𝗥𝗼𝗹𝗲 𝗼𝗳 𝗠𝗟 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀&lt;/p&gt;

&lt;p&gt;Step 1: Data Engineering&lt;/p&gt;

&lt;p&gt;Cleaning and preparing datasets for training.&lt;/p&gt;

&lt;p&gt;Step 2: Model Development&lt;/p&gt;

&lt;p&gt;Training models using frameworks like TensorFlow or PyTorch.&lt;/p&gt;

&lt;p&gt;Step 3: Deployment&lt;/p&gt;

&lt;p&gt;Using APIs, Docker, or cloud services to deploy models.&lt;/p&gt;

&lt;p&gt;Step 4: Monitoring&lt;/p&gt;

&lt;p&gt;Tracking performance and retraining models when needed.&lt;/p&gt;

&lt;p&gt;𝗥𝗲𝗮𝗹-𝗪𝗼𝗿𝗹𝗱 𝗘𝘅𝗮𝗺𝗽𝗹𝗲&lt;/p&gt;

&lt;p&gt;In one of our projects at Oodles, we implemented a predictive analytics system that automated decision-making workflows and improved efficiency.&lt;/p&gt;

&lt;p&gt;Explore more:&lt;br&gt;
 &lt;a href="https://www.oodles.com/" rel="noopener noreferrer"&gt;https://www.oodles.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝗞𝗲𝘆 𝗧𝗮𝗸𝗲𝗮𝘄𝗮𝘆𝘀&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ML is more than just modeling&lt;/li&gt;
&lt;li&gt;Deployment is critical&lt;/li&gt;
&lt;li&gt;Continuous improvement is required&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;𝗖𝗧𝗔&lt;/p&gt;

&lt;p&gt;If you're exploring real-world ML implementations, understanding the role of developers is essential.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Data Scraping: A Practical Guide to Automating Data Collection</title>
      <dc:creator>Sanjana Sharma</dc:creator>
      <pubDate>Thu, 23 Apr 2026 08:10:02 +0000</pubDate>
      <link>https://dev.to/sanjanaoodles/data-scraping-a-practical-guide-to-automating-data-collection-3en4</link>
      <guid>https://dev.to/sanjanaoodles/data-scraping-a-practical-guide-to-automating-data-collection-3en4</guid>
      <description>&lt;p&gt;𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝘁𝗶𝗼𝗻&lt;/p&gt;

&lt;p&gt;Manual data collection is slow, repetitive, and doesn’t scale. That’s why data scraping has become essential for modern applications.&lt;/p&gt;

&lt;p&gt;𝗜𝗳 𝘆𝗼𝘂'𝗿𝗲 𝗻𝗲𝘄 𝘁𝗼 𝘁𝗵𝗲 𝗰𝗼𝗻𝗰𝗲𝗽𝘁, 𝘁𝗵𝗶𝘀 𝗴𝘂𝗶𝗱𝗲 𝗴𝗶𝘃𝗲𝘀 𝗮 𝘀𝗼𝗹𝗶𝗱 𝗼𝘃𝗲𝗿𝘃𝗶𝗲𝘄:&lt;br&gt;
👉 &lt;a href="https://artificialintelligence.oodles.io/services/machine-learning-development-services/data-scraping/" rel="noopener noreferrer"&gt;https://artificialintelligence.oodles.io/services/machine-learning-development-services/data-scraping/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝗧𝗵𝗲 𝗣𝗿𝗼𝗯𝗹𝗲𝗺&lt;br&gt;
1.Manual work is inefficient&lt;br&gt;
2.Data is inconsistent&lt;br&gt;
3.Insights are delayed&lt;/p&gt;

&lt;p&gt;𝗦𝘁𝗲𝗽-𝗯𝘆-𝗦𝘁𝗲𝗽 𝗦𝗼𝗹𝘂𝘁𝗶𝗼𝗻&lt;/p&gt;

&lt;p&gt;Step 1: Identify Data Sources&lt;/p&gt;

&lt;p&gt;Define what data you need and where it exists.&lt;/p&gt;

&lt;p&gt;Step 2: Use Scraping Tools&lt;/p&gt;

&lt;p&gt;Tools like BeautifulSoup, Scrapy, or Selenium help extract data efficiently.&lt;/p&gt;

&lt;p&gt;Step 3: Structure the Data&lt;/p&gt;

&lt;p&gt;Convert raw HTML into usable formats like JSON or CSV.&lt;/p&gt;

&lt;p&gt;Step 4: Automate&lt;/p&gt;

&lt;p&gt;Schedule scraping workflows for continuous data updates.&lt;/p&gt;

&lt;p&gt;𝗥𝗲𝗮𝗹-𝗪𝗼𝗿𝗹𝗱 𝗘𝘅𝗮𝗺𝗽𝗹𝗲&lt;/p&gt;

&lt;p&gt;In one of our implementations at Oodles, we built an automated scraping pipeline for competitor analysis. This significantly reduced manual effort and improved efficiency.&lt;/p&gt;

&lt;p&gt;𝗘𝘅𝗽𝗹𝗼𝗿𝗲 𝗺𝗼𝗿𝗲 𝗮𝗯𝗼𝘂𝘁 𝗼𝘂𝗿 𝘄𝗼𝗿𝗸:&lt;br&gt;
👉 &lt;a href="https://www.oodles.com/" rel="noopener noreferrer"&gt;https://www.oodles.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝗞𝗲𝘆 𝗧𝗮𝗸𝗲𝗮𝘄𝗮𝘆𝘀&lt;/p&gt;

&lt;p&gt;Automation is essential&lt;br&gt;
Data quality matters&lt;br&gt;
Integration unlocks real value&lt;/p&gt;

&lt;p&gt;𝗖𝗧𝗔&lt;/p&gt;

&lt;p&gt;If you're exploring real-world implementations of data scraping, understanding structured approaches can make a big difference.&lt;/p&gt;

</description>
      <category>ai</category>
    </item>
  </channel>
</rss>
