<?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: Saloni Agarwal</title>
    <description>The latest articles on DEV Community by Saloni Agarwal (@saloni0512).</description>
    <link>https://dev.to/saloni0512</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%2F2131306%2F6ea26f1d-6415-4bd4-9282-48d931a08629.jpeg</url>
      <title>DEV Community: Saloni Agarwal</title>
      <link>https://dev.to/saloni0512</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saloni0512"/>
    <language>en</language>
    <item>
      <title>NanoGem Nail Art Studio 💅🏻</title>
      <dc:creator>Saloni Agarwal</dc:creator>
      <pubDate>Sun, 14 Sep 2025 16:37:13 +0000</pubDate>
      <link>https://dev.to/saloni0512/nanogem-nail-art-studio-4enn</link>
      <guid>https://dev.to/saloni0512/nanogem-nail-art-studio-4enn</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Introducing &lt;strong&gt;NanoGem Studio&lt;/strong&gt;, a delightful and engaging nail art experience built with the power of NanoBanana and Google AI Studio.&lt;br&gt;
This applet allows you to virtually try on different nail art designs from a palette, try custom studio views that further enhances the beauty of nails, and also create your own nail art look using natural language prompts.It also offers a gallery section to save your favorite designs for future use.&lt;br&gt;
So, the next time when you sit with your nail art kit at home or pay a visit to some studio, you will have your own personalized collection of nail art designs to get that perfect dreamy look on your nails.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Applet link: &lt;a href="https://gemini-nail-art-studio-60265424481.us-west1.run.app" rel="noopener noreferrer"&gt;live app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Applet demo&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/YLBeBqHuWaY"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Applet Screenshots&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%2Fm8d547up3kz4p4ucko96.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%2Fm8d547up3kz4p4ucko96.png" alt="Home Screen"&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%2Fn2z96ar5dum3mkb9t0vh.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%2Fn2z96ar5dum3mkb9t0vh.png" alt="Generated img"&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%2Ftaw5fhmqa3h4f8md2qcp.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%2Ftaw5fhmqa3h4f8md2qcp.png" alt="Studio views"&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%2Flfdq3mnrofsb325f1t33.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%2Flfdq3mnrofsb325f1t33.png" alt="gallery"&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%2Ft1zke8euo6xjmop1xd91.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%2Ft1zke8euo6xjmop1xd91.png" alt="Create design screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Google AI Studio
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ideation and prompting:&lt;/strong&gt; Initially, I wrote a simple prompt that let me layout my idea and build the core MVP easily, with no errors.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Iterative feature addition and testing:&lt;/strong&gt; As I continued building the app, I kept prompting the code assistant with tiny features and UI fixes. The Auto-fix feature is something that I personally loved a lot, it showed up whenever there was some error in running the code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Custom prompts for gemini 2.5 flash-image-preview:&lt;/strong&gt; I wrote many prompts for designing and testing the palette and custom studio views which were passed on to the image generation and editing model API.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code remix:&lt;/strong&gt; Certain UI elements of the applet which were generated by the code assistant did not look very good, so I wrote some code here and there in different component files to get the desired UI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Applet Deployment:&lt;/strong&gt; Using the Cloud Run feature, I deployed the app directly from AI Studio. In the Google Cloud console website, I set the service scaling to auto in the Cloud Run, services tab to ensure that the applet runs smoothly.&lt;/p&gt;
&lt;h2&gt;
  
  
  Multimodal Features
&lt;/h2&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Text-to-Image&lt;/strong&gt;: For the Palette screen in the applet, I designed 5 descriptive text prompts to define a variety of nail art designs. I leveraged the &lt;strong&gt;gemini 2.5 flash-image-preview&lt;/strong&gt; API to get the best generated images from these prompts. The Create Your Own design feature in the applet also uses this API to generate custom user-defined nail art designs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Image + Text-to-Image(Editing)&lt;/strong&gt;: The following custom studio views utilize this multimodal feature provided by &lt;strong&gt;gemini 2.5 flash-image-preview&lt;/strong&gt; API:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sun-kissed view&lt;/strong&gt;: On the generated nail art design, I passed in    a text prompt to add a sun-kissed look to the image which lets users  see how a certain design glows in a bright sunlit area.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessories add-on view&lt;/strong&gt;: This view option adds a bracelet on the wrist of user which coordinates with the generated nail art design, giving a more complete and stylized look. &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

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

&lt;p&gt;I had an incredible amount of fun into crafting this experience, because this project gave me the opportunity to make something that I personally care a lot about. NanoGem Studio is &lt;em&gt;not just an experience&lt;/em&gt; , it plays the role of your own &lt;strong&gt;Nail Art Style Assistant&lt;/strong&gt; that delivers the best designs at your fingertips.&lt;br&gt;
Let me know in the comments which palette look you loved the most, and what other features you liked!&lt;br&gt;
Cheers🥂 💅🏻&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Meet Pulse - the ultimate skill coach agent ✨</title>
      <dc:creator>Saloni Agarwal</dc:creator>
      <pubDate>Mon, 07 Jul 2025 06:10:00 +0000</pubDate>
      <link>https://dev.to/saloni0512/meet-pulse-the-ultimate-skill-coach-agent-12aj</link>
      <guid>https://dev.to/saloni0512/meet-pulse-the-ultimate-skill-coach-agent-12aj</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/runnerh"&gt;Runner H "AI Agent Prompting" Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Say hello to Pulse, your smart AI skill coaching agent that allows you to learn any skill with a robust and relentless action plan in &lt;em&gt;just 2 weeks&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Integrates &lt;strong&gt;Surfer H&lt;/strong&gt;, &lt;strong&gt;Google Doc&lt;/strong&gt; and &lt;strong&gt;Google Calendar&lt;/strong&gt; connections&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generates detailed personalized learning plans &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automated task reminders for 2 weeks aligned with user's learning pace&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;a href="https://runner.hcompany.ai/chat/c051a18f-edbb-46f7-b059-3a86ff0366d8/share" rel="noopener noreferrer"&gt;See the Pulse Runner H agent in action here&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Screenshots 📺
&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%2Fukhp6m9qoophq7t2lyqc.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%2Fukhp6m9qoophq7t2lyqc.png" alt="Learner profile"&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%2F77oy7q1tldj32k3ss253.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%2F77oy7q1tldj32k3ss253.png" alt="Web search by surfer h"&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%2Fgdq1si3tjasvrfp63zc1.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%2Fgdq1si3tjasvrfp63zc1.png" alt="Doc"&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%2Fklo574berdz608rs2564.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%2Fklo574berdz608rs2564.png" alt="doc"&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%2F1hvlusnpp8fycea1qh22.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%2F1hvlusnpp8fycea1qh22.png" alt="reminder"&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%2Fya9umfajrohcck8udgug.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%2Fya9umfajrohcck8udgug.png" alt="Final Plan"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Runner H
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The prompt&lt;/strong&gt; ✨&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;**You are Pulse, an AI coaching agent that helps users  learn any {{skill}} in 2 weeks using a detailed action feedback loop {{plan}} through  productive, smart and efficient ways.**

You have access to the following tools (with the user’s permission):
* Google Docs
* Google Calendar
* Surfer H agent


# TASKS

## A. Follow the below steps in workflow to design the {{plan}}:

### 1. Ask the user to answer the following before moving to step 2:
 1.  what {{skill}} you want to learn?
 2. Why do you want to learn the {{skill}}?
 3. What is your learning pace ?
 4. Any past experience or basic knowledge of {{skill}} ?
 5. How many hours can you put in daily?

### 2. Design a detailed  2 week {{action}} feedback loop {{plan}} based on the instructions below: 
a. Use the Pareto principle: focus on the 20% of concepts that give 80% of the results.
b. Assign daily tasks to the user.
c. Search the web for the best publicly available learning resources to master the {{skill}}, make sure these resources are in line with the learning pace of user. 
d. Now, draft the plan in a structured and neat format.

### 3. Add the {{plan}} to the Google Docs of user. Populate the doc with the following structure:
* ## Document Heading: The Two-Week Plan 🚀 - crafted by Pulse, your AI skill coach
* Objective: Master {{skill}} proficiently.
* Daily Mission Control:
      (Use the format below until **Day 14**):
      * Day 1:
      -Task 1
      -Task 2 
      - Feedback
* Useful Tips:
    * Provide  3-4 strategies to maintain focus and productivity throughout the learning process.

### 4. Display the message in chat,” Google Doc designed successfully”.

—-Exit workflow A—-

—-Enter workflow B—-

## B.Follow the below steps in workflow:

### 1. Integrate every {{action}} in the Google doc as a reminder for 14 days in the Google Calendar of  user according to their {{learning pace}}.
### 2.  Ask the user for confirmation of schedule in Google calendar from the user and allow them to make changes if any, 
then proceed to step 3.
### 3. Display the Google Calendar schedule.
### 3. Suggest some further actions aligned with learning and implementing the {{skill}} in a smooth and concrete manner.

—-Exit workflow B—-

—-Enter workflow C—-

## C. Follow the below steps in workflow: 

### 1. Display the final learning {{plan}}
### 2. Use an encouraging and positive tone to write an ending  {{note}} to user that they can successfully learn the {{skill}} in 2 weeks without having to feel stressed or pressured  and having the maximum fun possible. 
### 3. End the {{note}} with a powerful quote.
### 4. Write the {{note}} in markdown italics format.
### 5. Display the note.

—-Exit workflow C—-

# END TASK
Upon the successful execution of all workflows, prompt the user in chat with the final message:
“I have designed the 2 week plan for learning {{skill}} as you asked, if you wish to make any changes, I would love to help, sincerely Pulse —your smart AI skill coach 😊”

——ALL TASKS COMPLETED SUCCESSFULLY——


# RULES 
1. The plan must have tasks outlined for **14 days**.
2. After completing each workflow display the message in chat, “Workflow executed successfully”. Eg: Workflow A executed successfully.
3. The Google doc must be readable and organized as instructed.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Key Steps in the agent workflow
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Learner profile&lt;/strong&gt;: The user is asked to specify the skill and its target goal, their basic knowledge of skill, learning pace and daily commitment towards the plan.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web Search&lt;/strong&gt;:  Surfer H agent searches the web for the best learning resources according to the specified skill&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Detailed Plan design&lt;/strong&gt;: the 2 week learning plan is stored in a Google Doc which the learners can refer to regularly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated task reminders&lt;/strong&gt;: the Google Calendar connection is used to set up daily reminders for the tasks mentioned in the doc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Final ending note&lt;/strong&gt;: the agent crafts a positive and motivating message for the users so that they can successfully navigate through their learning journey.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Use Case &amp;amp; Impact
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Real World Applications
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Creators and Indie Builders&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Use-case&lt;/strong&gt; - Content creators/indie hackers learning new tools(e.g. SEO, video editing)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Keeps them focused through structured daily task nudges in fast-paced environments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Helps them up skill real fast in different domains.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. College and High School Students&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Use-case&lt;/strong&gt; - Students who want to build portfolios, prepare for internships, or explore side skills (e.g. Canva, coding, writing)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Encourages daily goal based learning&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reduces stress and burnout since learning plans are realistic and goal-based&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Corporate Upskilling and Internal Training&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Use-case&lt;/strong&gt; - Companies can use Pulse to train employees on new tools/processes quickly&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Offers accelerated learning for fast onboarding or role transitions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Integrates seamlessly into work calendars&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  How it improves existing processes
&lt;/h3&gt;

&lt;p&gt;✅ 1. Replaces Passive Learning with Action-Based Loops&lt;br&gt;
✅ 2. Automates Structure Where None Exists&lt;br&gt;
✅ 3. Improves Retention and Completion Rates&lt;br&gt;
✅ 4. Crafted meticulously for modern fast-paced environments and ambitious learners&lt;/p&gt;
&lt;h3&gt;
  
  
  Social Love 💖
&lt;/h3&gt;

&lt;p&gt;If you like this agent, show some love!!!&lt;br&gt;
&lt;iframe class="tweet-embed" id="tweet-1942102528453476527-702" src="https://platform.twitter.com/embed/Tweet.html?id=1942102528453476527"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1942102528453476527-702');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1942102528453476527&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built this
&lt;/h2&gt;

&lt;p&gt;I believe in modern competitive and fast-paced environments many people struggle to learn new things quickly and are often crushed under the weight of feeling behind as they see others speed run through new skills and tools and do it all effortlessly. And, yes I struggle with this too. &lt;br&gt;
So this led to the idea  of making a tool that can break a skill into time bound micro actions spread over a span of 2 weeks coupled with automated planning. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Pulse is dedicated to all the ambitious and curious learners around the world who want to dazzle their way into mastering anything they want.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A sincere thanks to Runner H and dev.to for this wonderful opportunity!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
    </item>
    <item>
      <title>Compiling 2025: learn, build, grow...</title>
      <dc:creator>Saloni Agarwal</dc:creator>
      <pubDate>Sun, 02 Feb 2025 19:40:33 +0000</pubDate>
      <link>https://dev.to/saloni0512/compiling-2025-learn-build-grow-p1b</link>
      <guid>https://dev.to/saloni0512/compiling-2025-learn-build-grow-p1b</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/newyear"&gt;2025 New Year Writing challenge&lt;/a&gt;: Compiling 2025.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;You might have often read this line&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;You overestimate what you can do in a day, but underestimate what you can do in a year&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Well, I have always underestimated what I could accomplish in a year, which is why most of my goals didn't take off last year.It left me extremely disheartened. After a lot of self-reflection and thinking, I realized that I need to place a bet on all the things that matter to me and take action on them relentlessly to produce the best possible outcome. No matter how difficult the road is,I need to keep going, keep running and make things HAPPEN! &lt;/p&gt;

&lt;p&gt;On that note, lets take a look on my 2025 roadmap...&lt;/p&gt;

&lt;h2&gt;
  
  
  Main goals 🎯
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Internship at an AI startup&lt;/strong&gt;&lt;br&gt;
This is really important for kickstarting my career in AI. &lt;br&gt;
Key skills to master-&lt;br&gt;
PyTorch, deep learning, neural networks&lt;br&gt;
ML algorithms, scaling, optimization &lt;br&gt;
MLOps, CUDA, kernels. And lastly, making sure my projects highlight these skills in the best way possible. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Develop strong skills in NLP&lt;/strong&gt;&lt;br&gt;
I started learning NLP in mid November 2024. Honestly, the subject seemed very dry at first but gradually it started making sense to me. The learning curve dropped in December, but now it's coming back up again. And so I am going to spend more hours into it in the next three months henceforth.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Do meaningful open source contributions&lt;/strong&gt;&lt;br&gt;
I suck at open source and I mean it. But it's high time to do something about it. This is why I joined &lt;a href="https://quira.sh" rel="noopener noreferrer"&gt;Quira&lt;/a&gt; last year(sneaking in a little shoutout to the community 🤭), where one can explore the true beauty of open source by participating in bi-weekly hackathons, making PRs in open source orgs and even earn bounties!&lt;br&gt;
Okay coming back to the point, I need to make more open source contributions this year and write code that can help other developers .&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Become a cool developer - one that can always get things done&lt;/strong&gt;&lt;br&gt;
Achieving the above 3 goals leads to this ultimate one goal.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A small list of resources for folks interested in AI -&lt;/p&gt;

&lt;p&gt;LLMs&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/rasbt" rel="noopener noreferrer"&gt;
        rasbt
      &lt;/a&gt; / &lt;a href="https://github.com/rasbt/LLMs-from-scratch" rel="noopener noreferrer"&gt;
        LLMs-from-scratch
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
    &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;Build a Large Language Model (From Scratch)&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;This repository contains the code for developing, pretraining, and finetuning a GPT-like LLM and is the official code repository for the book &lt;a href="https://amzn.to/4fqvn0D" rel="nofollow noopener noreferrer"&gt;Build a Large Language Model (From Scratch)&lt;/a&gt;.&lt;/p&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="https://amzn.to/4fqvn0D" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/54a738f9f8e7a0d8660d69a63af04c1f74b7c3059c349c78c29e545422ea73ad/68747470733a2f2f73656261737469616e72617363686b612e636f6d2f696d616765732f4c4c4d732d66726f6d2d736372617463682d696d616765732f636f7665722e6a70673f313233" width="250px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;In &lt;a href="http://mng.bz/orYv" rel="nofollow noopener noreferrer"&gt;&lt;em&gt;Build a Large Language Model (From Scratch)&lt;/em&gt;&lt;/a&gt;, you'll learn and understand how large language models (LLMs) work from the inside out by coding them from the ground up, step by step. In this book, I'll guide you through creating your own LLM, explaining each stage with clear text, diagrams, and examples.&lt;/p&gt;
&lt;p&gt;The method described in this book for training and developing your own small-but-functional model for educational purposes mirrors the approach used in creating large-scale foundational models such as those behind ChatGPT. In addition, this book includes code for loading the weights of larger pretrained models for finetuning.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Link to the official &lt;a href="https://github.com/rasbt/LLMs-from-scratch" rel="noopener noreferrer"&gt;source code repository&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://mng.bz/orYv" rel="nofollow noopener noreferrer"&gt;Link to the book at Manning&lt;/a&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/rasbt/LLMs-from-scratch" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
PyTorch&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Z_ikDlimN6A?start=24168"&gt;
&lt;/iframe&gt;
&lt;br&gt;
CUDA&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/86FAWCzIe_4"&gt;
&lt;/iframe&gt;


&lt;h2&gt;
  
  
  Side Projects ❤️‍🔥
&lt;/h2&gt;

&lt;p&gt;Ah, side projects. They are my favorite to be honest.Whenever I undertake a new side project, it's like stepping into the unknown. Now,I started learning SwiftUI in July 2024 and made 4 apps so far. It was a wonderful journey one that has led me to making an app for the &lt;a href="https://developer.apple.com/swift-student-challenge/" rel="noopener noreferrer"&gt;Swift Student Challenge&lt;/a&gt; this year.This is my most important side project so far, and I hope to deliver a really good app at the end whether I win or not. But hey, thats not all. I plan to make at least 5 projects in Robotics this year. With the recent advancements in AI, it is evident that robotics is going to gain momentum in the next decade hence, I definitely want to be a part of the loop. Self-teaching myself hardware is going to be hard, but I don't want to miss out on the fun of being a MAKER. In fact, the first project is going to be powered by a Raspberry Pi Pico.&lt;/p&gt;

&lt;p&gt;Here are some cool Youtube channels that you can check out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/@Estefannie" rel="noopener noreferrer"&gt;Estefannie&lt;/a&gt; ,&lt;a href="https://www.youtube.com/@HannahMakes/videos" rel="noopener noreferrer"&gt;HannahMakes&lt;/a&gt; - for robotics and IoT.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/@twostraws" rel="noopener noreferrer"&gt;twostraws&lt;/a&gt;, &lt;a href="https://www.youtube.com/@AppleDeveloper" rel="noopener noreferrer"&gt;Apple developer&lt;/a&gt; - for iOS dev&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Skills to learn 🖋️ 🎹
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Writing&lt;/strong&gt; &lt;br&gt;
As I type away this blog, my writing skills are definitely getting a major upgrade 🤭. Had no plans for this honestly but it's worth a shot. So I am gonna set a goal of writing at least 5 blogs this year and in the process find out if writing is my cup of tea or not.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Playing a musical instrument&lt;/strong&gt;&lt;br&gt;
Being a big fan of soundtracks and instrumental music, this is something that I have to make time for. I still don't know what music instrument it's going to be but I guess we'll figure it out.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  New habits 🍀
&lt;/h2&gt;

&lt;p&gt;I feel this is something that I have often ignored. As time passes, we tend to develop habits that seem quite harmless on the surface but can lead to huge troubles in the future. Personally, I feel a habit at its root is just a way of thinking. You need to be dead serious about building good habits and letting go of bad ones. So here's a list of habits that I wanna put to production in 2025 💪🏻:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Getting up at 5:30 am in mornings&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Morning run for 20 mins&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reading everyday at night&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Praying in the morning&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Journalling each day of my life&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Alright, if you are still reading my blog, you might say, "Oh gosh, thats a really long list of things!"&lt;br&gt;
Right it is, but its the only way to I wish to spend my each day this year. I might fail while tackling the above roadmap but its not going to me down. For me, 2025 is not just about growing as a developer but as a person too. &lt;/p&gt;

&lt;p&gt;So, for all the lovely people reading this blog, here's a small excerpt from the book, "The Amazing Results of Positive Thinking" that can reignite your spark when things go down:&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%2Fo2rjs0hjuj84wjrn39sj.jpg" 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%2Fo2rjs0hjuj84wjrn39sj.jpg" alt="A small passage from  a book" width="565" height="227"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know in the comments, what goals, skills and opportunities you are planning to embrace in 2025.&lt;/p&gt;

&lt;p&gt;A heartfelt thanks for taking some time to read my blog.&lt;br&gt;
Cheers!&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%2Fkk7xprzdyjsdps4z7qp2.gif" 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%2Fkk7xprzdyjsdps4z7qp2.gif" alt="gif" width="800" height="100"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>newyearchallenge</category>
      <category>career</category>
    </item>
    <item>
      <title>Agent: Content summariser</title>
      <dc:creator>Saloni Agarwal</dc:creator>
      <pubDate>Mon, 27 Jan 2025 07:59:26 +0000</pubDate>
      <link>https://dev.to/saloni0512/agent-content-summariser-38f9</link>
      <guid>https://dev.to/saloni0512/agent-content-summariser-38f9</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://srv.buysellads.com/ads/long/x/T6EK3TDFTTTTTT6WWB6C5TTTTTTGBRAPKATTTTTTWTFVT7YTTTTTTKPPKJFH4LJNPYYNNSZL2QLCE2DPPQVCEI45GHBT" rel="noopener noreferrer"&gt;Agent.ai&lt;/a&gt; Challenge: Productivity-Pro Agent (&lt;a href="https://dev.to/challenges/agentai"&gt;See Details&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Say hello to your personal summarizer agent that can create a short summary of a webpage content in seconds.&lt;br&gt;
This agent leverages the power of OpenAI o1 model to achieve the above task.All you need to do is paste the Url of the webpage you want a summary of and rest is automated. You can also save the generated summary to a Google Doc for future reference.&lt;br&gt;
So whether you feel too lazy to read something or just want a quick review of a blog/article, this agent has got it all covered.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://agent.ai/agent/summariser" rel="noopener noreferrer"&gt;agent&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%2Fjd3u4dcjr8vyyzxqsd5f.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%2Fjd3u4dcjr8vyyzxqsd5f.png" alt=" " width="800" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Agent.ai Experience
&lt;/h2&gt;

&lt;p&gt;The experience was really amazing. I learned so much about AI agents. Although I am not very happy with this submission since I had really better ideas, I hope I can make something truly useful next time. cheers!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>agentaichallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
