<?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: hassanismailtech</title>
    <description>The latest articles on Forem by hassanismailtech (@hassanismailtech).</description>
    <link>https://forem.com/hassanismailtech</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%2F562903%2Fcb36d0bc-a3a4-4e87-8c71-a748e06987e2.jpg</url>
      <title>Forem: hassanismailtech</title>
      <link>https://forem.com/hassanismailtech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/hassanismailtech"/>
    <language>en</language>
    <item>
      <title>Building My First Creao AI Agent: Notes from a Curious Med Student</title>
      <dc:creator>hassanismailtech</dc:creator>
      <pubDate>Thu, 05 Mar 2026 02:37:16 +0000</pubDate>
      <link>https://forem.com/hassanismailtech/building-my-first-creao-ai-agent-notes-from-a-curious-med-student-347</link>
      <guid>https://forem.com/hassanismailtech/building-my-first-creao-ai-agent-notes-from-a-curious-med-student-347</guid>
      <description>&lt;p&gt;I was intrigued when someone in a WhatsApp group said, "We're going to build AI agents this weekend. "My honest first reaction was: cool, I have always been curious to build this, so why not.&lt;/p&gt;

&lt;p&gt;And it turned out to be very much more than I thought. Here's what I learned and why I think the AI agent era is more important than most people realise.&lt;/p&gt;




&lt;h2&gt;
  
  
  First, a Quick History Lesson (Bear With Me)
&lt;/h2&gt;

&lt;p&gt;We've had "AI" in our pockets for years. Siri. Alexa. Google Assistant. They were impressive the first time you asked one what the weather was or to set a reminder. Then you realised they couldn't do much beyond that without breaking down.&lt;/p&gt;

&lt;p&gt;Then came workflow automation, tools like Zapier, Make, and n8n. The idea was beautiful: if X happens, automatically do Y. No code needed. This genuinely multiplied productivity for a lot of people. But it was brittle. Change one thing in the pipeline and the whole thing collapses. Automation is obedient, not intelligent.&lt;/p&gt;

&lt;p&gt;Then Large Language Models arrived, and everything shifted.&lt;/p&gt;

&lt;p&gt;Not because they're smarter than humans (that debate can wait). But because for the first time, the gap between "having an idea" and "having a working thing" became tiny. You don't need to know how to code an API call. You describe what you want, and the model figures out the execution.&lt;/p&gt;

&lt;p&gt;That's the setup. Now here's where it got real for me.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Agent I Built (And What It Actually Does)
&lt;/h2&gt;

&lt;p&gt;During the community training session run by a trainer on Creao AI, the lesson was to build a Telegram bot that automatically finds news and sends it to a chat, no manual searching, no copying and pasting, no formatting.&lt;/p&gt;

&lt;p&gt;I followed the steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Created a Telegram bot via BotFather, got my API token&lt;/li&gt;
&lt;li&gt;Got my Chat ID from a user ID bot&lt;/li&gt;
&lt;li&gt;Pasted a structured prompt into Creao.AI with my token, chat ID, and topic filled in&lt;/li&gt;
&lt;li&gt;Ran it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It worked. The agent searched Google News, pulled two fresh stories, summarised them in plain English, formatted everything neatly, and posted directly to my Telegram on its own.&lt;/p&gt;

&lt;p&gt;But here's what I actually did with that knowledge:&lt;/p&gt;

&lt;p&gt;I adapted it into the Webibyte ByteTips Bot.&lt;/p&gt;

&lt;p&gt;Instead of generic news, my bot finds fresh bite-sized tech tips relevant to my startup's audience, developers, digital marketers, and small business owners in Nigeria and delivers them to a Telegram channel automatically. It's branded. It's useful. It runs while I'm doing personal studies.&lt;/p&gt;

&lt;p&gt;That's the part that still gets me. A workflow that would have taken me 2–3 hours of manual research, writing, and posting &lt;em&gt;runs itself.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  I Also Automated Gmail to WhatsApp
&lt;/h2&gt;

&lt;p&gt;The trainer also walked us through connecting Gmail responses to WhatsApp. I ran that one as-is, without modification, and it worked exactly as described.&lt;/p&gt;

&lt;p&gt;Two agents. Two evenings. No code written.&lt;/p&gt;

&lt;p&gt;I want to be careful not to oversell this. I didn't build something from scratch. I followed a structured tutorial, filled in my credentials, and understood what each part was doing. But that's also kind of the point, the barrier is now low enough that understanding the concept IS enough to build something real.&lt;/p&gt;




&lt;h2&gt;
  
  
  So What Is an AI Agent, Actually?
&lt;/h2&gt;

&lt;p&gt;Here's the simplest, honest answer I can give:&lt;/p&gt;

&lt;p&gt;A standard AI interaction is a transaction. You ask → it answers. Done.&lt;/p&gt;

&lt;p&gt;An AI agent is a loop. You give it a goal → it plans → it uses tools → it acts → it evaluates → it adjusts. Over and over, without you approving each step.&lt;/p&gt;

&lt;p&gt;The components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A reasoning core&lt;/strong&gt; (the LLM doing the thinking)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tools&lt;/strong&gt; (APIs, browsers, databases, etc., whatever the agent can call)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory&lt;/strong&gt; (short-term for the current task, long-term for persistent context)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Action execution&lt;/strong&gt; (actually doing the thing in the world)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feedback&lt;/strong&gt; (evaluating what happened and adapting)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What makes this different from automation is the reasoning layer. An automation fails when it hits something unexpected. An agent tries to work around it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters More
&lt;/h2&gt;

&lt;p&gt;In Nigeria, for instance, the physician-to-patient ratio is critical. Administrative burden on medical staff is enormous. A lot of knowledge work that could be automated is still done manually, not because people don't know better, but because the tools either didn't exist or required expertise that most people don't have.&lt;/p&gt;

&lt;p&gt;AI agents can change that math.&lt;/p&gt;

&lt;p&gt;As a medical student and web developer. I don't have the hours to manually curate and post content, monitor industry news, AND still do my personal study. Agents give me leverage I couldn't otherwise afford.&lt;/p&gt;

&lt;p&gt;And crucially, I believe the most powerful agents will not be built by the best engineers. They'll be built by people who most deeply understand the problem they're solving. A cardiologist building a clinical triage agent will out-build a generalist developer every time. My understanding of health communication in Nigeria is an asset in this space, not an afterthought.&lt;/p&gt;

&lt;p&gt;That's democratising in a way that feels real, not theoretical.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I'm Watching Next
&lt;/h2&gt;

&lt;p&gt;A few developments I'm genuinely tracking:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multi-agent systems&lt;/strong&gt;: where specialised agents hand off tasks to each other. One agent researches, another writes, and another reviews. This is where things get interesting for complex knowledge work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Persistent memory&lt;/strong&gt;: agents that remember context across sessions, accumulating knowledge about you, your preferences, and your ongoing projects. Right now, most agents are stateless. That's changing fast.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agents in African healthcare&lt;/strong&gt;: structuring patient data, flagging anomalies, generating referrals, monitoring disease signals. The clinical and public health applications here are enormous and largely unbuilt.&lt;/p&gt;




&lt;h2&gt;
  
  
  One Honest Caveat
&lt;/h2&gt;

&lt;p&gt;Security matters more than people admit in beginner agent tutorials.&lt;/p&gt;

&lt;p&gt;Your bot token is a credential. Your Chat ID is sensitive. Any agent that authenticates with a third-party service needs those credentials to be kept private.&lt;/p&gt;

&lt;p&gt;This isn't advanced knowledge. It's foundational. Treat it that way from day one.&lt;/p&gt;




&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;AI agents aren't just smarter chatbots, they plan, act, and iterate toward a goal&lt;/li&gt;
&lt;li&gt;I built two as a learner: a custom &lt;strong&gt;Webibyte ByteTips Bot&lt;/strong&gt; for Telegram and an automated &lt;strong&gt;Gmail-to-WhatsApp&lt;/strong&gt; pipeline&lt;/li&gt;
&lt;li&gt;The real barrier now is understanding the problem you want to solve, not understanding the code&lt;/li&gt;
&lt;li&gt;Domain expertise, clinical, cultural, and contextual is the actual competitive edge in the agentic era&lt;/li&gt;
&lt;li&gt;For builders in Africa, this isn't just exciting. It's strategic.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;I'm Hassan Ismail, a medical student, web developer, WEBIBYTE founder, and someone working at the intersection of health and technology in Africa. Find me at &lt;a href="https://linkedin.com/in/hassanismailtech" rel="noopener noreferrer"&gt;@hassanismailtech&lt;/a&gt; or drop a comment below.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>learning</category>
      <category>beginners</category>
      <category>hassanismailtech</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>hassanismailtech</dc:creator>
      <pubDate>Mon, 16 Feb 2026 08:56:54 +0000</pubDate>
      <link>https://forem.com/hassanismailtech/-122j</link>
      <guid>https://forem.com/hassanismailtech/-122j</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/hassanismailtech" 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%2F562903%2Fcb36d0bc-a3a4-4e87-8c71-a748e06987e2.jpg" alt="hassanismailtech"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/hassanismailtech/biosecure-cli-building-a-medical-command-center-in-32-minutes-with-github-copilot-agents-5h40" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;BioSecure CLI: Building a Medical Command Center in 32 Minutes with GitHub Copilot Agents&lt;/h2&gt;
      &lt;h3&gt;hassanismailtech ・ Feb 16&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devchallenge&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#githubchallenge&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cli&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#githubcopilot&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>BioSecure CLI: Building a Medical Command Center in 32 Minutes with GitHub Copilot Agents</title>
      <dc:creator>hassanismailtech</dc:creator>
      <pubDate>Mon, 16 Feb 2026 07:16:36 +0000</pubDate>
      <link>https://forem.com/hassanismailtech/biosecure-cli-building-a-medical-command-center-in-32-minutes-with-github-copilot-agents-5h40</link>
      <guid>https://forem.com/hassanismailtech/biosecure-cli-building-a-medical-command-center-in-32-minutes-with-github-copilot-agents-5h40</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-01-21"&gt;GitHub Copilot CLI Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;BioSecure CLI&lt;/strong&gt;, a terminal-based "Medical Command Center" designed to solve three critical failures in the Nigerian primary healthcare supply chain:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Messy Patient Data:&lt;/strong&gt; A validator that automatically cleans and formats Nigerian phone numbers (e.g., converting &lt;code&gt;080...&lt;/code&gt; to &lt;code&gt;+234...&lt;/code&gt;) using Regex.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Slow Triage:&lt;/strong&gt; A clinical decision support tool that calculates BMI and flags Hypertensive Crises based on vitals.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Drug Stockouts:&lt;/strong&gt; A logistics engine that tracks vaccine inventory and triggers "Critical Low" alerts to prevent expiry and shortages.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This isn't just a script; it's a prototype for a &lt;strong&gt;Closed-Loop Health Ecosystem&lt;/strong&gt; intended to reduce drug "leakage" and improve patient outcomes in rural Nigeria.&lt;/p&gt;

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

&lt;p&gt;Here is the entire development lifecycle, from empty folder to production-ready MVP, captured in real-time.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. The Planning Phase (The "Architect")
&lt;/h3&gt;

&lt;p&gt;I didn't start by writing code. I started by telling the Agent my vision. I asked for a 3-module system for Triage, Validation, and Logistics.&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%2Fshqg7u78ds8498u99j25.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%2Fshqg7u78ds8498u99j25.png" alt="Showing the " width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The Execution (The "Builder")
&lt;/h3&gt;

&lt;p&gt;The CLI Agent autonomously created the project structure, set up the Python virtual environment, and installed dependencies (&lt;code&gt;rich&lt;/code&gt;, &lt;code&gt;pytest&lt;/code&gt;). I didn't type a single &lt;code&gt;mkdir&lt;/code&gt; command.&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%2Ffqq7updfs5pfsuz5k3c5.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%2Ffqq7updfs5pfsuz5k3c5.png" alt="Showing " width="800" height="335"&gt;&lt;/a&gt;
"/&amp;gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. The Logic Generation
&lt;/h3&gt;

&lt;p&gt;I tasked the agent with complex logic, such as a "Phone Number Validator" for Nigerian formats. It wrote the code &lt;em&gt;and&lt;/em&gt; the tests simultaneously.&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%2Fao5svfzf4mmt34n7r2a7.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%2Fao5svfzf4mmt34n7r2a7.png" alt="Showing " width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. The Result (32 Minutes Later)
&lt;/h3&gt;

&lt;p&gt;In exactly &lt;strong&gt;32 minutes and 47 seconds&lt;/strong&gt;, the Agent delivered a fully tested, documented, and operational CLI tool.&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%2Ftfzl9micv967mx9xwwki.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%2Ftfzl9micv967mx9xwwki.png" alt="Showing " width="800" height="603"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/hassanismailtech/BioSecure-CLI.git" rel="noopener noreferrer"&gt;Link to Source Code on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot CLI
&lt;/h2&gt;

&lt;p&gt;As a medical student, I usually find terminal environments intimidating. My experience with the new &lt;strong&gt;Agentic Copilot CLI&lt;/strong&gt; was transformative because it shifted my role from "Coder" to "Director."&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Autonomy:&lt;/strong&gt; I didn't have to look up syntax for the &lt;code&gt;rich&lt;/code&gt; library or &lt;code&gt;pytest&lt;/code&gt;. The agent knew what to install and how to use it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test-Driven Development (TDD):&lt;/strong&gt; The agent automatically wrote tests for every module (Triage, Logistics, Validator) before I even asked. This ensured my medical logic was safe for patient use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Documentation:&lt;/strong&gt; It auto-generated a &lt;code&gt;README.md&lt;/code&gt; and &lt;code&gt;QUICKSTART.md&lt;/code&gt; at the end, saving me hours of writing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This tool didn't just help me write code; it helped me build a &lt;strong&gt;product&lt;/strong&gt; before my morning lectures even started.&lt;/p&gt;

&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;p&gt;This MVP is the foundation for a larger "BioSecure" ecosystem, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Phase 6:&lt;/strong&gt; Database persistence (SQLite), which the Agent already planned for me.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware Integration:&lt;/strong&gt; Connecting the Logistics module to IoT Smart Shelves for real-time vaccine tracking.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
