<?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: prasanna-lakshmi18</title>
    <description>The latest articles on Forem by prasanna-lakshmi18 (@prasannalakshmi18).</description>
    <link>https://forem.com/prasannalakshmi18</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%2F1612684%2Fce8ad539-f460-4a5b-95e7-ae1c8928ce07.png</url>
      <title>Forem: prasanna-lakshmi18</title>
      <link>https://forem.com/prasannalakshmi18</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/prasannalakshmi18"/>
    <language>en</language>
    <item>
      <title>AI Agent for YouTube Comment Analysis &amp; Video Suggestions</title>
      <dc:creator>prasanna-lakshmi18</dc:creator>
      <pubDate>Mon, 01 Sep 2025 06:46:09 +0000</pubDate>
      <link>https://forem.com/prasannalakshmi18/ai-agent-for-youtube-comment-analysis-video-suggestions-2dpn</link>
      <guid>https://forem.com/prasannalakshmi18/ai-agent-for-youtube-comment-analysis-video-suggestions-2dpn</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/brightdata-n8n-2025-08-13"&gt;AI Agents Challenge powered by n8n and Bright Data&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built an AI Agent using &lt;strong&gt;n8n&lt;/strong&gt; and &lt;strong&gt;Bright Data&lt;/strong&gt; that analyzes YouTube comments and generates personalized video suggestions and insights.&lt;br&gt;&lt;br&gt;
The goal is to help content creators or marketers understand audience sentiment, find new content opportunities, and improve engagement strategies.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://prasannamallikarjun.app.n8n.cloud/workflow/AYDdRjXUsVq5E0Wh" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  n8n Workflow
&lt;/h2&gt;

&lt;p&gt;I’ve shared the full workflow JSON on GitHub:&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://github.com/prasanna-lakshmi18/n8n-ai-agent-with-bright-data/blob/main/Youtube_comment_analysis.json" rel="noopener noreferrer"&gt;View Workflow on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Implementation
&lt;/h2&gt;

&lt;p&gt;Here’s how the workflow works step by step:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Trigger&lt;/strong&gt; → A Schedule Trigger node runs once every week.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bright Data Scraper (1st Node)&lt;/strong&gt; → Initiates a scrape of YouTube video comments, generating a &lt;code&gt;snapshotId&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bright Data Scraper (2nd Node)&lt;/strong&gt; → Uses the &lt;code&gt;snapshotId&lt;/code&gt; to download the comments data.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript Code Node&lt;/strong&gt; → Parses and cleans the JSON comment data.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini AI Node&lt;/strong&gt; → Takes the extracted comments and generates: 

&lt;ul&gt;
&lt;li&gt;Engagement strategies
&lt;/li&gt;
&lt;li&gt;Content improvement tips
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Email Node&lt;/strong&gt; → Sends the processed results to the intended recipient automatically.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Bright Data Verified Node
&lt;/h2&gt;

&lt;p&gt;I used Bright Data’s &lt;strong&gt;Verified Node&lt;/strong&gt; to scrape YouTube comment sections efficiently and reliably. It provides structured JSON data (via &lt;code&gt;snapshotId&lt;/code&gt;), which I could easily process inside n8n for further AI analysis.&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;This project taught me how to integrate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bright Data scraping&lt;/strong&gt; → for reliable comment extraction
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;n8n workflow automation&lt;/strong&gt; → to orchestrate the entire process
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini AI&lt;/strong&gt; → to provide actionable insights
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Email automation&lt;/strong&gt; → for timely delivery of results
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Challenges I overcame:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Parsing large YouTube comment datasets in n8n
&lt;/li&gt;
&lt;li&gt;Handling async data retrieval with Bright Data’s snapshot mechanism
&lt;/li&gt;
&lt;li&gt;Formatting the AI-generated output in a useful way for creators
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I learned how powerful combining &lt;strong&gt;data scraping + automation + AI&lt;/strong&gt; can be in real-world scenarios.&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%2Fperesrhbeevhrsat1fae.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%2Fperesrhbeevhrsat1fae.png" alt="n8n youtube comment analyzer and suggestions ai agent with bright data demonstration screeshot" width="800" height="271"&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%2F843mgbj5e3qtqvbzb3mt.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%2F843mgbj5e3qtqvbzb3mt.png" alt="Output" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>n8nbrightdatachallenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>AI-powered Study Companion for GATE Aspirants with Redis 8</title>
      <dc:creator>prasanna-lakshmi18</dc:creator>
      <pubDate>Mon, 11 Aug 2025 07:05:28 +0000</pubDate>
      <link>https://forem.com/prasannalakshmi18/ai-powered-study-companion-for-gate-aspirants-with-redis-8-2606</link>
      <guid>https://forem.com/prasannalakshmi18/ai-powered-study-companion-for-gate-aspirants-with-redis-8-2606</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/redis-2025-07-23"&gt;Redis AI Challenge&lt;/a&gt;: Beyond the Cache&lt;/em&gt;.&lt;/p&gt;

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

&lt;p&gt;I built an &lt;strong&gt;AI-powered study companion&lt;/strong&gt; tailored for GATE aspirants. The app goes beyond being a simple chatbot—it provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real-time question answering&lt;/strong&gt; from a curated syllabus-based knowledge base.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio-based interaction&lt;/strong&gt; for hands-free learning, using streaming voice input and output.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personalized recommendations&lt;/strong&gt; for study topics based on previous performance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Semantic search&lt;/strong&gt; over vast study materials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Daily quizzes&lt;/strong&gt; with adaptive difficulty to target weak areas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal was to create an &lt;strong&gt;engaging, accessible, and always-learning AI tutor&lt;/strong&gt; that adapts to each student’s needs.&lt;/p&gt;

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

&lt;p&gt;🎥 &lt;strong&gt;Video demo:&lt;/strong&gt; &lt;a href="https://github.com/prasanna-lakshmi18/Redis-challenge" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;br&gt;
🖥 &lt;strong&gt;Live app:&lt;/strong&gt;&lt;a href="https://github.com/prasanna-lakshmi18/Redis-challenge" rel="noopener noreferrer"&gt;App here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For more information visit my github repo:&lt;a href="https://github.com/prasanna-lakshmi18/Redis-challenge" rel="noopener noreferrer"&gt;Repo&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Redis 8
&lt;/h2&gt;

&lt;p&gt;Redis was the &lt;strong&gt;real-time backbone&lt;/strong&gt; of this app, not just a cache:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vector Search with Redis Stack&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I stored embeddings of GATE syllabus topics, lecture notes, and past question papers using Redis Vector Search.&lt;/li&gt;
&lt;li&gt;This enabled fast semantic search for relevant concepts when a user asked a question.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Streams for Live Audio Interaction&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Redis Streams handled live audio data from the user and sent it to the AI model in real-time.&lt;/li&gt;
&lt;li&gt;This powered a streaming Q&amp;amp;A mode without lag.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Pub/Sub for Real-time Quiz Updates&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When a student takes a quiz, results are published instantly, and other connected sessions (like progress dashboards) update live.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Hash &amp;amp; JSON Structures for User Profiles&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RedisJSON stored student profiles, past performance metrics, and preferences.&lt;/li&gt;
&lt;li&gt;This allowed the AI to dynamically tailor study recommendations.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Time-series Data for Progress Tracking&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using RedisTimeSeries, I logged study sessions, quiz scores, and topic completion rates.&lt;/li&gt;
&lt;li&gt;This powered analytics to help students visualize their improvement over time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By combining &lt;strong&gt;Vector Search&lt;/strong&gt;, &lt;strong&gt;Streams&lt;/strong&gt;, &lt;strong&gt;Pub/Sub&lt;/strong&gt;, &lt;strong&gt;JSON&lt;/strong&gt;, and &lt;strong&gt;TimeSeries&lt;/strong&gt;, I turned Redis 8 into the &lt;strong&gt;primary real-time data layer&lt;/strong&gt; for the AI tutor—far beyond simple caching.&lt;/p&gt;




</description>
      <category>redischallenge</category>
      <category>devchallenge</category>
      <category>database</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
