<?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: Jayant Kumar</title>
    <description>The latest articles on DEV Community by Jayant Kumar (@jayant-kumar).</description>
    <link>https://dev.to/jayant-kumar</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%2F4157775%2Faf871248-f36f-4ad3-9344-c0a9db975f01.jpg</url>
      <title>DEV Community: Jayant Kumar</title>
      <link>https://dev.to/jayant-kumar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jayant-kumar"/>
    <language>en</language>
    <item>
      <title>PointBlank: I Built a Brutal AI Coach to Fix My Friend's Communication Panic</title>
      <dc:creator>Jayant Kumar</dc:creator>
      <pubDate>Sat, 03 Oct 2026 12:56:20 +0000</pubDate>
      <link>https://dev.to/jayant-kumar/pointblank-i-built-a-brutal-ai-coach-to-fix-my-friends-communication-panic-41dk</link>
      <guid>https://dev.to/jayant-kumar/pointblank-i-built-a-brutal-ai-coach-to-fix-my-friends-communication-panic-41dk</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built PointBlank, an unforgiving, brutally honest AI speech coach designed in a strict Neo-Brutalist aesthetic.&lt;/p&gt;

&lt;p&gt;I built this for a close friend who is an incredibly talented developer but struggles with "rambling" during high-stakes technical interviews and executive design reviews. Whenever they get nervous, they stack qualifiers, use filler words ("um," "like"), and take forever to get to the core point.&lt;/p&gt;

&lt;p&gt;PointBlank solves this by enforcing the PREP Framework (Point, Reason, Example, Point) under a strict time constraint. It gives you exactly 20 seconds to mentally organize, and a hard 90 seconds to speak. It records the speech and uses an AI model to ruthlessly audit the cadence and structure. If you ramble, the AI issues a failing grade, calls out filler words, and provides a polished rewrite of what you should have said.&lt;/p&gt;

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

&lt;p&gt;Test your skills on PointBlank:&lt;br&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://point-blank-alpha.vercel.app/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;point-blank-alpha.vercel.app&lt;/span&gt;
          

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


&lt;p&gt;Turn on your mic, start the clock, and let the AI roast your impromptu speaking skills. It won't hold back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&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/jayantkumar27" rel="noopener noreferrer"&gt;
        jayantkumar27
      &lt;/a&gt; / &lt;a href="https://github.com/jayantkumar27/PointBlank" rel="noopener noreferrer"&gt;
        PointBlank
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      PointBlank is a brutally honest, AI-powered speech coaching app that trains users to stop rambling and communicate with absolute clarity.
    &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;h2 class="heading-element"&gt;What I Built&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;I built &lt;strong&gt;PointBlank&lt;/strong&gt;, an unforgiving, brutally honest AI speech coach designed in a strict Neo-Brutalist aesthetic.&lt;/p&gt;
&lt;p&gt;I built this for a close friend who is an incredibly talented developer but struggles with "rambling" during high-stakes technical interviews and executive design reviews. Whenever they get nervous, they stack qualifiers, use filler words ("um," "like"), and take forever to get to the core point.&lt;/p&gt;
&lt;p&gt;PointBlank solves this by enforcing the &lt;strong&gt;PREP Framework&lt;/strong&gt; (Point, Reason, Example, Point). It records their speech and uses an AI model to ruthlessly audit their cadence and structure. If they ramble, the AI issues a failing grade, calls out their filler words, and provides a polished rewrite of what they &lt;em&gt;should&lt;/em&gt; have said.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Demo&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Live App:&lt;/strong&gt; &lt;a href="https://point-blank-alpha.vercel.app/" rel="nofollow noopener noreferrer"&gt;https://point-blank-alpha.vercel.app/&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Code&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;(GitHub Repo: &lt;a href="https://github.com/jayantkumar27/PointBlank" rel="noopener noreferrer"&gt;https://github.com/jayantkumar27/PointBlank&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How I Built It&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;PointBlank is built using &lt;strong&gt;React (Vite)&lt;/strong&gt; and &lt;strong&gt;Tailwind CSS v4&lt;/strong&gt; to achieve a high-contrast, zero-border-radius Neo-Brutalist UI that…&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/jayantkumar27/PointBlank" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;PointBlank is built using React (Vite) and Tailwind CSS v4 to achieve a high-contrast, zero-border-radius Neo-Brutalist UI that matches the harsh nature of the coach. I also wired up a zero-login daily streak counter using localStorage to keep the pressure on.&lt;/p&gt;

&lt;p&gt;For the AI pipeline:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Acoustic Intake:&lt;/strong&gt; I hooked into the browser's native Web Speech API to capture speech in real-time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analysis Engine:&lt;/strong&gt; I integrated the Google GenAI SDK, leveraging the open-weight Gemma-4-26b-a4b-it model. I provided strict system instructions for the model to act as a "brutally honest, unforgiving English communication coach." The model takes the raw transcript, evaluates it strictly against the PREP framework, returns boolean metrics on whether each stage was hit, outputs a scathing critique, and finally generates a "Master Speechwriter" rewrite.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;Open innovation and open-weight models like Gemma are critical for a project like PointBlank. Closed APIs often have heavy alignment layers that mistakenly flag "brutally honest" or "harsh" personas as violations of safety policies, watering down the feedback into polite, unhelpful suggestions.&lt;/p&gt;

&lt;p&gt;By building around open-weight models, developers have the freedom to construct specific, highly-tuned agent personas that serve a real behavioral conditioning purpose without being restricted by a corporate safety filter.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;This project was built iteratively with the assistance of an AI coding agent that helped translate high-fidelity neo-brutalist design mockups into raw Tailwind components, wired up the Web Speech API, and structured the GenAI evaluation prompts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Google / Gemma Integrations&lt;/li&gt;
&lt;li&gt;Best AI Application&lt;/li&gt;
&lt;li&gt;Web/Frontend&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>hf26challenge</category>
      <category>weekendchallenge</category>
      <category>devchallenge</category>
    </item>
  </channel>
</rss>
