<?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: Ubaid ur Rehman</title>
    <description>The latest articles on DEV Community by Ubaid ur Rehman (@urk_khan).</description>
    <link>https://dev.to/urk_khan</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%2F838261%2F30897865-b56d-48df-b543-d304445601e5.png</url>
      <title>DEV Community: Ubaid ur Rehman</title>
      <link>https://dev.to/urk_khan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/urk_khan"/>
    <language>en</language>
    <item>
      <title>HackWhisper: Giving Open Source a Voice with Gemma and Whisper</title>
      <dc:creator>Ubaid ur Rehman</dc:creator>
      <pubDate>Sun, 01 Nov 2026 03:42:52 +0000</pubDate>
      <link>https://dev.to/urk_khan/hackwhisper-giving-open-source-a-voice-with-gemma-and-whisper-19l0</link>
      <guid>https://dev.to/urk_khan/hackwhisper-giving-open-source-a-voice-with-gemma-and-whisper-19l0</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the [Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine | &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;https://dev.to/challenges/hacktoberfest-week4-2026-10-26&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;HackWhisper — Ask. Speak. Explore Open Source. 🎙️&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HackWhisper is an open-source, AI-powered inbound voice assistant built using Python, Gemma 4, Whisper, and Graphify during Hacktoberfest Hack Day Islamabad 2026.&lt;/p&gt;

&lt;p&gt;Our idea was simple: &lt;strong&gt;What if developers could learn about Hacktoberfest just by making a phone call?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of navigating documentation and searching through multiple FAQs, users can interact with HackWhisper through natural voice conversations.&lt;/p&gt;

&lt;p&gt;The assistant uses Hacktoberfest information as its knowledge base, processes spoken questions, and generates relevant conversational responses.&lt;/p&gt;

&lt;p&gt;For the &lt;strong&gt;Ghost in the Machine&lt;/strong&gt; theme, we explored the idea of giving a voice to information that normally remains hidden inside software and documentation.&lt;/p&gt;

&lt;p&gt;Graphify adds another dimension by allowing us to visualize the components and relationships behind our AI system.&lt;/p&gt;

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

&lt;p&gt;HackWhisper demonstrates how open-source AI can power an interactive, voice-first knowledge assistant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A user calls our existing inbound phone number.&lt;/li&gt;
&lt;li&gt;The Python voice agent receives the call.&lt;/li&gt;
&lt;li&gt;Whisper converts the user's speech into text.&lt;/li&gt;
&lt;li&gt;The system retrieves relevant information from the Hacktoberfest knowledge base.&lt;/li&gt;
&lt;li&gt;Gemma 4 processes the question and generates a contextual response.&lt;/li&gt;
&lt;li&gt;The voice pipeline converts the response into audio and delivers it to the caller.&lt;/li&gt;
&lt;li&gt;Graphify provides a visual representation of the project's architecture and component relationships.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Project Website:&lt;/strong&gt; &lt;a href="https://hackwhisper.tech" rel="noopener noreferrer"&gt;https://hackwhisper.tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Urk-Khan/HackWhisper" rel="noopener noreferrer"&gt;https://github.com/Urk-Khan/HackWhisper&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;HackWhisper is an open-source project developed using Python and open AI technologies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Urk-Khan/HackWhisper" rel="noopener noreferrer"&gt;https://github.com/Urk-Khan/HackWhisper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository is intended to help developers explore the implementation, understand the architecture, and extend the assistant for other documentation-based applications.&lt;/p&gt;

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

&lt;p&gt;We started with our existing Python-based inbound voice agent infrastructure and developed HackWhisper around open-source AI components.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technologies Used:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python:&lt;/strong&gt; Backend development and voice agent integration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemma 4:&lt;/strong&gt; Open-weight language model responsible for conversational intelligence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Whisper:&lt;/strong&gt; Speech-to-text processing for incoming voice questions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hacktoberfest Knowledge Base:&lt;/strong&gt; Documentation and FAQs used to provide relevant information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Graphify:&lt;/strong&gt; Interactive visualization of the project's architecture and component relationships.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Existing Server Infrastructure:&lt;/strong&gt; Hosting and running the AI agent.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Technical Workflow
&lt;/h3&gt;

&lt;p&gt;The inbound phone system receives a call and forwards the conversation to our Python voice agent.&lt;/p&gt;

&lt;p&gt;Whisper processes the incoming speech, allowing the system to understand the user's question.&lt;/p&gt;

&lt;p&gt;The application uses the Hacktoberfest knowledge base to provide relevant context, while Gemma 4 generates a natural-language response.&lt;/p&gt;

&lt;p&gt;The response is delivered to the caller through the agent's speech output pipeline.&lt;/p&gt;

&lt;p&gt;We also used Graphify to visualize the architecture, making it easier to understand how the voice agent, AI model, and knowledge components interact.&lt;/p&gt;

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

&lt;p&gt;Open innovation was one of the main motivations behind HackWhisper.&lt;/p&gt;

&lt;p&gt;By using open-weight and open-source AI technologies, we can explore, customize, and improve the underlying system instead of relying entirely on closed AI services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gemma 4&lt;/strong&gt; provides flexibility for experimenting with language-model configurations and deployment approaches.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Whisper&lt;/strong&gt; enables speech recognition using an openly available model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Graphify&lt;/strong&gt; helps us communicate the architecture visually, making the system easier to understand and explore.&lt;/p&gt;

&lt;p&gt;Open AI technologies also make it possible for other developers to adapt the same approach for different applications, including technical documentation, educational platforms, community support, and developer assistance.&lt;/p&gt;

&lt;p&gt;We believe that AI should not only be useful but also understandable, customizable, and accessible to the developer community.&lt;/p&gt;

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

&lt;p&gt;During Hacktoberfest Hack Day Islamabad, we worked on integrating our Python voice infrastructure with open AI components.&lt;/p&gt;

&lt;p&gt;Our development focused on connecting speech recognition, Gemma-powered conversational intelligence, Hacktoberfest knowledge retrieval, and Graphify visualization into a functional application.&lt;/p&gt;

&lt;p&gt;One of our main learnings was how different open-source AI components can work together to create a practical voice-based user experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Spirit of It
&lt;/h2&gt;

&lt;p&gt;What makes HackWhisper interesting to us is the ability to turn static information into something people can interact with naturally.&lt;/p&gt;

&lt;p&gt;Imagine calling an AI assistant and asking:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Hey HackWhisper, how can I participate in Hacktoberfest?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Instead of searching through multiple documentation pages, you receive a conversational response.&lt;/p&gt;

&lt;p&gt;For us, this represents the spirit of &lt;strong&gt;Ghost in the Machine&lt;/strong&gt;: transforming information hidden inside a system into an interactive voice experience.&lt;/p&gt;

&lt;p&gt;And with Graphify, we can also make the structure behind that experience visible.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Best Use of Gemma
&lt;/h3&gt;

&lt;p&gt;HackWhisper uses Google's Gemma 4 open-weight language model as its core conversational intelligence component.&lt;/p&gt;

&lt;p&gt;Gemma processes user questions and generates responses using contextual information supplied by the application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Team &amp;amp; Acknowledgments
&lt;/h2&gt;

&lt;p&gt;HackWhisper was developed collaboratively during &lt;strong&gt;Hacktoberfest Hack Day Islamabad 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Team Members:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Urk Khan&lt;/strong&gt; — &lt;a href="https://github.com/Urk-Khan" rel="noopener noreferrer"&gt;https://github.com/Urk-Khan&lt;/a&gt; | &lt;a href="https://dev.to/urk_khan"&gt;https://dev.to/urk_khan&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Faseeh ur Rehman&lt;/strong&gt; — &lt;a href="https://github.com/Faseeh112" rel="noopener noreferrer"&gt;https://github.com/Faseeh112&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, we built HackWhisper using Python, Gemma 4, Whisper, and Graphify to make open-source knowledge accessible through conversational AI.&lt;/p&gt;

&lt;p&gt;Special thanks to the Hacktoberfest Islamabad organizers, MLH, and the open-source community for supporting this project.&lt;/p&gt;

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