<?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>Forem: Priyanshu Jha</title>
    <description>The latest articles on Forem by Priyanshu Jha (@priyanshu_jha_17502da984f).</description>
    <link>https://forem.com/priyanshu_jha_17502da984f</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%2F3058206%2Fc05b2d51-b20f-4041-ac31-e722fe38b0e8.jpg</url>
      <title>Forem: Priyanshu Jha</title>
      <link>https://forem.com/priyanshu_jha_17502da984f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/priyanshu_jha_17502da984f"/>
    <language>en</language>
    <item>
      <title>Getting Started with uv: A Fast Python Package Manager for Web Development</title>
      <dc:creator>Priyanshu Jha</dc:creator>
      <pubDate>Thu, 17 Apr 2025 08:09:49 +0000</pubDate>
      <link>https://forem.com/priyanshu_jha_17502da984f/getting-started-with-uv-a-fast-python-package-manager-for-web-development-36d0</link>
      <guid>https://forem.com/priyanshu_jha_17502da984f/getting-started-with-uv-a-fast-python-package-manager-for-web-development-36d0</guid>
      <description>&lt;h2&gt;
  
  
  ⚡ Getting Started with uv: A Fast Python Package Manager for Web Development
&lt;/h2&gt;

&lt;p&gt;Managing Python packages efficiently is crucial for web development projects. Enter &lt;strong&gt;&lt;a href="https://astral.sh/uv/" rel="noopener noreferrer"&gt;uv&lt;/a&gt;&lt;/strong&gt;, a blazing-fast Python package and project manager written in Rust by the creators of Ruff.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In this post, we'll explore how to install uv, use it for package management, and integrate it into a web development project.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🚀 What is uv?
&lt;/h2&gt;

&lt;p&gt;uv is a modern Python package manager designed to be a drop-in replacement for pip and pip-tools. It offers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Speed&lt;/strong&gt;: Significantly faster installations and dependency resolution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unified Interface&lt;/strong&gt;: Manage packages, virtual environments, and Python versions seamlessly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compatibility&lt;/strong&gt;: Works with existing &lt;code&gt;requirements.txt&lt;/code&gt; and &lt;code&gt;pyproject.toml&lt;/code&gt; files.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Installing uv
&lt;/h2&gt;

&lt;p&gt;You can install uv using various methods. Here's how to do it using the standalone installer:&lt;/p&gt;

&lt;h3&gt;
  
  
  For macOS and Linux:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-LsSf&lt;/span&gt; https://astral.sh/uv/install.sh | sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  For Windows (PowerShell):
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;powershell&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ExecutionPolicy&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;ByPass&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-c&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"irm https://astral.sh/uv/install.ps1 | iex"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Alternatively, install via pip:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;uv
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Installing via pip may require a Rust toolchain if prebuilt binaries are unavailable for your platform. citeturn0search1&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📦 Basic Usage
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Creating a Virtual Environment:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;uv venv
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command creates a virtual environment in the current directory.&lt;/p&gt;

&lt;h3&gt;
  
  
  Installing Packages:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;uv pip &lt;span class="nb"&gt;install &lt;/span&gt;flask
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Installs the Flask package into your virtual environment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Installing from requirements.txt:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;uv pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Installs all packages listed in your &lt;code&gt;requirements.txt&lt;/code&gt; file.&lt;/p&gt;

&lt;h3&gt;
  
  
  Compiling Requirements:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;uv pip compile
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Generates a &lt;code&gt;requirements.txt&lt;/code&gt; file with pinned versions from your &lt;code&gt;pyproject.toml&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Syncing Environment:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;uv pip &lt;span class="nb"&gt;sync&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Synchronizes your virtual environment with the &lt;code&gt;requirements.txt&lt;/code&gt; file.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌐 Integrating uv into a Web Development Project
&lt;/h2&gt;

&lt;p&gt;Let's say you're working on a Flask-based web application. Here's how you can set up your project using uv:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Initialize a New Project Directory:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;mkdir &lt;/span&gt;my-flask-app
   &lt;span class="nb"&gt;cd &lt;/span&gt;my-flask-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Create a Virtual Environment:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   uv venv
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Activate the Virtual Environment:&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;On macOS/Linux:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;source&lt;/span&gt; .venv/bin/activate
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;On Windows:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;venv&lt;/span&gt;&lt;span class="n"&gt;\Scripts\activate&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Install Flask:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   uv pip &lt;span class="nb"&gt;install &lt;/span&gt;flask
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Create a &lt;code&gt;pyproject.toml&lt;/code&gt; File:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight toml"&gt;&lt;code&gt;   &lt;span class="nn"&gt;[project]&lt;/span&gt;
   &lt;span class="py"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"my-flask-app"&lt;/span&gt;
   &lt;span class="py"&gt;version&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"0.1.0"&lt;/span&gt;
   &lt;span class="py"&gt;dependencies&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
       &lt;span class="s"&gt;"flask"&lt;/span&gt;
   &lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Compile Requirements:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   uv pip compile
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This generates a &lt;code&gt;requirements.txt&lt;/code&gt; file with pinned versions.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Run Your Flask App:&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Create an &lt;code&gt;app.py&lt;/code&gt; file:&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;from&lt;/span&gt; &lt;span class="n"&gt;flask&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Flask&lt;/span&gt;

   &lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Flask&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;__name__&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

   &lt;span class="nd"&gt;@app.route&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;/&lt;/span&gt;&lt;span class="sh"&gt;'&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;hello&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
       &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Hello, World!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

   &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;__name__&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;__main__&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
       &lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;debug&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run the application:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   python app.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🧪 Additional Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Installing Specific Python Versions:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  uv python &lt;span class="nb"&gt;install &lt;/span&gt;3.12
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Installs Python 3.12 in an isolated environment. citeturn0search5&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Running Tools Without Installation:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  uvx ruff
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Runs the &lt;code&gt;ruff&lt;/code&gt; tool without installing it globally. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Publishing Packages:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  uv build
  uv publish
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Builds and publishes your package to a registry like PyPI.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.astral.sh/uv/" rel="noopener noreferrer"&gt;uv Official Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/astral-sh/uv" rel="noopener noreferrer"&gt;uv GitHub Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://astral.sh/blog/uv" rel="noopener noreferrer"&gt;Astral Blog on uv&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💬 Conclusion
&lt;/h2&gt;

&lt;p&gt;uv streamlines Python package management, making it faster and more efficient—especially beneficial for web development projects. Its compatibility with existing tools and additional features like Python version management and tool execution without installation make it a valuable addition to your development workflow.&lt;/p&gt;

&lt;p&gt;Have you tried uv in your projects? Share your experiences and tips in the comments below!&lt;/p&gt;




</description>
      <category>webdev</category>
      <category>python</category>
      <category>packaging</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Demystifying CNN Training Using ResNet50 for Agricultural Automation</title>
      <dc:creator>Priyanshu Jha</dc:creator>
      <pubDate>Thu, 17 Apr 2025 07:58:43 +0000</pubDate>
      <link>https://forem.com/priyanshu_jha_17502da984f/demystifying-cnn-training-using-resnet50-for-agricultural-automation-1k73</link>
      <guid>https://forem.com/priyanshu_jha_17502da984f/demystifying-cnn-training-using-resnet50-for-agricultural-automation-1k73</guid>
      <description>&lt;h2&gt;
  
  
  🌾 Demystifying CNN Training Using ResNet50 for Agricultural Automation
&lt;/h2&gt;

&lt;p&gt;How can deep learning revolutionize agriculture? With the power of computer vision and models like ResNet50, it’s now possible to automate tasks like plant health monitoring, species identification, and disease detection—directly in the field.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In this post, I’ll explain how we built and trained a custom CNN model using ResNet50 for an agricultural automation project—simplified for beginners and practitioners alike.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🧠 What is ResNet50 and Why Use It?
&lt;/h2&gt;

&lt;p&gt;ResNet50 is a deep Convolutional Neural Network (CNN) with 50 layers, known for solving vanishing gradient problems using &lt;em&gt;skip connections&lt;/em&gt; (residuals). It’s powerful yet efficient—ideal for image classification tasks with limited datasets.&lt;/p&gt;

&lt;p&gt;In our project, we used ResNet50 to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identify cotton plants from images&lt;/li&gt;
&lt;li&gt;Monitor plant health conditions&lt;/li&gt;
&lt;li&gt;Automate detection for precision farming&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Project Stack at a Glance
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Tool/Tech Used&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;📷 Dataset Collection&lt;/td&gt;
&lt;td&gt;OpenCV-Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🏷️ Annotation&lt;/td&gt;
&lt;td&gt;RoboFlow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔄 Augmentation&lt;/td&gt;
&lt;td&gt;Image flipping, rotation, contrast changes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧪 Model&lt;/td&gt;
&lt;td&gt;ResNet50 (pretrained on ImageNet)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧠 Framework&lt;/td&gt;
&lt;td&gt;TensorFlow &amp;amp; Keras&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📊 Evaluation&lt;/td&gt;
&lt;td&gt;Accuracy, Confusion Matrix&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🔍 Data Collection and Preprocessing
&lt;/h2&gt;

&lt;p&gt;We captured real-world images using OpenCV and annotated them with RoboFlow. To avoid overfitting, we used image augmentation to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Increase dataset size by 40%&lt;/li&gt;
&lt;li&gt;Introduce variance in lighting, orientation, and scale&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each image was resized to &lt;strong&gt;224x224&lt;/strong&gt;, normalized, and split into training/validation/test sets.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧑‍🔬 Training the Model
&lt;/h2&gt;

&lt;p&gt;We fine-tuned ResNet50 using transfer learning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Froze early layers to retain ImageNet features&lt;/li&gt;
&lt;li&gt;Retrained final layers on our custom dataset&lt;/li&gt;
&lt;li&gt;Used &lt;code&gt;Adam&lt;/code&gt; optimizer and &lt;code&gt;categorical_crossentropy&lt;/code&gt; loss&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ Result: We achieved &lt;strong&gt;99.31% accuracy&lt;/strong&gt; on our validation set!&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🧪 Key Learnings
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Transfer learning&lt;/strong&gt; accelerates training and improves accuracy with limited data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data augmentation&lt;/strong&gt; is crucial for real-world variability&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model evaluation&lt;/strong&gt; needs more than accuracy—use confusion matrix to identify misclassifications&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚜 Real-World Impact
&lt;/h2&gt;

&lt;p&gt;This model powers an &lt;strong&gt;autonomous cotton plant management vehicle&lt;/strong&gt;—designed to reduce manual labor and improve crop monitoring efficiency.&lt;/p&gt;

&lt;p&gt;In future iterations, we plan to integrate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Edge deployment with Raspberry Pi&lt;/li&gt;
&lt;li&gt;Multiclass classification (e.g., diseases, stages of growth)&lt;/li&gt;
&lt;li&gt;Real-time feedback via IoT integration&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛤️ What’s Next for Me
&lt;/h2&gt;

&lt;p&gt;I’m continuing to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explore model optimization for edge devices&lt;/li&gt;
&lt;li&gt;Work on open datasets for agriculture&lt;/li&gt;
&lt;li&gt;Write more technical content to share these learnings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project showed me how &lt;strong&gt;deep learning + agriculture&lt;/strong&gt; can solve real-world problems in developing regions.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Resources to Get Started
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/abs/1512.03385" rel="noopener noreferrer"&gt;ResNet50 Paper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://roboflow.com/" rel="noopener noreferrer"&gt;RoboFlow for Annotation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.opencv.org/" rel="noopener noreferrer"&gt;OpenCV-Python Tutorials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tensorflow.org/tutorials/images/transfer_learning" rel="noopener noreferrer"&gt;TensorFlow Transfer Learning Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💬 Let’s Connect!
&lt;/h2&gt;

&lt;p&gt;Are you working on AI in agriculture? Or learning CNNs for real-world use cases?&lt;br&gt;&lt;br&gt;
Github : &lt;a href="https://github.com/Pj-develop" rel="noopener noreferrer"&gt;https://github.com/Pj-develop&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Drop a comment or connect—we’d love to exchange ideas 🌱&lt;/p&gt;




</description>
      <category>deeplearning</category>
      <category>computervision</category>
      <category>agriculture</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
