<?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: Alvin Messiwotso Akaba</title>
    <description>The latest articles on DEV Community by Alvin Messiwotso Akaba (@alvin_messiwotsoakaba_05).</description>
    <link>https://dev.to/alvin_messiwotsoakaba_05</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%2F3644784%2F0635b777-b806-4aed-b483-5508e1ccad65.png</url>
      <title>DEV Community: Alvin Messiwotso Akaba</title>
      <link>https://dev.to/alvin_messiwotsoakaba_05</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alvin_messiwotsoakaba_05"/>
    <language>en</language>
    <item>
      <title>🎃 FixIt AI — How I Built a Full AI Repair Assistant in One Week Using Kiro</title>
      <dc:creator>Alvin Messiwotso Akaba</dc:creator>
      <pubDate>Thu, 04 Dec 2025 03:14:11 +0000</pubDate>
      <link>https://dev.to/alvin_messiwotsoakaba_05/fixit-ai-how-i-built-a-full-ai-repair-assistant-in-one-week-using-kiro-3ccb</link>
      <guid>https://dev.to/alvin_messiwotsoakaba_05/fixit-ai-how-i-built-a-full-ai-repair-assistant-in-one-week-using-kiro-3ccb</guid>
      <description>&lt;p&gt;Device repair shouldn’t feel like a horror movie.&lt;br&gt;
But for millions of people, especially in regions like Ghana where I live, one broken phone or laptop can instantly kill productivity, communication, or even schoolwork. Repair shops are expensive, diagnostics are inconsistent, and simple issues often turn into costly tech graves.&lt;br&gt;
During Kiroween, I decided to build something small but powerful:&lt;br&gt;
A spooky, ghost-themed AI assistant that diagnoses device problems instantly — and saves people money.&lt;br&gt;
This is the story of how I built FixIt AI in less than a week, with Kiro as my coding partner and creative engine.&lt;/p&gt;

&lt;p&gt;👻 Inspiration — When a Simple Idea Meets Real Need&lt;br&gt;
I didn’t build FixIt AI because it was “cool.”&lt;br&gt;
I built it because I needed it — and people around me needed it too.&lt;br&gt;
Where I live, many device issues (slow laptop, flickering screen, draining battery) don’t actually require a technician. But the knowledge gap means people pay every time. As a 17-year-old developer passionate about solving real problems, I wanted to build a tool that:&lt;br&gt;
    • empowers users with instant diagnostics&lt;br&gt;
    • reduces unnecessary repair costs&lt;br&gt;
    • helps young people and students avoid “tech emergencies”&lt;br&gt;
    • uses AI to make hardware more accessible&lt;br&gt;
Kiroween gave me the creative angle:&lt;br&gt;
a funny, spooky ghost assistant that “haunts away” your device problems.&lt;br&gt;
FixIt AI was born.&lt;/p&gt;

&lt;p&gt;🛠️ What FixIt AI Does&lt;br&gt;
FixIt AI analyzes symptoms like:&lt;br&gt;
“My laptop is overheating”&lt;br&gt;
“My phone won’t charge”&lt;br&gt;
“My microwave is sparking”&lt;br&gt;
Then generates:&lt;br&gt;
    • structured diagnosis&lt;br&gt;
    • severity rating&lt;br&gt;
    • estimated cost&lt;br&gt;
    • whether a technician is needed&lt;br&gt;
    • beginner, intermediate, and advanced repair steps&lt;br&gt;
    • safety warnings&lt;br&gt;
    • device lifespan notes&lt;br&gt;
    • probability of success&lt;br&gt;
    • spooky flavor text&lt;br&gt;
    • and a glowing ghost animation while processing&lt;br&gt;
Everything runs on:&lt;br&gt;
Frontend: Netlify (HTML, CSS, JS)&lt;br&gt;
Backend: Node.js + Express on Render&lt;br&gt;
AI logic: Kiro-assisted diagnosis engine&lt;/p&gt;

&lt;p&gt;⚙️ How I Used Kiro to Build FixIt AI&lt;br&gt;
This hackathon wasn’t just about using AI — it was about using Kiro specifically, and I made sure to use it throughout my build.&lt;br&gt;
Here’s exactly how:&lt;/p&gt;

&lt;p&gt;🟣 1. Vibe Coding — My Main Workflow&lt;br&gt;
I built FixIt AI conversationally, using Kiro like a pair-programming teammate.&lt;br&gt;
Kiro helped me:&lt;br&gt;
    • rewrite complex frontend functions (ex: showResult() — twice!)&lt;br&gt;
    • design the multi-tier repair instructions structure&lt;br&gt;
    • write spooky-themed UI text and animation concepts&lt;br&gt;
    • debug deployment errors and Express routing issues&lt;br&gt;
    • build the diagnosis engine logic&lt;br&gt;
    • optimize JSON responses&lt;br&gt;
    • refine prompts for better reasoning&lt;br&gt;
This was the most useful part of Kiro for me — real-time iteration, line-by-line improvement, and creative coding.&lt;/p&gt;

&lt;p&gt;🟣 2. Spec-Driven Development&lt;br&gt;
Before coding the engine, I defined:&lt;br&gt;
    • required JSON structure&lt;br&gt;
    • expected fields (severity, probability, steps)&lt;br&gt;
    • multi-layer outputs&lt;br&gt;
    • UI expectations&lt;br&gt;
    • error-handling behavior&lt;br&gt;
I handed this spec to Kiro and had it generate consistent logic.&lt;br&gt;
This made development much faster and prevented contradictory outputs.&lt;/p&gt;

&lt;p&gt;🟣 3. Steering&lt;br&gt;
A lot of my prompts were steering instructions:&lt;br&gt;
    • “Rewrite this completely to be more professional.”&lt;br&gt;
    • “Improve the output, make it spookier but still readable.”&lt;br&gt;
    • “Make this judge-friendly.”&lt;br&gt;
    • “Simplify; now restructure it; now enhance it.”&lt;br&gt;
Each round, Kiro became more aligned with what I needed.&lt;/p&gt;

&lt;p&gt;🟣 4. Rapid Prototyping &amp;amp; Debugging&lt;br&gt;
Kiro helped me solve:&lt;br&gt;
    • CORS errors&lt;br&gt;
    • Render’s Node version failure&lt;br&gt;
    • Express incorrect dependency path&lt;br&gt;
    • Frontend / backend connection mismatch&lt;br&gt;
    • CSS animation placement issues&lt;br&gt;
This alone saved hours.&lt;/p&gt;

&lt;p&gt;🟣 5. Creativity + User Experience&lt;br&gt;
Kiro also shaped:&lt;br&gt;
    • the ghost loading animation&lt;br&gt;
    • the glowing UI&lt;br&gt;
    • the spooky diagnostic responses&lt;br&gt;
    • problem-to-solution storytelling&lt;br&gt;
    • architecture diagrams&lt;br&gt;
    • day-by-day plan&lt;br&gt;
FixIt AI ended up looking more polished than anything I expected to finish within a hackathon.&lt;/p&gt;

&lt;p&gt;🚀 What I Learned&lt;br&gt;
    • How to combine AI reasoning with traditional backend logic&lt;br&gt;
    • How to structure complex JSON outputs&lt;br&gt;
    • How to deploy full-stack apps (Netlify + Render)&lt;br&gt;
    • How to design a delightful UX under time pressure&lt;br&gt;
    • How to work collaboratively with an AI assistant&lt;br&gt;
    • How powerful a spec-driven approach can be&lt;br&gt;
    • How much Kiro accelerates development compared to coding alone&lt;/p&gt;

&lt;p&gt;😅 Challenges I Faced&lt;br&gt;
    • Debugging Express on Render&lt;br&gt;
    • Designing a spooky theme that still feels usable&lt;br&gt;
    • Making outputs structured instead of random&lt;br&gt;
    • Rewriting results UI multiple times&lt;br&gt;
    • Time pressure — I had only one day to finish everything&lt;br&gt;
But Kiro helped me push through every block.&lt;/p&gt;

&lt;p&gt;🎯 Final Thoughts&lt;br&gt;
FixIt AI isn’t just a Halloween-themed app.&lt;br&gt;
It solves a real problem — one that affects real people every day.&lt;br&gt;
Kiroween taught me that even with limited resources, a solo developer can build something useful, beautiful, and impactful when paired with the right AI tools.&lt;br&gt;
This is just the beginning.&lt;br&gt;
I plan to expand FixIt AI into something even bigger — and bring affordable diagnostics to anyone with a device.&lt;/p&gt;

&lt;p&gt;🔗 Try it here&lt;br&gt;
Frontend: &lt;a href="https://fixit-ai-kiroween.netlify.app" rel="noopener noreferrer"&gt;https://fixit-ai-kiroween.netlify.app&lt;/a&gt;&lt;br&gt;
Backend: &lt;a href="https://fixit-backend-up86.onrender.com" rel="noopener noreferrer"&gt;https://fixit-backend-up86.onrender.com&lt;/a&gt;&lt;br&gt;
Code: &lt;a href="https://github.com/legendstechgh/fixit-backend" rel="noopener noreferrer"&gt;https://github.com/legendstechgh/fixit-backend&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧡 If you enjoyed this or want to collaborate, connect with me:&lt;br&gt;
LinkedIn: &lt;a href="https://www.linkedin.com/in/alvin-messiwotso-akaba-544565398/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/alvin-messiwotso-akaba-544565398/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👻 Powered by Kiro.&lt;/p&gt;

&lt;h1&gt;
  
  
  hookedonkiro
&lt;/h1&gt;

&lt;h1&gt;
  
  
  kiro
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Kiroween
&lt;/h1&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%2F1ubvvqqvcoc2qm7bvhob.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%2F1ubvvqqvcoc2qm7bvhob.png" alt=" " width="800" height="800"&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%2Fkubh74nb3eymenlzmy3m.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%2Fkubh74nb3eymenlzmy3m.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kiro</category>
      <category>kiroween</category>
      <category>hookedonkiro</category>
    </item>
  </channel>
</rss>
