<?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: Hala Kabir</title>
    <description>The latest articles on Forem by Hala Kabir (@halakabir234hub).</description>
    <link>https://forem.com/halakabir234hub</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%2F3648193%2F98075c33-a355-4103-8adb-90ed38b5b12a.png</url>
      <title>Forem: Hala Kabir</title>
      <link>https://forem.com/halakabir234hub</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/halakabir234hub"/>
    <language>en</language>
    <item>
      <title>SkillMatch: Breaking the Glass Ceiling with Skill-First Logic By Hala Kabir</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Sun, 05 Apr 2026 16:33:53 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/skillmatch-breaking-the-glass-ceiling-with-skill-first-logic-3mdh</link>
      <guid>https://forem.com/halakabir234hub/skillmatch-breaking-the-glass-ceiling-with-skill-first-logic-3mdh</guid>
      <description>&lt;p&gt;&lt;strong&gt;This is a submission for the 2026 WeCoded Challenge: Echoes of Experience.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;please check:&lt;br&gt;
&lt;a href="https://github.com/halakabir234-hub/-SkillMatch-The-Bias-Free-Equity-Marketplace" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;br&gt;
&lt;a href="https://x.com/AfiaOld58450/status/2040831932972597250?s=20" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;
&lt;h2&gt;
  
  
  🥋 The Journey: From the Dojang to the Dashboard
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;My name is Hala. I am 11 years old, a certified Python instructor, and a 1st Dan Taekwondo Black Belt. In martial arts, we are taught that our strength comes from our technique and discipline, not from who we are or where we come from.&lt;/p&gt;

&lt;p&gt;When I started coding, I noticed that the tech industry doesn't always work that way. Sometimes, "unconscious bias" acts like a glass ceiling—a barrier that stops talented women and underrepresented voices before they even get a chance to speak. For the WeCoded 2026 Challenge, I decided to build a tool that turns that "Glass Ceiling" into a "Glass Dashboard"—transparent, beautiful, and focused entirely on talent.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;
&lt;h2&gt;
  
  
  🚀 The Project: SkillMatch
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;SkillMatch is a full-stack marketplace designed for Blind-Hiring. Instead of showing names, photos, or genders, the search results focus 100% on Tech Stacks.&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  

&lt;p&gt;**&lt;/p&gt;
&lt;h2&gt;
  
  
  How it works:
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Developer&lt;/strong&gt;: Logs in and posts their specific skills (e.g., "FastAPI, React, Python").&lt;br&gt;
The Recruiter: Searches the global board by skill. They see the "Talent Cards" first.&lt;br&gt;
&lt;strong&gt;The Connection&lt;/strong&gt;: Only when the recruiter clicks "Connect" do they see the person's name and open a direct WhatsApp link to chat. 
&lt;/p&gt;
&lt;/div&gt;


&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ The Tech Stack
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;I wanted to build something professional, so I moved away from simple scripts and built a real Full-Stack API bridge.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Python 3.14 with the FastAPI library.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; HTML5 &amp;amp; JavaScript (Fetch API).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Design:&lt;/strong&gt; Tailwind CSS with a "Glassmorphism" aesthetic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Communication:&lt;/strong&gt; WhatsApp Deep Linking API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  💻 Code Highlights
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The "Equity" Search Logic (Python/FastAPI)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This backend function ensures that recruiters can only find people based on the skills they actually possess. It filters the data instantly without revealing the user's identity until requested.&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="nd"&gt;@app.get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;/search&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;search_talent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;skills&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;""&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="c1"&gt;# If no search query, show everyone in the talent pool
&lt;/span&gt;    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="n"&gt;skills&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;talent_pool&lt;/span&gt;

    &lt;span class="c1"&gt;# Filter the list based on skill keywords (Case-insensitive)
&lt;/span&gt;    &lt;span class="n"&gt;results&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;p&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;talent_pool&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;skills&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;lower&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;skills&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;lower&lt;/span&gt;&lt;span class="p"&gt;()]&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;results&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. The "Bridge" (JavaScript &amp;amp; WhatsApp API)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I used Deep Linking to make the connection between the recruiter and the developer feel instant and personal.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;// This creates a personalized WhatsApp link when a recruiter finds a match&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;runSearch&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;API&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/search?skills=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;query&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

    &lt;span class="nx"&gt;grid&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;p&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="c1"&gt;// We pre-fill the message so the developer knows exactly why they are being contacted&lt;/span&gt;
        &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;message&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;encodeURIComponent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`Hi &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;, I saw your &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;skills&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; skills on SkillMatch! Ready to build?`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;waLink&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;`https://wa.me/&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;whatsapp&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;?text=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s2"&gt;`
            &amp;lt;div class="card"&amp;gt;
                &amp;lt;h4&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;skills&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;&amp;lt;/h4&amp;gt;
                &amp;lt;a href="&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;waLink&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;" class="connect-btn"&amp;gt;Connect with &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;&amp;lt;/a&amp;gt;
            &amp;lt;/div&amp;gt;
        `&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}).&lt;/span&gt;&lt;span class="nf"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;''&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  💡 Lessons Learned
&lt;/h2&gt;

&lt;p&gt;Building this at 11 years old taught me that code is a superpower. You can use it to build walls, or you can use it to build doors. By using FastAPI and Tailwind, I learned how to handle real data and create a UI that feels modern and welcoming.&lt;/p&gt;

&lt;p&gt;The biggest lesson? Equity isn't just a goal; it's a design choice. When we choose to build apps that prioritize skills over names, we choose to make the tech industry a fairer place for everyone.&lt;/p&gt;

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

&lt;p&gt;I hope SkillMatch inspires other young developers to build tools that solve real problems. Whether you are a Black Belt in a martial art or a Black Belt in Python, your contribution to tech matters.&lt;/p&gt;

&lt;p&gt;Let's break some barriers together! 🥋💻&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wecoded</category>
      <category>dei</category>
      <category>career</category>
    </item>
    <item>
      <title>Auto-Researcher Hub: Bridging AI Knowledge and Workspace Automation By Hala Kabir</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Sat, 28 Mar 2026 10:57:27 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/auto-researcher-hub-bridging-ai-knowledge-and-workspace-automation-2701</link>
      <guid>https://forem.com/halakabir234hub/auto-researcher-hub-bridging-ai-knowledge-and-workspace-automation-2701</guid>
      <description>&lt;p&gt;This is a submission for the Notion MCP Challenge&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Auto-Researcher Hub is an agentic workspace architect designed to solve the "blank page" problem in high-velocity research. As an AI and Blockchain developer, I often find myself overwhelmed with technical papers and scattered documentation.&lt;/p&gt;

&lt;p&gt;I built a system that doesn't just "talk" about research but physically builds the environment for it. Using a Python-based orchestration layer, the tool automatically constructs a structured Research Database in Notion, complete with custom properties (Summary, URL, Status), and populates it with verified data points on Multi-Agent Systems and ZK-Proofs.&lt;/p&gt;

&lt;p&gt;Video Demo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.loom.com/share/96e93d8357024db98bcb3251868a09f8" rel="noopener noreferrer"&gt;Watch the Auto-Researcher Hub in action here!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Watch the Auto-Researcher Hub in action here!&lt;br&gt;
youtube : &lt;a href="https://youtu.be/KviQWcn3U_g" rel="noopener noreferrer"&gt;click here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;X: &lt;a href="https://x.com/AfiaOld58450/status/2037931234832396446?s=20" rel="noopener noreferrer"&gt;click here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Linkdin: &lt;a href="https://www.linkedin.com/posts/muhammad-kabir-father-of-hala-kabir-app-and-chatbot-developer-02552b31b_automating-research-with-notions-api-my-share-7443700721318830080-ouPl?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAFEO2F0BxGEXhreBcOyw5kaiB9BDR3JQhIY" rel="noopener noreferrer"&gt;click here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The full source code:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The full source code, including the orchestration script and the README, can be found here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/halakabir234-hub/notion-auto-researcher" rel="noopener noreferrer"&gt;GitHub Repository: notion-auto-researcher&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I Used Notion MCP:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Integrating the Notion Model Context Protocol (MCP) was a game-changer for my workflow. Traditionally, chatbots are "trapped" in a chat bubble; they can tell you what to do, but they can't do it for you.&lt;/p&gt;

&lt;p&gt;By using the Notion MCP server (specifically @modelcontextprotocol/server-notion), I unlocked the ability for an AI agent to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Architect Schemas:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use Python logic to define exactly what a "Research Database" should look like.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Contextual Awareness:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;The agent can "see" my existing Notion pages and decide where to build the hub.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automated Population:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;It bridges the gap between raw web data and structured productivity, turning a manual 15-minute setup task into a 5-second automated execution.&lt;/p&gt;

&lt;p&gt;This integration transforms Notion from a passive notebook into an active, collaborative partner that can organize my thoughts before I even start typing.&lt;/p&gt;

&lt;p&gt;--By Hala Kabir&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>notionchallenge</category>
      <category>mcp</category>
      <category>ai</category>
    </item>
    <item>
      <title>Learning MongoDB isn’t just about storing data.
It’s about understanding how modern applications think about information.</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Fri, 06 Mar 2026 02:31:11 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/learning-mongodb-isnt-just-about-storing-data-its-about-understanding-how-modern-applications-58e2</link>
      <guid>https://forem.com/halakabir234hub/learning-mongodb-isnt-just-about-storing-data-its-about-understanding-how-modern-applications-58e2</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/halakabir234hub" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3648193%2F98075c33-a355-4103-8adb-90ed38b5b12a.png" alt="halakabir234hub"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://future.forem.com/halakabir234hub/learning-mongodb-isnt-just-about-storing-data-21lk" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Learning MongoDB isn’t just about storing data.&lt;/h2&gt;
      &lt;h3&gt;Hala Kabir ・ Mar 6&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#mongodb&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#vectordatabase&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>programming</category>
      <category>mongodb</category>
      <category>vectordatabase</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Learning MongoDB isn’t just about storing data.</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Fri, 06 Mar 2026 02:30:07 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/learning-mongodb-isnt-just-about-storing-data-21lk</link>
      <guid>https://forem.com/halakabir234hub/learning-mongodb-isnt-just-about-storing-data-21lk</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/halakabir234hub" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3648193%2F98075c33-a355-4103-8adb-90ed38b5b12a.png" alt="halakabir234hub"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://open.forem.com/halakabir234hub/-4bne" class="ltag__link__link" rel="noopener noreferrer"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;[Boost]&lt;/h2&gt;
      &lt;h3&gt;Hala Kabir ・ Mar 6&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#mongodb&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#vectordatabase&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>programming</category>
      <category>mongodb</category>
      <category>vectordatabase</category>
      <category>webdev</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Fri, 06 Mar 2026 02:28:48 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/-4bne</link>
      <guid>https://forem.com/halakabir234hub/-4bne</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/halakabir234hub" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3648193%2F98075c33-a355-4103-8adb-90ed38b5b12a.png" alt="halakabir234hub"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/halakabir234hub/getting-started-with-mongodb-the-database-built-for-modern-applications-2007" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Getting Started with MongoDB: The Database Built for Modern Applications 🍃🚀 by Hala Kabir&lt;/h2&gt;
      &lt;h3&gt;Hala Kabir ・ Mar 6&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#mongodb&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#vectordatabase&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>programming</category>
      <category>mongodb</category>
      <category>vectordatabase</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Getting Started with MongoDB: The Database Built for Modern Applications 🍃🚀 by Hala Kabir</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Fri, 06 Mar 2026 02:17:34 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/getting-started-with-mongodb-the-database-built-for-modern-applications-2007</link>
      <guid>https://forem.com/halakabir234hub/getting-started-with-mongodb-the-database-built-for-modern-applications-2007</guid>
      <description>&lt;p&gt;Ever wondered how modern apps store massive amounts of flexible data without breaking the system?&lt;/p&gt;

&lt;p&gt;Traditional databases store data in strict tables.&lt;/p&gt;

&lt;p&gt;But modern applications need something faster, more flexible, and scalable.&lt;/p&gt;

&lt;p&gt;That’s where MongoDB comes in.&lt;/p&gt;

&lt;p&gt;Instead of rows and columns, MongoDB stores data in documents that look like JSON.&lt;br&gt;
This makes it incredibly popular for web apps, AI systems, and scalable platforms.&lt;/p&gt;

&lt;p&gt;Let’s explore how it works 👇&lt;/p&gt;

&lt;p&gt;🌿 What Makes MongoDB Different?&lt;/p&gt;

&lt;p&gt;Traditional SQL databases look like this:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;id&lt;/th&gt;
&lt;th&gt;name&lt;/th&gt;
&lt;th&gt;age&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Hala&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;But MongoDB stores data like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`{
  "name": "Hala",
  "age": 18,
  "skills": ["Python", "AI", "Taekwondo"]
}
`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;See the difference?&lt;/p&gt;

&lt;p&gt;MongoDB allows dynamic and flexible data structures, which is perfect for modern development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧠 Think of MongoDB Like a Smart Digital Library&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine a library.&lt;/p&gt;

&lt;p&gt;Instead of forcing every book to follow the same format, the library allows each book to contain different chapters, notes, and sections.&lt;/p&gt;

&lt;p&gt;That’s exactly how MongoDB treats data.&lt;/p&gt;

&lt;p&gt;It stores information as documents inside collections, rather than rows inside tables.&lt;/p&gt;

&lt;p&gt;Structure:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Database
   ↓
Collection
   ↓
Documents

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

&lt;/div&gt;



&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;School Database
     ↓
Students Collection
     ↓
Student Documents

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;⚡ Step 1: Creating Your First Document&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let’s insert a simple user document.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;db.users.insertOne({
  name: "Hala",
  role: "AI Developer",
  country: "Pakistan"
})

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

&lt;/div&gt;



&lt;p&gt;Boom 💥&lt;br&gt;
You just stored data in MongoDB.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔍 Step 2: Reading Data&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To retrieve data:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;db.users.find()

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

&lt;/div&gt;



&lt;p&gt;Want a specific user?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;db.users.find({name: "Hala"})

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

&lt;/div&gt;



&lt;p&gt;MongoDB queries are simple and powerful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✏️ Step 3: Updating Data&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let’s update a user role.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;db.users.updateOne(
  { name: "Hala" },
  { $set: { role: "AI Engineer" } }
)

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

&lt;/div&gt;



&lt;p&gt;MongoDB updates only the fields you specify.&lt;br&gt;
Efficient and clean.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;❌ Step 4: Deleting Data&lt;/strong&gt;&lt;br&gt;
Need to remove a record?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;db.users.deleteOne({name: "Hala"})

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

&lt;/div&gt;



&lt;p&gt;Just like that — the document disappears.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🚀 Why Developers Love MongoDB&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here’s why MongoDB became one of the most popular databases in modern tech:&lt;/p&gt;

&lt;p&gt;✅ Flexible schema&lt;br&gt;
✅ Perfect for rapid development&lt;br&gt;
✅ Scales easily for large applications&lt;br&gt;
✅ Works beautifully with JavaScript and APIs&lt;br&gt;
✅ Ideal for AI, cloud apps, and microservices&lt;/p&gt;

&lt;p&gt;Companies like Netflix, Uber, and eBay have used MongoDB in different parts of their infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧪 Mini Project Idea (For Beginners)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Try building a Student Database System.&lt;/p&gt;

&lt;p&gt;Your collection might look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "name": "Ali",
  "grade": 10,
  "subjects": ["Math", "Physics", "Computer Science"]
}

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

&lt;/div&gt;



&lt;p&gt;Then practice:&lt;/p&gt;

&lt;p&gt;Insert students&lt;/p&gt;

&lt;p&gt;Update grades&lt;/p&gt;

&lt;p&gt;Search by subject&lt;/p&gt;

&lt;p&gt;Delete records&lt;/p&gt;

&lt;p&gt;This simple exercise teaches you real database thinking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧠 What Learning MongoDB Actually Teaches You&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Working with MongoDB builds key backend skills:&lt;/p&gt;

&lt;p&gt;🔹 Data modeling&lt;br&gt;
🔹 Query optimization&lt;br&gt;
🔹 CRUD operations&lt;br&gt;
🔹 API integration&lt;br&gt;
🔹 Scalable system design&lt;/p&gt;

&lt;p&gt;These concepts power:&lt;/p&gt;

&lt;p&gt;Social media apps&lt;/p&gt;

&lt;p&gt;AI systems&lt;/p&gt;

&lt;p&gt;Cloud platforms&lt;/p&gt;

&lt;p&gt;Enterprise software&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔥 Want to Level Up?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you're comfortable, try exploring:&lt;/p&gt;

&lt;p&gt;⚡ MongoDB Atlas for cloud databases&lt;br&gt;
⚡ Building APIs with Node.js&lt;br&gt;
⚡ Using MongoDB with Python and FastAPI&lt;/p&gt;

&lt;p&gt;This combination powers real production systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🎯 Final Thought&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learning MongoDB isn’t just about storing data.&lt;/p&gt;

&lt;p&gt;It’s about understanding how modern applications think about information.&lt;/p&gt;

&lt;p&gt;Small experiments today can lead to powerful systems tomorrow.&lt;/p&gt;

&lt;p&gt;If you can design your data well,&lt;br&gt;
you can build almost any application.&lt;/p&gt;

&lt;p&gt;Happy building 🍃💻&lt;/p&gt;

</description>
      <category>programming</category>
      <category>mongodb</category>
      <category>vectordatabase</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How I Built ArtAura: An AI Art "Sensei" to Help Artists Beat the Blank Page</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Sat, 28 Feb 2026 19:37:09 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/how-i-built-artaura-an-ai-art-sensei-to-help-artists-beat-the-blank-page-4k0p</link>
      <guid>https://forem.com/halakabir234hub/how-i-built-artaura-an-ai-art-sensei-to-help-artists-beat-the-blank-page-4k0p</guid>
      <description>&lt;p&gt;This is a submission for the DEV Weekend Challenge: Community&lt;/p&gt;

&lt;h2&gt;
  
  
  The Community
&lt;/h2&gt;

&lt;p&gt;I built this for the Global Artist Community. As an 11-year-old who loves both drawing and coding, I realized that we all face the same monster: The Blank Page. Sometimes I sit down to create, but I just don't know what to draw. I wanted to build a home for artists where they never have to guess. It’s a space for people who want a weekly reason to pick up their pencil and a fun way to get feedback on their progress.&lt;/p&gt;

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

&lt;p&gt;ArtAura is a 20-week interactive art journey. It’s a "Studio" app that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Challenges You:&lt;/strong&gt; Gives a new, creative prompt every single week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Evaluates with AI:&lt;/strong&gt; Uses a "Sensei" (Gemini AI) to look at your art and give you a score out of 10 plus a tip to improve.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Celebrates Wins:&lt;/strong&gt; When you hit a perfect 10/10, the app throws a party! You get a special cupcake, a golden "Congratulations" banner drops down, and colorful confetti rains over your screen.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Fun:&lt;/strong&gt; I even added a feature where you have to press the "F" key to "blow out" the candle on your reward cupcake!&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;You can see ArtAura in action here:&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/Ale13gLuwbU"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;I used Vanilla JavaScript, HTML5, and CSS3. I integrated the &lt;strong&gt;Uploadcare API&lt;/strong&gt; for the image uploads and the &lt;strong&gt;Gemini API&lt;/strong&gt; for the AI grading.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Building this was a fun puzzle!&lt;/p&gt;

&lt;h3&gt;
  
  
  Glassmorphism Design
&lt;/h3&gt;

&lt;p&gt;I wanted the app to feel modern, so I used semi-transparent "glass" cards with blur effects.&lt;/p&gt;

&lt;h3&gt;
  
  
  The "Z-Index" Battle
&lt;/h3&gt;

&lt;p&gt;One of the hardest parts was making sure the confetti appeared in front of the celebration screen. I had to learn how to manipulate layers in JavaScript so the "Confetti Rain" wouldn't hide behind the cupcake!&lt;/p&gt;

&lt;h3&gt;
  
  
  The Reward System
&lt;/h3&gt;

&lt;p&gt;I used the &lt;code&gt;canvas-confetti&lt;/code&gt; library for the rain effect and CSS transitions for the "Golden Banner" that drops from the top of the screen.&lt;/p&gt;

&lt;p&gt;I’m really proud that I could combine my two favorite hobbies—drawing and programming—to help other artists get over their creative blocks!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Multi-Agent-System-Gemini by Hala Kabir</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Wed, 25 Feb 2026 21:13:26 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/multi-agent-system-gemini-by-hala-kabir-387c</link>
      <guid>https://forem.com/halakabir234hub/multi-agent-system-gemini-by-hala-kabir-387c</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/halakabir234hub" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3648193%2F98075c33-a355-4103-8adb-90ed38b5b12a.png" alt="halakabir234hub"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://open.forem.com/halakabir234hub/-40n1" class="ltag__link__link" rel="noopener noreferrer"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;[Boost]&lt;/h2&gt;
      &lt;h3&gt;Hala Kabir ・ Feb 25&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#agents&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#buildmultiagents&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#gemini&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#adk&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>agents</category>
      <category>buildmultiagents</category>
      <category>gemini</category>
      <category>adk</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Wed, 25 Feb 2026 21:12:44 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/-40n1</link>
      <guid>https://forem.com/halakabir234hub/-40n1</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/halakabir234hub" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3648193%2F98075c33-a355-4103-8adb-90ed38b5b12a.png" alt="halakabir234hub"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/halakabir234hub/building-a-multi-agent-content-studio-with-gemini-25this-post-is-my-submission-for--560e" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;🚀 Building a Multi-Agent Content Studio with Gemini 2.5 This post is my submission for .&lt;/h2&gt;
      &lt;h3&gt;Hala Kabir ・ Feb 25&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#agents&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#buildmultiagents&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#gemini&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#adk&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>agents</category>
      <category>buildmultiagents</category>
      <category>gemini</category>
      <category>adk</category>
    </item>
    <item>
      <title>🚀 Building a Multi-Agent Content Studio with Gemini 2.5 This post is my submission for .</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Wed, 25 Feb 2026 20:39:07 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/building-a-multi-agent-content-studio-with-gemini-25this-post-is-my-submission-for--560e</link>
      <guid>https://forem.com/halakabir234hub/building-a-multi-agent-content-studio-with-gemini-25this-post-is-my-submission-for--560e</guid>
      <description>&lt;p&gt;*This post is my submission for [DEV Education Track: Build &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/halakabir234-hub/Multi-Agent-System-Gemini-API" rel="noopener noreferrer"&gt;GitHub Multi-Agent-System-Gemini&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;🌟 What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I developed a Multi-Agent AI Content Studio designed to solve the biggest problem every writer faces: &lt;br&gt;
Writer's Block. Instead of just asking a single AI to "write a story," I built a collaborative system where three specialized AI "workers" (Agents) talk to each other. Each agent has a specific job, a specific personality, and a specific goal. By breaking the work into pieces, the final article is much more accurate, better researched, and sounds more human.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧠 Why Multi-Agent Systems?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As an 11-year-old learning to code, I realized that even the smartest AI can sometimes get overwhelmed if you ask it to do too much at once.&lt;/p&gt;

&lt;p&gt;Think of it like a professional kitchen: You don't have one person doing everything. You have a Chef to plan, a Sous-Chef to chop, and a Server to check the plate. My system works exactly like that. It ensures that the facts are checked before the writing starts, and the writing is polished before the user sees it.&lt;/p&gt;

&lt;p&gt;**&lt;br&gt;
🤖 Meet the Agents**&lt;/p&gt;

&lt;p&gt;I used the latest Google GenAI SDK and the Gemini 2.5 Flash model to power my team. Here is the breakdown of my squad:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The Research Agent (The Brains)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This agent’s job is to gather the "building blocks." It ignores the "fluff" and focuses on key points, subtopics, and relevant examples. It makes sure the content is grounded in good information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The Writer Agent (The Creator)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This agent receives the research and looks at the requested Tone (Professional, Casual, or Funny). It’s responsible for the structure, the headings, and making the information interesting to read.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The Reviewer Agent (The Perfectionist)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is the final gatekeeper. It reads the draft from the Writer Agent and looks for ways to improve the flow, simplify hard sentences, and make sure the article is engaging from start to finish.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💻 The Logic Behind the System&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I used Python and Streamlit to build a clean user interface. The most important part of the code is the Orchestrator. This is the master function that coordinates the "hand-offs" between agents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧗 The Challenges (My Debugging Journey)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building this wasn't easy! I hit several walls that almost made me stop, but I pushed through:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The 404 Model Mystery:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;At first, I kept getting "Model Not Found" errors. I learned that AI versions change fast! I had to update my code from Gemini 1.5 to the brand new Gemini 2.5 to get it to work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Permission Puzzle:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;I had to learn how to manage .env files and API keys securely. I realized that keeping your keys secret is the first rule of being a real developer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent Hand-offs:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Making sure the Reviewer Agent actually received the text from the Writer Agent was a lesson in how functions pass data in Python.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📚 Key Learnings&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This project taught me that being a developer isn't just about writing code; it's about problem-solving. I learned that:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Modularity is key:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Breaking a big problem into small agents makes the code easier to fix.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt Engineering matters:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;How I talk to the agents changes how they perform. I had to give them very clear "instructions" to make them behave.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;The AI Community is great: *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Using documentation and learning from tracks like this one on DEV.to helps you grow faster.&lt;/p&gt;

&lt;p&gt;Thanks for checking out my project! I can't wait to see what other multi-agent systems people are building. 🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;By Hala Kabir The youngest certified AI &amp;amp; Blockchain Professional App &amp;amp; Chatbot Developer&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>buildmultiagents</category>
      <category>gemini</category>
      <category>adk</category>
    </item>
    <item>
      <title>What if two AI models competed against each other…
and became better by trying to defeat one another?

That’s exactly how GANs work.

And they changed AI forever.</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Sun, 15 Feb 2026 18:55:46 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/what-if-two-ai-models-competed-against-each-other-and-became-better-by-trying-to-defeat-one-4ihd</link>
      <guid>https://forem.com/halakabir234hub/what-if-two-ai-models-competed-against-each-other-and-became-better-by-trying-to-defeat-one-4ihd</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/halakabir234hub" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3648193%2F98075c33-a355-4103-8adb-90ed38b5b12a.png" alt="halakabir234hub"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/halakabir234hub/gans-explained-simply-the-two-neural-network-battle-that-changed-ai-42m8" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;GANs Explained Simply: The Two-Neural-Network Battle That Changed AI&lt;/h2&gt;
      &lt;h3&gt;Hala Kabir ・ Feb 15&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#ai&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#machinelearning&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#python&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#deeplearning&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>deeplearning</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Hala Kabir</dc:creator>
      <pubDate>Sun, 15 Feb 2026 18:51:13 +0000</pubDate>
      <link>https://forem.com/halakabir234hub/-361n</link>
      <guid>https://forem.com/halakabir234hub/-361n</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/halakabir234hub" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3648193%2F98075c33-a355-4103-8adb-90ed38b5b12a.png" alt="halakabir234hub"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/halakabir234hub/gans-explained-simply-the-two-neural-network-battle-that-changed-ai-42m8" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;GANs Explained Simply: The Two-Neural-Network Battle That Changed AI&lt;/h2&gt;
      &lt;h3&gt;Hala Kabir ・ Feb 15&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#ai&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#machinelearning&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#python&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#deeplearning&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>deeplearning</category>
    </item>
  </channel>
</rss>
