<?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: Filipe Arruda</title>
    <description>The latest articles on Forem by Filipe Arruda (@filipehb).</description>
    <link>https://forem.com/filipehb</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%2F130563%2F9a6b13cf-6cbf-41e0-b084-2e4994dc3814.jpeg</url>
      <title>Forem: Filipe Arruda</title>
      <link>https://forem.com/filipehb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/filipehb"/>
    <language>en</language>
    <item>
      <title>TrendTracker - A Multi-Agent System for Analyzing and Generating New Ideas</title>
      <dc:creator>Filipe Arruda</dc:creator>
      <pubDate>Sun, 26 Jan 2025 19:19:22 +0000</pubDate>
      <link>https://forem.com/filipehb/trendtracker-a-multi-agent-system-for-analyzing-and-generating-new-ideas-2nen</link>
      <guid>https://forem.com/filipehb/trendtracker-a-multi-agent-system-for-analyzing-and-generating-new-ideas-2nen</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: Assembly of Agents (&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;&lt;strong&gt;TrendTracker&lt;/strong&gt; is a two-agent system designed to identify trending ideas from challenge submissions and generate new concepts or improvements based on those trends.  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ScraperAgent&lt;/strong&gt;:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gathers data (titles, descriptions, reaction counts) from DEV.to challenge submissions.
&lt;/li&gt;
&lt;li&gt;Stores the scraped results for further analysis.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;TrendTracker Agent&lt;/strong&gt;:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Invokes the ScraperAgent to collect the latest data.
&lt;/li&gt;
&lt;li&gt;Analyzes the scraped results, ranking submissions by popularity.
&lt;/li&gt;
&lt;li&gt;Generates creative ideas or improvements inspired by the top-performing submissions.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I built this system to streamline the discovery of trending topics and to spark innovation for anyone looking to create an AI-driven solution. Imagine a scenario where you want to see what’s resonating with users, then quickly brainstorm new features, side projects, or product enhancements. &lt;strong&gt;TrendTracker&lt;/strong&gt; makes that process seamless.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://agent.ai/agent/trendtracker" rel="noopener noreferrer"&gt;https://agent.ai/agent/trendtracker&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%2Fbe2rnft2jzujnr7ziwns.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%2Fbe2rnft2jzujnr7ziwns.gif" alt="demo of agent" width="800" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is a quick walkthrough of how the system works:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Step 1&lt;/strong&gt;: &lt;a href="https://agent.ai/profile/kdff6uz1ictaphua" rel="noopener noreferrer"&gt;ScraperAgent&lt;/a&gt; scrapes the DEV.to challenge page for new submissions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Step 2&lt;/strong&gt;: &lt;strong&gt;TrendTracker&lt;/strong&gt; calls the scraper’s output, runs an LLM prompt to analyze the data, and generates suggestions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Step 3&lt;/strong&gt;: You receive a ranked list of top ideas, along with improvement proposals or entirely new agent concepts.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;strong&gt;Building with the Agent.ai Builder&lt;/strong&gt; was straightforward and fun. The “Assembly of Agents” concept allowed me to chain multiple agents together easily. Here’s what stood out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Delightful Moments&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The drag-and-drop SmartFlow interface for chaining the scraper and idea-generator.
&lt;/li&gt;
&lt;li&gt;Being able to store intermediate results and pass them along to the next agent.
&lt;/li&gt;
&lt;li&gt;Quickly iterating on prompts without leaving the browser interface.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Challenges&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Making sure the scraper returns clean, structured data so the TrendTracker agent can interpret it accurately.
&lt;/li&gt;
&lt;li&gt;Refining the LLM prompt to focus on creative suggestions rather than just summarizing.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Overall, the combination of multi-agent orchestration and prompt-driven AI made it easy to build a powerful system in a short amount of time.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>agentaichallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>CheckMate - quick and easy-to-use fact-checking assistant that combats misinformation</title>
      <dc:creator>Filipe Arruda</dc:creator>
      <pubDate>Sat, 25 Jan 2025 03:39:55 +0000</pubDate>
      <link>https://forem.com/filipehb/checkmate-quick-and-easy-to-use-fact-checking-assistant-that-combats-misinformation-3n41</link>
      <guid>https://forem.com/filipehb/checkmate-quick-and-easy-to-use-fact-checking-assistant-that-combats-misinformation-3n41</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: Full-Stack 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;CheckMate is a fact-checking assistant built on Agent.ai. It helps users quickly verify suspicious headlines, viral claims, or rumors by querying reliable fact-check sources (e.g., Google Fact Check Tools). With a simple chatbot interface, CheckMate encourages critical thinking and combats misinformation. It’s envisioned as a handy tool for anyone who wants to quickly confirm or debunk circulating claims, especially in fast-paced social media environments.&lt;/p&gt;

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

&lt;p&gt;You can test the CheckMate agent at:&lt;br&gt;
&lt;a href="https://agent.ai/agent/checkmate" rel="noopener noreferrer"&gt;https://agent.ai/agent/checkmate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here’s how it works in action:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;User inputs a suspicious claim or headline.&lt;/li&gt;
&lt;li&gt;CheckMate queries the Google Fact Check API via a serverless function.&lt;/li&gt;
&lt;li&gt;The Agent returns summarized fact-check results or indicates no matches.&lt;/li&gt;
&lt;/ol&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%2Fyiwj97ntlm3rooaj8l5h.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%2Fyiwj97ntlm3rooaj8l5h.gif" alt="checkmate demo gif" width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Building CheckMate with Agent.ai was an exciting journey. The Flow Builder made it straightforward to create the conversation structure. I utilized the Call Serverless Function action to connect with AWS Lambda function (written in Python) that queries the Google Fact Check Tools API.&lt;/p&gt;

&lt;h3&gt;
  
  
  Delightful Points
&lt;/h3&gt;

&lt;p&gt;The visual Flow Builder helped us quickly link user input to our serverless logic.&lt;br&gt;
Testing the agent in real-time allowed for rapid iteration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Challenges
&lt;/h3&gt;

&lt;p&gt;Handling the prefix in Google’s JSON response ()]}'\n) required custom parsing.&lt;br&gt;
Ensuring the Lambda environment had the right libraries or using only standard Python libraries was a bit tricky at first.&lt;/p&gt;

&lt;p&gt;In the end, CheckMate can streamline fact-checking into a simple chatbot flow, demonstrating how AI Agents can help combat misinformation and empower users to confirm what they see online.&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%2Fs7tqa4l2vqby04soqmkg.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%2Fs7tqa4l2vqby04soqmkg.gif" alt="thank you gif" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

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