<?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: JUKUN MAN WITH SME POWER</title>
    <description>The latest articles on DEV Community by JUKUN MAN WITH SME POWER (@thisisfeekey).</description>
    <link>https://dev.to/thisisfeekey</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F840579%2Fa42f9e50-d8bb-4d5f-8194-76fc1aa0705d.jpg</url>
      <title>DEV Community: JUKUN MAN WITH SME POWER</title>
      <link>https://dev.to/thisisfeekey</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thisisfeekey"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>JUKUN MAN WITH SME POWER</dc:creator>
      <pubDate>Mon, 05 Oct 2026 05:15:14 +0000</pubDate>
      <link>https://dev.to/thisisfeekey/-505j</link>
      <guid>https://dev.to/thisisfeekey/-505j</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/thisisfeekey/teachback-you-dont-know-it-until-you-can-teach-it-back-1ei5" class="crayons-story__hidden-navigation-link"&gt;TeachBack: You don't know it, until you can teach it back!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/thisisfeekey" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F840579%2Fa42f9e50-d8bb-4d5f-8194-76fc1aa0705d.jpg" alt="thisisfeekey profile" class="crayons-avatar__image" width="356" height="356"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/thisisfeekey" class="crayons-story__secondary fw-medium m:hidden"&gt;
              JUKUN MAN WITH SME POWER
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                JUKUN MAN WITH SME POWER
                
                
              
              &lt;div id="story-author-preview-content-4799339" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/thisisfeekey" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F840579%2Fa42f9e50-d8bb-4d5f-8194-76fc1aa0705d.jpg" class="crayons-avatar__image" alt="" width="356" height="356"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;JUKUN MAN WITH SME POWER&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/thisisfeekey/teachback-you-dont-know-it-until-you-can-teach-it-back-1ei5" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 5&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/thisisfeekey/teachback-you-dont-know-it-until-you-can-teach-it-back-1ei5" id="article-link-4799339"&gt;
          TeachBack: You don't know it, until you can teach it back!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/weekendchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;weekendchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hf26challenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hf26challenge&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/thisisfeekey/teachback-you-dont-know-it-until-you-can-teach-it-back-1ei5" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/thisisfeekey/teachback-you-dont-know-it-until-you-can-teach-it-back-1ei5#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>education</category>
      <category>learning</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>TeachBack: You don't know it, until you can teach it back!</title>
      <dc:creator>JUKUN MAN WITH SME POWER</dc:creator>
      <pubDate>Mon, 05 Oct 2026 05:14:51 +0000</pubDate>
      <link>https://dev.to/thisisfeekey/teachback-you-dont-know-it-until-you-can-teach-it-back-1ei5</link>
      <guid>https://dev.to/thisisfeekey/teachback-you-dont-know-it-until-you-can-teach-it-back-1ei5</guid>
      <description>&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd4rbamm0vcjck3as3agm.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd4rbamm0vcjck3as3agm.png" alt=" " width="799" height="371"&gt;&lt;/a&gt;  Built for a friend learning Python after exhausting shifts at an electricity distribution company.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Friend &amp;amp; The Friction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My buddy works a grueling 9 to 5 at a local electricity distribution company. He's been trying to break into Python, but he's trapped in the classic "tutorial hell": endless YouTube playlists, passive video watching, and synthetic projects like "build a calculator" that have zero relevance to his actual life.&lt;/p&gt;

&lt;p&gt;We kept promising each other we'd jump on Discord for study sessions, but life kept getting in the way. By the time he finishes dealing with feeder voltages, blackout reports, and transformer glitches, he's drained and barely has the energy to look at a keyboard, let alone schedule a live call. Our working hours almost never aligned. I realized he needed something he could run entirely on his own schedule: a self paced learning tool that could act as a live study partner without needing me (or anyone else) on the other end of a call.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Spark &amp;amp; The Idea&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Around the same time, I applied to teach for Stanford's Code in Place. As part of the application, they had me teach a simulated classroom of three virtual students who watched my screen, listened, and asked sharp questions.&lt;/p&gt;

&lt;p&gt;It clicked: the fastest way to figure out if you actually understand something isn't reading about it, it's explaining it to someone else.&lt;/p&gt;

&lt;p&gt;Most platforms follow a rigid pipeline: &lt;br&gt;
   Theory &lt;br&gt;
      ⬇️&lt;br&gt;
   Practice&lt;br&gt;
      ⬇️ &lt;br&gt;
   Workshop. &lt;br&gt;
But passive comprehension is a trap; you think you get it until you try to say it out loud. I wanted to add the crucial missing fourth step: "Teach."&lt;/p&gt;

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

&lt;p&gt;TeachBack is a lightweight learning platform you use in the browser, run from a small local server on your own computer. It's tailored to my friend's reality:&lt;/p&gt;

&lt;p&gt;8 tailored lessons using data from his world: meter readings, line loads, and outage priorities.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;In-browser Python&lt;/strong&gt;, so there's no Python installation to wrestle with after an 8-hour shift.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Teach" phase:&lt;/strong&gt; instead of a quiz, he explains the code to three distinct AI students:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Maya:&lt;/strong&gt; the curious one who always asks &lt;em&gt;why&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kofi:&lt;/strong&gt; the edge-case guy who asks what breaks when inputs go sideways.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zee:&lt;/strong&gt; the beginner who needs everything in plain, simple words.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;An objective examiner:&lt;/strong&gt; a second AI agent that reads what he says (as text) and checks whether he explained each core idea in his own words. If it can't point to words he actually said, the explanation is rejected.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Capstone:&lt;/strong&gt; his final project is to design his own certificate in Python. Once he builds it and teaches the code back, the app shows the certificate he made.&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/AliFikan94" rel="noopener noreferrer"&gt;
        AliFikan94
      &lt;/a&gt; / &lt;a href="https://github.com/AliFikan94/hacktober26" rel="noopener noreferrer"&gt;
        hacktober26
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🎓 TeachBack&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Honest status (hackathon submission).&lt;/strong&gt; TeachBack's lessons, in-browser Python runner, capstone, certificate, model picker, privacy panel and the Teach logic (students, examiner, voice loop) are implemented and covered by automated tests and browser tests against &lt;em&gt;simulated&lt;/em&gt; model servers. On the author's low-memory PC (about 2.5 GB free RAM) the Teach conversation was &lt;strong&gt;not&lt;/strong&gt; verified end to end with a real local Gemma before the deadline, and its cause was not pinned down. The in-app &lt;strong&gt;Test the students&lt;/strong&gt; and &lt;strong&gt;Test the microphone&lt;/strong&gt; buttons (model menu, top right) and &lt;code&gt;npm run doctor&lt;/code&gt; exist to diagnose exactly that. It has not been tested by the friend it was built for.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Theory → Practice → Workshop → &lt;em&gt;Teach&lt;/em&gt;.&lt;/strong&gt;
A learn-and-teach platform built for a friend who works 9–5 at an electricity distribution company, wants to learn Python, and is too tired to type after work.&lt;/p&gt;
&lt;p&gt;Each lesson has four phases: 📖 &lt;strong&gt;Theory&lt;/strong&gt;…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/AliFikan94/hacktober26" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Repository: &lt;a href="https://github.com/AliFikan94/hacktober26" rel="noopener noreferrer"&gt;github.com/AliFikan94/hacktober26&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Open-source AI and tools&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Open-weight models through Ollama&lt;/strong&gt; running locally. My target was Gemma 3 (I pulled &lt;code&gt;gemma3:4b&lt;/code&gt; and &lt;code&gt;gemma3:1b&lt;/code&gt;), reached through Ollama's OpenAI-compatible endpoint.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mastra&lt;/strong&gt; for the agents: four of them (Maya, Kofi, Zee and the examiner), each with its own instructions. A simple rule picks which student speaks, based on what the learner just said.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pyodide&lt;/strong&gt; (Python compiled to WebAssembly) so Python runs inside the page.&lt;/li&gt;
&lt;li&gt;A small &lt;strong&gt;TypeScript/Node&lt;/strong&gt; server streams each student's reply to the browser as soon as it's ready. The browser's built-in speech tools handle voice.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How the examiner stays honest:&lt;/strong&gt; it must quote the learner's own words as evidence, and the server rejects any quote that isn't really in what they said. If a small model can't answer in the required format, a labelled keyword check takes over.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built with AI assistance:&lt;/strong&gt; I built this with an AI coding assistant (Claude Code), working under my direction.&lt;/p&gt;

&lt;p&gt;The Honest Part: What Didn't Work&lt;/p&gt;

&lt;p&gt;I'm submitting this with complete honesty about its rough edges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hardware constraints:&lt;/strong&gt; A 4B Gemma model needs around 4 GB of free RAM, but my test PC only had about 2.5 GB. I built an automatic memory check that steps down to a smaller model, or to a cloud model (and says so), when hardware is tight.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Small model formatting:&lt;/strong&gt; Tiny local models love to answer in paragraphs instead of structured JSON. Hence the fallback keyword check.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice fragility:&lt;/strong&gt; Browser speech recognition behaves differently across platforms. I added microphone diagnostics with plain-English error messages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;End-to-end testing:&lt;/strong&gt; The Teach system passes automated tests against simulated models, but I couldn't get the full local conversation working on my low-spec machine before the deadline. My friend also hasn't done a full run-through yet, so I don't have a quote from him... yet!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What I Learned&lt;/p&gt;

&lt;p&gt;Building an AI tool for a real person with a real job and real hardware limits is humbling. The hard part wasn't writing prompts, it was making open-source AI light enough to run on an everyday laptop. &lt;strong&gt;Next:&lt;/strong&gt; a lightweight hosted option for low-spec hardware, and getting my friend into a live session to test his outage-priority scripts.&lt;/p&gt;

&lt;p&gt;Why Does Open Innovation Matter?&lt;/p&gt;

&lt;p&gt;For a tired adult learner who is learning in the evenings, open models matter in three ways:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; his half-baked logic and "dumb questions" can stay on his own machine. (Browser voice recognition in Chrome and Edge sends audio to external servers, so the app tells you plainly that typing is the fully private option.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; a local model costs nothing to run every evening.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Control:&lt;/strong&gt; I can tune the students' personalities and the examiner's rules by editing prompts, which gives me far more control than a closed, rigid chatbot. I could also swap the model with one setting, which is exactly what let me adapt when my PC couldn't run the first one.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Prize Categories&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Mastra:&lt;/strong&gt; four Mastra agents drive the students and the examiner.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;(Gemma was my target model, but I couldn't show it running end to end, so I'm not entering that category.)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>GM GM devs</title>
      <dc:creator>JUKUN MAN WITH SME POWER</dc:creator>
      <pubDate>Thu, 30 Jul 2026 10:43:05 +0000</pubDate>
      <link>https://dev.to/thisisfeekey/gm-gm-devs-1f36</link>
      <guid>https://dev.to/thisisfeekey/gm-gm-devs-1f36</guid>
      <description></description>
    </item>
    <item>
      <title>GM GM guys, what are you buidling???</title>
      <dc:creator>JUKUN MAN WITH SME POWER</dc:creator>
      <pubDate>Tue, 14 Jul 2026 18:56:48 +0000</pubDate>
      <link>https://dev.to/thisisfeekey/gm-gm-guys-what-are-you-buidling-5abo</link>
      <guid>https://dev.to/thisisfeekey/gm-gm-guys-what-are-you-buidling-5abo</guid>
      <description></description>
      <category>discuss</category>
      <category>sideprojects</category>
      <category>watercooler</category>
      <category>web3</category>
    </item>
    <item>
      <title>https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8</title>
      <dc:creator>JUKUN MAN WITH SME POWER</dc:creator>
      <pubDate>Mon, 13 Jul 2026 05:49:28 +0000</pubDate>
      <link>https://dev.to/thisisfeekey/-3k6h</link>
      <guid>https://dev.to/thisisfeekey/-3k6h</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8" class="crayons-story__hidden-navigation-link"&gt;🥊 Tyson: Knockout Audio for Solo Creators (Without the $300 Hardware) | Weekend Challenge&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/thisisfeekey" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F840579%2Fa42f9e50-d8bb-4d5f-8194-76fc1aa0705d.jpg" alt="thisisfeekey profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/thisisfeekey" class="crayons-story__secondary fw-medium m:hidden"&gt;
              JUKUN MAN WITH SME POWER
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                JUKUN MAN WITH SME POWER
                
              
              &lt;div id="story-author-preview-content-4129721" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/thisisfeekey" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F840579%2Fa42f9e50-d8bb-4d5f-8194-76fc1aa0705d.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;JUKUN MAN WITH SME POWER&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 13&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8" id="article-link-4129721"&gt;
          🥊 Tyson: Knockout Audio for Solo Creators (Without the $300 Hardware) | Weekend Challenge
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              2&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>My Debut #weekendchallenge</title>
      <dc:creator>JUKUN MAN WITH SME POWER</dc:creator>
      <pubDate>Mon, 13 Jul 2026 05:48:06 +0000</pubDate>
      <link>https://dev.to/thisisfeekey/my-debut-weekendchallenge-1l39</link>
      <guid>https://dev.to/thisisfeekey/my-debut-weekendchallenge-1l39</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8" class="crayons-story__hidden-navigation-link"&gt;🥊 Tyson: Knockout Audio for Solo Creators (Without the $300 Hardware) | Weekend Challenge&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/thisisfeekey" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F840579%2Fa42f9e50-d8bb-4d5f-8194-76fc1aa0705d.jpg" alt="thisisfeekey profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/thisisfeekey" class="crayons-story__secondary fw-medium m:hidden"&gt;
              JUKUN MAN WITH SME POWER
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                JUKUN MAN WITH SME POWER
                
              
              &lt;div id="story-author-preview-content-4129721" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/thisisfeekey" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F840579%2Fa42f9e50-d8bb-4d5f-8194-76fc1aa0705d.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;JUKUN MAN WITH SME POWER&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 13&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8" id="article-link-4129721"&gt;
          🥊 Tyson: Knockout Audio for Solo Creators (Without the $300 Hardware) | Weekend Challenge
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              2&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>devchallenge</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>tools</category>
    </item>
    <item>
      <title>🥊 Tyson: Knockout Audio for Solo Creators (Without the $300 Hardware) | Weekend Challenge</title>
      <dc:creator>JUKUN MAN WITH SME POWER</dc:creator>
      <pubDate>Mon, 13 Jul 2026 05:38:01 +0000</pubDate>
      <link>https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8</link>
      <guid>https://dev.to/thisisfeekey/tyson-knockout-audio-for-solo-creators-without-the-300-hardware-weekend-challenge-5dj8</guid>
      <description>&lt;p&gt;🥊 Tyson - The Wireless Phone Mic App That Packs a Punch&lt;/p&gt;

&lt;p&gt;This is a submission for the Weekend Challenge!&lt;/p&gt;

&lt;p&gt;🎙️ What I Built&lt;br&gt;
Let’s be honest: solo content creators are tired of holding their secondary phones awkwardly like makeshift reporter mics or spending $300+ on bulky wireless lavalier setups that require dongles, cases, and endless charging cables.&lt;/p&gt;

&lt;p&gt;Enter Tyson (a.k.a. Tai Sun). It's a cross-platform Flutter app designed to turn the smartphone you already own into a dedicated, heavy-hitting wireless microphone system.&lt;/p&gt;

&lt;p&gt;By separating the workflow into a dual-device ecosystem, Tyson lets you use one phone as the sharp Camera/Director angle and a second phone as the high-fidelity Mic, delivering studio-quality sound directly from your pocket.&lt;/p&gt;

&lt;p&gt;⚡ Key Features (The Heavy Hitters)&lt;br&gt;
Dual-Device Ecosystem: Dedicated Mic Mode (with absolute UI lock to prevent accidental palm-touches) and Camera Mode layout.&lt;/p&gt;

&lt;p&gt;Smart Environmental Presets: Instant switching between Indoor and Outdoor profiles. Outdoor mode activates automatic noise gating and suppression to fight ambient chaos (like traffic or wind noise).&lt;/p&gt;

&lt;p&gt;Custom Voice Profiles: Tailor your sound signature on the fly with Clean, Voice, Podcast, and Warm DSP configurations.&lt;/p&gt;

&lt;p&gt;Seamless QR &amp;amp; Room Code Pairing: Zero-friction device discovery, laying the groundwork for automatic local Hotspot/WebSocket connectivity.&lt;/p&gt;

&lt;p&gt;Simulated "Stop &amp;amp; Mux" Flow: Hits the absolute biggest pain point in filmmaking. Once you hit stop, the mic phone automatically simulates background file transfer to the camera phone for instant track alignment.&lt;/p&gt;

&lt;p&gt;💡 Inspiration&lt;br&gt;
I was watching creators shoot content and noticed a painful pattern: people either sounded like they were recording inside a tin can, or they looked ridiculous shouting into a phone held two inches from their mouth. Flagsip phones have insane microphone hardware built right into them, yet no one was utilizing it as a standalone, smart wireless receiver.&lt;/p&gt;

&lt;p&gt;I decided to build an underdog app that bites the noise right out of your audio—hence the name Tyson.&lt;/p&gt;

&lt;p&gt;The Climax: Hitting Stop 🛑 and watching the app automatically package and transfer the audio file to the Director phone.&lt;/p&gt;

&lt;p&gt;Live Demo: Want to take it for a spin? The Android APK is built and ready in the repository releases.&lt;/p&gt;

&lt;p&gt;🛠️ How I Built It&lt;br&gt;
Tyson was built entirely from scratch over the weekend using a nimble, high-performance stack:&lt;/p&gt;

&lt;p&gt;Framework: Flutter (Dart) – Compiled down to native ARM code to keep audio buffer latency tight and UI fluid across iOS and Android.&lt;/p&gt;

&lt;p&gt;Audio Capture: The record package, heavily modified with custom system presets for noise suppression and hardware gain control.&lt;/p&gt;

&lt;p&gt;Playback Engine: audioplayers for crisp local audio verification.&lt;/p&gt;

&lt;p&gt;Pairing UI: qr_flutter for instant cross-device handshake generation.&lt;/p&gt;

&lt;p&gt;🏗️ Core Architecture&lt;br&gt;
MIC Transmitter Mode: Background-priority capture state optimized to save battery and reduce thermal throttling while processing real-time audio.&lt;/p&gt;

&lt;p&gt;CAMERA Receiver Mode: A dedicated placeholder interface designed to display received audio metadata and eventual video preview syncing.&lt;/p&gt;

&lt;p&gt;🥊 Challenges &amp;amp; Knockouts&lt;br&gt;
The Camera Plugin Brawl: The native Flutter camera plugin decided to throw a temper tantrum on my environment configuration during the crunch window. Instead of getting stuck in dependency hell, I pivoted like a pro—focusing 100% of my energy on perfecting the core audio processing, DSP presets, and wireless transfer UX.&lt;/p&gt;

&lt;p&gt;Taming the Noise: Getting standard mobile audio APIs to reliably separate background hiss from real human voice without heavy delay took some intense fine-tuning.&lt;/p&gt;

&lt;p&gt;🧠 What I Learned&lt;br&gt;
How to handle low-level device audio streams and apply real-time operating system filters without killing the device's battery.&lt;/p&gt;

&lt;p&gt;Designing state architecture that cleanly handles simulated network data flows so the code is structurally ready for live WebSockets/UDP streaming next.&lt;/p&gt;

&lt;p&gt;Huge thanks to the organizers for putting together this weekend challenge! Time to go refresh the GitHub repo and get back to building. 🥊&lt;/p&gt;

&lt;p&gt;GitHub Repository: github.com/AliFikan94/Tyson&lt;/p&gt;

&lt;h1&gt;
  
  
  weekendchallenge #devchallenge #flutter #mobile #audio
&lt;/h1&gt;

</description>
    </item>
  </channel>
</rss>
