<?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: Gbolahan Olanrewaju</title>
    <description>The latest articles on DEV Community by Gbolahan Olanrewaju (@gbolahan_olanrewaju_01796).</description>
    <link>https://dev.to/gbolahan_olanrewaju_01796</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%2F2661220%2F1a0825dc-743f-4d41-9c7c-a195acab4a5b.jpeg</url>
      <title>DEV Community: Gbolahan Olanrewaju</title>
      <link>https://dev.to/gbolahan_olanrewaju_01796</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gbolahan_olanrewaju_01796"/>
    <language>en</language>
    <item>
      <title>Pixel Pal: Gamifying the GitHub Copilot CLI Experience 🧙‍♂️⚔️</title>
      <dc:creator>Gbolahan Olanrewaju</dc:creator>
      <pubDate>Sat, 14 Feb 2026 19:27:50 +0000</pubDate>
      <link>https://dev.to/gbolahan_olanrewaju_01796/pixel-pal-gamifying-the-github-copilot-cli-experience-4g16</link>
      <guid>https://dev.to/gbolahan_olanrewaju_01796/pixel-pal-gamifying-the-github-copilot-cli-experience-4g16</guid>
      <description>&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Pixel Pal&lt;/strong&gt; is a VS Code extension that turns your coding workflow into an RPG adventure. It creates a visual feedback loop where your "pal" reacts to your development habits in real-time.&lt;/p&gt;

&lt;p&gt;But it does more than just look cute—it is designed to &lt;strong&gt;gamify the adoption of GitHub Copilot CLI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Developers often forget to use CLI tools. Pixel Pal sits in your sidebar and watches for specific "Magic Keywords." When you use &lt;strong&gt;GitHub Copilot&lt;/strong&gt; (e.g., typing &lt;code&gt;gh copilot&lt;/code&gt; in the terminal or planning AI prompts in comments like &lt;code&gt;// copilot explain&lt;/code&gt;), the Pixel Pal casts a &lt;strong&gt;Magic Spell&lt;/strong&gt; and awards you XP.&lt;/p&gt;

&lt;p&gt;It turns "asking for help" into a "power move."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧙‍♂️ &lt;strong&gt;AI Detection:&lt;/strong&gt; Detects &lt;code&gt;copilot&lt;/code&gt; or &lt;code&gt;ai&lt;/code&gt; keywords in your code/terminal and triggers a "Cast Spell" animation to celebrate using the CLI.&lt;/li&gt;
&lt;li&gt;⚔️ &lt;strong&gt;Git Combat:&lt;/strong&gt; Typing &lt;code&gt;git push&lt;/code&gt; triggers an "Attack" animation—you aren't just uploading code, you are slaying the backlog!&lt;/li&gt;
&lt;li&gt;🏃 &lt;strong&gt;Flow State:&lt;/strong&gt; The pet runs when you type, mirroring your momentum.&lt;/li&gt;
&lt;li&gt;🛡️ &lt;strong&gt;Save Streaks:&lt;/strong&gt; Saving your file (&lt;code&gt;Ctrl+S&lt;/code&gt;) triggers a Jump animation and celebratory HUD message.&lt;/li&gt;
&lt;li&gt;🐛 &lt;strong&gt;Error Empathy:&lt;/strong&gt; If you have syntax errors, the pet looks hurt, encouraging you to fix bugs quickly to "heal" him.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Here is Pixel Pal in action. Watch how the character reacts to typing, saving, and specifically &lt;strong&gt;using Copilot&lt;/strong&gt; commands.&lt;/p&gt;

&lt;p&gt;

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


&lt;/p&gt;

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

&lt;p&gt;Building Pixel Pal was a meta-experience. I wanted to build a tool &lt;em&gt;for&lt;/em&gt; Copilot users, while &lt;em&gt;using&lt;/em&gt; Copilot to build it.&lt;/p&gt;

&lt;p&gt;I used the &lt;strong&gt;GitHub Copilot CLI&lt;/strong&gt; to help me navigate the complex VS Code Extension API. Specifically, it helped me bridge the gap between the &lt;strong&gt;Extension Backend&lt;/strong&gt; (TypeScript) and the &lt;strong&gt;React Webview Frontend&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It generated the initial &lt;code&gt;useEffect&lt;/code&gt; logic to handle the message passing system.&lt;/li&gt;
&lt;li&gt;It suggested the "Debounce" logic to stop the running animation when I stopped typing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The CLI allowed me to stay in my terminal workflow without constantly switching to documentation tabs. Pixel Pal is my tribute to that workflow—making the terminal feel like a magical place to build software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Link to Source Code:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/gbollybambam/pixel-pal" rel="noopener noreferrer"&gt;https://github.com/gbollybambam/pixel-pal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>Intelligent Portfolio: Built with Google Gemini + Applied Logic</title>
      <dc:creator>Gbolahan Olanrewaju</dc:creator>
      <pubDate>Wed, 21 Jan 2026 13:48:37 +0000</pubDate>
      <link>https://dev.to/gbolahan_olanrewaju_01796/intelligent-portfolio-built-with-google-gemini-applied-logic-a89</link>
      <guid>https://dev.to/gbolahan_olanrewaju_01796/intelligent-portfolio-built-with-google-gemini-applied-logic-a89</guid>
      <description>&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;I am a final-year Mathematics Researcher at the &lt;strong&gt;University of Lagos&lt;/strong&gt; and the Founder of &lt;strong&gt;Imago&lt;/strong&gt;, a digital transformation consultancy.&lt;/p&gt;

&lt;p&gt;My engineering philosophy is simple: &lt;strong&gt;Software is Applied Topology.&lt;/strong&gt; I don't just write code; I model logic. Whether I am architecting a Django backend or a Next.js frontend, I treat every component tree and database relation as a mathematical proof—it must be clean, efficient, and rigorously correct.&lt;/p&gt;

&lt;p&gt;I built this portfolio to demonstrate that mathematical precision and creative design can coexist perfectly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Portfolio
&lt;/h2&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://gbolahan-portfolio-website-5npkrlctp.vercel.app/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;gbolahan-portfolio-website-5npkrlctp.vercel.app&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⚠️ Deployment Note:&lt;/strong&gt;&lt;br&gt;
My original architecture is containerized and configured for &lt;strong&gt;Google Cloud Run&lt;/strong&gt;. However, due to regional banking restrictions in &lt;strong&gt;Nigeria&lt;/strong&gt;, I was unable to bypass the verification hold on the Google Cloud billing account in time for this submission.&lt;/p&gt;

&lt;p&gt;In the spirit of resilience, I have deployed the production build to &lt;strong&gt;Vercel&lt;/strong&gt; so the judges and community can interact with the live site. The &lt;code&gt;Dockerfile&lt;/code&gt; and Cloud Run configuration remain in the source code to demonstrate readiness.&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;I used &lt;strong&gt;Google Gemini&lt;/strong&gt; not just as a code assistant, but as my "Senior Technical Partner."&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Math-to-Code Translation:&lt;/strong&gt; I prompted Gemini to help me visualize topological structures using &lt;strong&gt;CSS Grid&lt;/strong&gt;. We turned abstract spatial concepts into a responsive, grid-based layout.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logic Proofing:&lt;/strong&gt; Instead of standard debugging, I asked Gemini to "audit" my JavaScript logic for edge cases, similar to proof-reading a theorem. This ensured my contact form and scroll interactions were error-free on the first try.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tech Stack:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Core:&lt;/strong&gt; HTML5, CSS3 (Semantic), JavaScript&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; Google Gemini (Logic Auditing &amp;amp; Architecture)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; Vercel (Live), Docker/Cloud Run (Architected)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I'm Most Proud Of
&lt;/h2&gt;

&lt;p&gt;I am most proud of the &lt;strong&gt;"Applied Topology" Design System&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Many portfolios feel like templates, but I wanted mine to feel like a structured mathematical space. Using Gemini, I was able to write custom CSS that feels fluid and organic but is built on a rigid, logical grid.&lt;/p&gt;

&lt;p&gt;I am also proud of the &lt;strong&gt;resilience&lt;/strong&gt; behind this project. When the Google Cloud billing gate blocked my deployment, I didn't quit. I pivoted, reconfigured for Vercel, and shipped the product. That ability to solve problems under pressure is exactly what I bring to my clients at Imago.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
