<?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: Devansh</title>
    <description>The latest articles on DEV Community by Devansh (@devansh_3003).</description>
    <link>https://dev.to/devansh_3003</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%2F4156493%2F68eea564-f67e-4be1-8410-4ad1dfffdaa4.png</url>
      <title>DEV Community: Devansh</title>
      <link>https://dev.to/devansh_3003</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devansh_3003"/>
    <language>en</language>
    <item>
      <title>I built Language teacher bot that helps my friend to learn new languages</title>
      <dc:creator>Devansh</dc:creator>
      <pubDate>Sun, 04 Oct 2026 17:10:37 +0000</pubDate>
      <link>https://dev.to/devansh_3003/friend-language-teacher-1bn0</link>
      <guid>https://dev.to/devansh_3003/friend-language-teacher-1bn0</guid>
      <description>&lt;h2&gt;
  
  
  DEV submission
&lt;/h2&gt;

&lt;p&gt;Uses the official &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt; requirements. &lt;/p&gt;

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

&lt;p&gt;PhraseBridge is a language practice partner I built for my friend, who enjoys learning new languages. It gives him a way to practise languages through AI conversation and request corrections when he wants them.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://phrasebridge-hf26.onrender.com/" rel="noopener noreferrer"&gt;https://phrasebridge-hf26.onrender.com/&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/Devansh1093/phrasebridge-hf26" rel="noopener noreferrer"&gt;https://github.com/Devansh1093/phrasebridge-hf26&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;PhraseBridge is a small Python web server with a browser chat interface. Render is configured to host the public application. It sends validated chat turns to OpenRouter's OpenAI-compatible chat completions endpoint with model &lt;code&gt;google/gemma-4-26b-a4b-it&lt;/code&gt;; inference is accessed through OpenRouter. The server does not store chat history, but OpenRouter processes submitted text. Render hosts the web application and does not provide AI inference. No live Render deployment has been verified yet.&lt;/p&gt;

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

&lt;p&gt;Open model access matters to my friend because he enjoys learning new languages and needs a flexible, interactive way to practise conversations. PhraseBridge uses the open-weight Gemma model through OpenRouter, so inference is handled by the configured provider rather than locally in the app. This approach keeps the project adaptable while making it possible to change models or providers as the project evolves. The AI’s translations and suggestions may sometimes be wrong, so PhraseBridge is intended as a learning aid rather than a replacement for authoritative language resources.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Prize Categories:&lt;/strong&gt; Best Use of Gemma.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gemma 4 (&lt;code&gt;google/gemma-4-26b-a4b-it&lt;/code&gt;) generates the app's tutoring replies through OpenRouter's OpenAI-compatible chat completions endpoint.  - I used Render for ordinary hosting of this app.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tags
&lt;/h2&gt;

&lt;p&gt;'devchallenge' 'weekendchallenge' 'hf26challenge'&lt;/p&gt;




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