<?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: Janarthan G 24MCR039</title>
    <description>The latest articles on DEV Community by Janarthan G 24MCR039 (@janarthan_g).</description>
    <link>https://dev.to/janarthan_g</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%2F3080030%2F252c4acb-322e-449f-97f0-9df137bdc521.png</url>
      <title>DEV Community: Janarthan G 24MCR039</title>
      <link>https://dev.to/janarthan_g</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/janarthan_g"/>
    <language>en</language>
    <item>
      <title>CREATE AN DOCKER IMAGE FOR ML PROJECT</title>
      <dc:creator>Janarthan G 24MCR039</dc:creator>
      <pubDate>Mon, 28 Apr 2025 17:25:10 +0000</pubDate>
      <link>https://dev.to/janarthan_g/create-an-docker-image-for-ml-project-4hpf</link>
      <guid>https://dev.to/janarthan_g/create-an-docker-image-for-ml-project-4hpf</guid>
      <description>&lt;p&gt;Step1:&lt;/p&gt;

&lt;p&gt;Create an Folder Structure and download the DataSet from Iris dataset from Kaggle.&lt;/p&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%2F0puwrazp3tzz5g3hh02g.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%2F0puwrazp3tzz5g3hh02g.png" alt="Image description" width="392" height="325"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step2:&lt;/p&gt;

&lt;p&gt;Create an Dockerfile for creating an docker image.&lt;/p&gt;

&lt;p&gt;We can get the dependencies "FROM PYTHON:3.9" , it is used to get the dependencies.&lt;/p&gt;

&lt;p&gt;We can run the required tools for running of the projects in this we have use pandas,matplotlib, scikit-learn for docker image to be run.&lt;/p&gt;

&lt;p&gt;"RUN PIP INSTALL PANDAS MATPLOTLIB SCIKIT-LEARN"&lt;/p&gt;

&lt;p&gt;We have to use Command "COPY . .", we have used it for source and destination.&lt;/p&gt;

&lt;p&gt;We have used to start container by docker image command.&lt;/p&gt;

&lt;p&gt;"CMD[python,"hello.py"]"&lt;/p&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%2Flq7018ljdlyuwjvsf83j.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%2Flq7018ljdlyuwjvsf83j.png" alt="Image description" width="645" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Create an docker image using&lt;br&gt;
"docker build -t username/filename:latest ."&lt;/p&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%2Ffc4hlkwcvns8hntjvp73.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%2Ffc4hlkwcvns8hntjvp73.png" alt="Image description" width="800" height="383"&gt;&lt;/a&gt;&lt;/p&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%2Fv5c19jf5gv9hh9cje2ke.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%2Fv5c19jf5gv9hh9cje2ke.png" alt="Image description" width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>About Day-2</title>
      <dc:creator>Janarthan G 24MCR039</dc:creator>
      <pubDate>Fri, 25 Apr 2025 16:08:03 +0000</pubDate>
      <link>https://dev.to/janarthan_g/about-day-2-4bal</link>
      <guid>https://dev.to/janarthan_g/about-day-2-4bal</guid>
      <description>&lt;p&gt;AI Agents &amp;amp; Digital Trends: What’s Hot Right Now We dove into the &lt;br&gt;
cutting-edge world of AI and digital innovation. Topics like ChatGPT, autonomous agents, real-time personalization, and AI-powered decision-making showed us that the future isn’t just coming—it’s already here. Automation is the name of the game, and AI agents are leading the charge.&lt;/p&gt;

&lt;p&gt;Deep Learning Deep Dive: Where the Magic Happens&lt;br&gt;
We cracked open the world of deep learning, starting from the basics and climbing into advanced terrain:&lt;/p&gt;

&lt;p&gt;Linear Regression: Predicts future values by learning relationships between data points. Think of it as your data’s personal psychic.&lt;/p&gt;

&lt;p&gt;K-Means Clustering: Groups similar data into clusters—perfect for finding patterns and structure.&lt;/p&gt;

&lt;p&gt;Neural Networks: The backbone of deep learning, inspired by the human brain (but won’t forget your passwords).&lt;/p&gt;

&lt;p&gt;GANs (Generative Adversarial Networks): Where one AI generates content, and another critiques it—like an art student facing a tough professor.&lt;/p&gt;

&lt;p&gt;🔧 Tools we explored: TensorFlow, Keras, Theano—these helped make model-building a little less painful.&lt;/p&gt;

&lt;p&gt;🔧 Git Commands: Leveling Up Our Dev Toolbox&lt;br&gt;
We didn’t just memorize commands—we used them. Screenshots, hands-on practice, and real-world examples made Git second nature.&lt;/p&gt;

&lt;p&gt;git diff – See what’s changed. Find errors before they’re committed.&lt;/p&gt;

&lt;p&gt;git log – A time machine through your project history.&lt;/p&gt;

&lt;p&gt;git clone – Download entire codebases like magic.&lt;/p&gt;

&lt;p&gt;git pull – Sync up with the latest updates like refreshing a playlist.&lt;/p&gt;

&lt;p&gt;git push – Send your work out into the world.&lt;/p&gt;

&lt;p&gt;git blame – Trace each line back to its author (with caution).&lt;/p&gt;

&lt;p&gt;git merge – Unite branches. Conflicts may arise—be ready.&lt;/p&gt;

&lt;p&gt;git branch – Switch between different versions like a dev superhero.&lt;/p&gt;

&lt;p&gt;.gitignore – Keep your repo clean (looking at you, node_modules).&lt;/p&gt;

&lt;p&gt;🐳 Docker &amp;amp; Kubernetes: Welcome to Containerland&lt;br&gt;
Next, we explored the world of containerization and DevOps. Docker and Kubernetes became our best friends.&lt;/p&gt;

&lt;p&gt;Dockerfile: Our First Build&lt;br&gt;
We built our first container from scratch. Here’s how:&lt;/p&gt;

&lt;p&gt;Base image: Alpine (lightweight and reliable)&lt;/p&gt;

&lt;p&gt;Dockerfile: Created in the project directory&lt;/p&gt;

&lt;p&gt;Dependencies: RUN pip install pandas scikit-learn matplotlib  &lt;/p&gt;

&lt;p&gt;Build it: docker build -t my-ml-app .&lt;/p&gt;

&lt;p&gt;Check it: docker images&lt;/p&gt;

&lt;p&gt;Push it: docker push yourusername/my-ml-app&lt;/p&gt;

&lt;p&gt;Kubernetes Mascots?&lt;br&gt;
We even met Phippy and Friends—adorable mascots from CNCF that explain Kubernetes in a grandma-friendly way. (Seriously, look them up!)&lt;/p&gt;

&lt;p&gt;Bonus Resources We Explored&lt;br&gt;
DevSecOps Periodic Table – A visual toolbox for modern DevOps practices&lt;/p&gt;

&lt;p&gt;GitHub Wiki – For organizing and sharing project documentation&lt;/p&gt;

&lt;p&gt;FreeCodeCamp (Full Stack Engineer Path) – A roadmap to full-stack mastery&lt;/p&gt;

&lt;p&gt;🌟 Final Thoughts&lt;br&gt;
Day 2 was a leap—from riding a bike to piloting a spaceship.&lt;br&gt;
We started with Git basics and ended with AI models inside Docker containers.&lt;br&gt;
Everything just clicked.&lt;br&gt;
More than a class, this was a launchpad.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day-1-ML</title>
      <dc:creator>Janarthan G 24MCR039</dc:creator>
      <pubDate>Wed, 23 Apr 2025 16:14:12 +0000</pubDate>
      <link>https://dev.to/janarthan_g/day-1-ml-1nd3</link>
      <guid>https://dev.to/janarthan_g/day-1-ml-1nd3</guid>
      <description>&lt;p&gt;KONGU ENGINEERING COLLEGE&lt;br&gt;
MASTER OF COMPUTER APPLICATIONS&lt;br&gt;
DAY 1&lt;br&gt;
Step-by-Step Git Commands Execution:&lt;br&gt;
Initialize a Git repository:&lt;br&gt;
    git init&lt;br&gt;
Creates a new Git repository in the folder 24MCR039.&lt;/p&gt;

&lt;p&gt;Add a file to staging area:&lt;br&gt;
    git add 24MCR039.txt&lt;br&gt;
Adds 24MCR039.txt to the staging area.&lt;/p&gt;

&lt;p&gt;Commit the file:&lt;br&gt;
    git commit -m "Added Personal Details"&lt;br&gt;
Creates a commit with the message "Added Personal Details".&lt;/p&gt;

&lt;p&gt;Check Git status:&lt;br&gt;
     git status&lt;br&gt;
Shows that 24MCR039.txt has been modified but not staged.&lt;/p&gt;

&lt;p&gt;View commit log:&lt;br&gt;
     git log&lt;br&gt;
Displays the commit history (one commit at this point).&lt;/p&gt;

&lt;p&gt;Add remote GitHub repository:&lt;br&gt;
     git remote add origin-&lt;a href="https://github.com/Janarthan1299/24MCR039" rel="noopener noreferrer"&gt;https://github.com/Janarthan1299/24MCR039&lt;/a&gt;&lt;br&gt;
Links the local repository to a remote GitHub repo.&lt;/p&gt;

&lt;p&gt;Check current branch:&lt;br&gt;
     git branch&lt;br&gt;
Shows the current branch is master.&lt;/p&gt;

&lt;p&gt;Rename branch from master to main:&lt;br&gt;
     git branch -M main&lt;br&gt;
Renames the current branch to main.&lt;/p&gt;

&lt;p&gt;Set Git global config for email and username:&lt;br&gt;
    git config --global user.email " &lt;a href="mailto:janarthan1299@gmail.com"&gt;janarthan1299@gmail.com&lt;/a&gt; "&lt;br&gt;
git config --global user.name "Janarthan"&lt;br&gt;
Sets your global Git identity.&lt;/p&gt;

&lt;p&gt;Push code to remote repo for the first time:&lt;br&gt;
     git push -u origin main&lt;br&gt;
Pushes the main branch to GitHub and sets upstream tracking.&lt;/p&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%2Fce2x1tcpr1ohrfkaj9d7.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%2Fce2x1tcpr1ohrfkaj9d7.png" alt="Image description" width="567" height="607"&gt;&lt;/a&gt;&lt;/p&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%2Fmhb0k14qa5auw8xjqa3z.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%2Fmhb0k14qa5auw8xjqa3z.png" alt="Image description" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&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%2F0nbernpkbg9i2557d6za.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%2F0nbernpkbg9i2557d6za.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then , Again if we modify or add new file means we need to follow the same steps mentioned below.&lt;br&gt;
    git add .&lt;br&gt;
    git commit -m “message”&lt;br&gt;
    git push origin main&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
