<?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: Athul</title>
    <description>The latest articles on DEV Community by Athul (@subconscious_athul).</description>
    <link>https://dev.to/subconscious_athul</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%2F4157047%2F4b1483a2-cb8c-41b0-bba2-be78ff986964.jpg</url>
      <title>DEV Community: Athul</title>
      <link>https://dev.to/subconscious_athul</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/subconscious_athul"/>
    <language>en</language>
    <item>
      <title>An automated assistant that fills out online job application forms for you.</title>
      <dc:creator>Athul</dc:creator>
      <pubDate>Sun, 25 Oct 2026 14:09:40 +0000</pubDate>
      <link>https://dev.to/subconscious_athul/an-automated-assistant-that-fills-out-online-job-application-forms-for-you-2e9d</link>
      <guid>https://dev.to/subconscious_athul/an-automated-assistant-that-fills-out-online-job-application-forms-for-you-2e9d</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;What it does: It is an automated assistant that fills out online job application forms for you.&lt;/p&gt;

&lt;p&gt;The problem it solves: Applying to jobs takes hours of typing the same information (name, experience, summary) over and over. This tool automates the boring typing part.&lt;/p&gt;

&lt;p&gt;Who benefits: Job seekers who want to save time and energy during repetitive application processes.&lt;/p&gt;

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

&lt;p&gt;How to see it in action: Clone the repo, set your profile in .env, and run python agent.py .&lt;/p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fluqfkzhiup87ij7br3k7.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%2Fluqfkzhiup87ij7br3k7.png" alt=" " width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visual confirmation: The browser opens automatically (headless=false), types the answers live on your screen, and takes screenshots before and after submitting.&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/42lv88" rel="noopener noreferrer"&gt;
        42lv88
      &lt;/a&gt; / &lt;a href="https://github.com/42lv88/Job_Apply_Agent-" rel="noopener noreferrer"&gt;
        Job_Apply_Agent-
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Apply for job using agent 
    &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;Job Apply Agent 🤖&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;An autonomous job application agent that combines &lt;strong&gt;Playwright&lt;/strong&gt; (browser automation) with &lt;strong&gt;Ollama/Gemma&lt;/strong&gt; (local LLM) to automatically fill and submit job application forms.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Architecture&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;┌─────────────────────────────────────────────────┐
│                  agent.py (orchestrator)         │
└────┬───────────┬──────────────┬─────────────────┘
     │           │              │
     ▼           ▼              ▼
scraper.py  llm_client.py  form_filler.py
(Playwright) (Ollama HTTP)  (Playwright)
     │           │              │
     ▼           ▼              ▼
 Job page     Gemma 2B      Fill fields
 HTML/DOM     local LLM     + submit
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Project Structure&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;Job_Apply_Agent-/
├── agent.py           # Main orchestrator – run this
├── config.py          # Env-var configuration loader
├── scraper.py         # Playwright scraper (JD + form fields)
├── llm_client.py      # Ollama HTTP client (Gemma)
├── prompt_builder.py  # Builds LLM prompt, parses JSON response
├── form_filler.py     # Fills fields + clicks Submit
├── test_pipeline.py   # Integration test with mock HTML page
├── requirements.txt
├── setup.sh
└── .env.example
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Quick Start&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;1. Install dependencies&lt;/h3&gt;

&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;bash setup.sh&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;2. Configure your profile&lt;/h3&gt;

&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;cp .env.example .env
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; Edit .env with your name, email, resume&lt;/span&gt;&lt;/pre&gt;…
&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/42lv88/Job_Apply_Agent-" 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;Core files breakdown:&lt;br&gt;
agent.py: The main controller that connects everything together.&lt;br&gt;
scraper.py: Looks at the webpage and finds all the text boxes and questions using Playwright.&lt;br&gt;
llm_client.py: Talks to your local AI (Gemma) to figure out the best answers based on your resume.&lt;br&gt;
form_filler.py: Types the answers into the form and clicks submit.&lt;/p&gt;

&lt;p&gt;Playwright: A browser automation tool that acts like a robot hand, clicking buttons and typing into fields on web pages.&lt;/p&gt;

&lt;p&gt;Ollama &amp;amp; Gemma 2B: A lightweight, open-weight AI model running locally on your computer. It reads the job description and form questions, then generates custom answers based on your profile.&lt;/p&gt;

&lt;p&gt;Python Architecture: Built in modular pieces so the scraper, AI client, and form filler operate independently.&lt;/p&gt;

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

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Privacy first: Your resume, phone number, and personal details stay on your own computer instead of being sent to a third-party cloud server.

No API costs: Running an open-source model locally via Ollama means you don't pay subscription fees or per-token API costs.

Total control: You can modify the code, swap out models, or adjust safety flags (DRY_RUN=true) easily without depending on closed platform rules.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Time saved: Instead of spending 5 to 10 minutes filling out every single job form manually, the agent fills it out in seconds.

Safety net: With DRY_RUN=true and non-headless mode, you always stay in control to review the answers before anything gets submitted.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Simple Street Sign Treasure Hunt: Solve the riddle, go out,touch grass,take a photo and upload.</title>
      <dc:creator>Athul</dc:creator>
      <pubDate>Sat, 10 Oct 2026 14:06:46 +0000</pubDate>
      <link>https://dev.to/subconscious_athul/simple-street-sign-treasure-hunt-2bej</link>
      <guid>https://dev.to/subconscious_athul/simple-street-sign-treasure-hunt-2bej</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Street Hunt: Offline AI Edition&lt;/strong&gt; is a GPS-based web game that turns your neighborhood into a treasure hunt. Open it on your computer and it picks a real street a few hundred meters from where you're standing. It then gives you a Harry Potter-style riddle whose answer is that street's name.Go find the street sign board, and upload it on the site, it gives you a point and puts you on the leaderboard&lt;/p&gt;

&lt;p&gt;You put the phone in your pocket, walk to the street, find the street sign, and take a photo of it. The app reads the photo and checks that it matches the street in the riddle. The game only works if you go outside, because the only way to win is to be standing in front of a real sign.&lt;/p&gt;

&lt;p&gt;It's for anyone who wants a reason to explore their own area: families with kids, fantasy fans, and people who've lived somewhere for years without ever walking down half its streets. &lt;/p&gt;

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

&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/1234649386" width="710" height="399"&gt;
&lt;/iframe&gt;
&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/42lv88" rel="noopener noreferrer"&gt;
        42lv88
      &lt;/a&gt; / &lt;a href="https://github.com/42lv88/SimpleTreasureHuntMap" rel="noopener noreferrer"&gt;
        SimpleTreasureHuntMap
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Simple Treasure Hunt of Map Locations 
    &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;🗺️ Street Hunt: Offline AI Edition&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A GPS-based mobile web game where you explore the real world to find dynamically generated street quests. This version is completely &lt;strong&gt;free and offline-first&lt;/strong&gt;, powered by a local FastAPI backend using &lt;strong&gt;Ollama (Gemma)&lt;/strong&gt; to generate Harry Potter-style riddles, and &lt;strong&gt;Tesseract OCR&lt;/strong&gt; to verify the photos you take of street signs!&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🏗️ Architecture&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: Svelte + Vite + Leaflet (Map)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Python + FastAPI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Riddles&lt;/strong&gt;: Local &lt;a href="https://ollama.com/" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt; running a Gemma model&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sign Verification&lt;/strong&gt;: Local &lt;a href="https://github.com/tesseract-ocr/tesseract" rel="noopener noreferrer"&gt;Tesseract OCR&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📋 Prerequisites&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Before running the app, ensure you have the following installed on your Linux machine:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Node.js &amp;amp; npm&lt;/strong&gt; (for the frontend)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python 3.10+&lt;/strong&gt; (for the backend)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tesseract OCR&lt;/strong&gt; (System library for reading images)
&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Fedora:&lt;/em&gt; &lt;code&gt;sudo dnf install tesseract&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Ubuntu/Debian:&lt;/em&gt; &lt;code&gt;sudo apt-get install tesseract-ocr&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama&lt;/strong&gt; (for local AI)
&lt;ul&gt;
&lt;li&gt;Install from &lt;a href="https://ollama.com/" rel="nofollow noopener noreferrer"&gt;ollama.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Pull the model: &lt;code&gt;ollama run gemma:2b&lt;/code&gt; (or &lt;code&gt;gemma:3b&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🚀 How to&lt;/h2&gt;…&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/42lv88/SimpleTreasureHuntMap" 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;The game is built around two open-source models running on your own machine, behind a small FastAPI backend.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Riddles: Gemma via Ollama.&lt;/strong&gt; The backend takes a street name and asks a local Gemma model (&lt;code&gt;gemma:2b&lt;/code&gt; by default) to write a riddle in a Harry Potter style. The model is configurable through the &lt;code&gt;OLLAMA_MODEL&lt;/code&gt; and &lt;code&gt;OLLAMA_URL&lt;/code&gt; environment variables.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sign verification: Tesseract OCR.&lt;/strong&gt; When you submit a photo, Tesseract reads the text and the backend checks whether it matches the target street.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quest generation: OpenStreetMap.&lt;/strong&gt; The backend takes your GPS position, calculates a point a set distance away in a random direction, and asks OpenStreetMap for the road name there.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend: Svelte + Vite + Leaflet.&lt;/strong&gt; It runs in the phone browser with a live map. A "Wand Setup" screen lets you point the app at your computer's backend over the local Wi-Fi.&lt;/li&gt;
&lt;/ul&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx0s7b16qzisrecq9zuse.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%2Fx0s7b16qzisrecq9zuse.png" alt=" " width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Because the models are open, the whole game runs on a laptop with no API keys, no usage bills, and no accounts. That matters for a game aimed at kids and families.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No cost per riddle.&lt;/strong&gt; A closed API charges for every riddle, so a hobby game would eventually have to become a paid product. A local Gemma model can generate unlimited riddles for free.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Photos stay on your machine.&lt;/strong&gt; Verification happens in local Tesseract, so pictures of streets and surroundings never go to a third party.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anyone can swap the model.&lt;/strong&gt; Changing one environment variable switches to a different Ollama model, so people can pick whatever their hardware can run.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It works because the pieces are open.&lt;/strong&gt; Ollama, Gemma, Tesseract, Leaflet, and OpenStreetMap fit together without negotiating access to anything.&lt;/li&gt;
&lt;/ul&gt;

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


&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
    &lt;span class="agent-session-tool-icon-badge" title="Gemini CLI"&gt;
&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;Building an Offline Local AI Street Hunt App&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Make the questions more on the name of the sign and make the leaderboard local storage&lt;/p&gt;

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

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;I've made the requested changes! Removed backend leaderboard, updated Ollama prompt to focus heavily on the street name, and made the leaderboard purely localStorage based.&lt;/p&gt;

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

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;how does it know there is street sign there??&lt;/p&gt;

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

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Great question! The app relies on OpenStreetMap to pick a real street nearby. It doesn't know there's a physical sign, it just relies on the assumption that real streets have signs.&lt;/p&gt;

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

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        4 of 4 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;


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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma&lt;/strong&gt;: Street Hunt generates every riddle with a local Gemma model (&lt;code&gt;gemma:2b&lt;/code&gt; by default) running through Ollama. The model is swappable through an environment variable, so players can use whichever Gemma size their hardware can handle.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Simple English Translator (Gemma 2B Chrome Extension)</title>
      <dc:creator>Athul</dc:creator>
      <pubDate>Sun, 04 Oct 2026 06:29:31 +0000</pubDate>
      <link>https://dev.to/subconscious_athul/simple-english-translator-gemma-2b-chrome-extension-3cja</link>
      <guid>https://dev.to/subconscious_athul/simple-english-translator-gemma-2b-chrome-extension-3cja</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;My mother's first language is not English, but she loves reading—especially the News and Wikipedia. However, the language used is often hard for her to understand.&lt;br&gt;
So I built a Simple English Translator and Read-out-Loud Chrome extension  &lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;



&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/1232716123" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/1232715992" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/42lv88/TranslateIntoSimpleEng" rel="noopener noreferrer"&gt;https://github.com/42lv88/TranslateIntoSimpleEng&lt;/a&gt; &lt;/p&gt;

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

&lt;p&gt;I built a standard English-to-Simple-English translator with a read-out-loud feature using Gemma 2B and the ElevenLabs API.&lt;/p&gt;

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

&lt;p&gt;I don't want big companies making ad revenue from what my mother translates or listens to. Having open-source software that runs locally on her laptop makes the experience much more private, secure, and beautiful. &lt;/p&gt;

&lt;h2&gt;
  
  
  Mother's Reaction
&lt;/h2&gt;

&lt;p&gt;She did not care for it much, and said she loves calling me for help with translations once in a while.&lt;/p&gt;

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

&lt;p&gt;ElevenLabs and Gemma&lt;br&gt;
Best Use of Gemma&lt;br&gt;
Best Use of ElevenLabs&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Total noob</title>
      <dc:creator>Athul</dc:creator>
      <pubDate>Fri, 02 Oct 2026 09:59:47 +0000</pubDate>
      <link>https://dev.to/subconscious_athul/total-noob-4o2h</link>
      <guid>https://dev.to/subconscious_athul/total-noob-4o2h</guid>
      <description></description>
      <category>noob</category>
    </item>
  </channel>
</rss>
