<?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: Rachana Yadav</title>
    <description>The latest articles on DEV Community by Rachana Yadav (@yadavrachana458).</description>
    <link>https://dev.to/yadavrachana458</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%2F4157100%2Fc1be4ed8-4a41-45f7-930f-7147366650af.jpg</url>
      <title>DEV Community: Rachana Yadav</title>
      <link>https://dev.to/yadavrachana458</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yadavrachana458"/>
    <language>en</language>
    <item>
      <title>DEV account connection not recognized</title>
      <dc:creator>Rachana Yadav</dc:creator>
      <pubDate>Wed, 07 Oct 2026 06:17:02 +0000</pubDate>
      <link>https://dev.to/yadavrachana458/dev-account-connection-not-recognized-3p1m</link>
      <guid>https://dev.to/yadavrachana458/dev-account-connection-not-recognized-3p1m</guid>
      <description>&lt;p&gt;Hi! I'm participating in Hacktoberfest 2026 Week 1: Touch Grass.&lt;/p&gt;

&lt;p&gt;My DEV account is already connected to my MLH account. In DEV Settings → Account, I can see &lt;strong&gt;MLH connected&lt;/strong&gt;, and the email addresses match.&lt;/p&gt;

&lt;p&gt;However, my Hacktoberfest participant dashboard still shows &lt;strong&gt;“Connect DEV account”&lt;/strong&gt; as incomplete. Clicking the button only takes me to DEV Account Settings, where the MLH connection is already present.&lt;/p&gt;

&lt;p&gt;My DEV username is &lt;strong&gt;&lt;a class="mentioned-user" href="https://dev.to/yadavrachana458"&gt;@yadavrachana458&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Could someone please check why the Hacktoberfest dashboard is not recognizing the connection?&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>help</category>
      <category>support</category>
    </item>
    <item>
      <title>TouchGrass AI — An Open-Source AI Outdoor Challenge Generator 🌿</title>
      <dc:creator>Rachana Yadav</dc:creator>
      <pubDate>Wed, 07 Oct 2026 05:38:27 +0000</pubDate>
      <link>https://dev.to/yadavrachana458/i-built-touchgrass-ai-an-open-source-ai-that-encourages-you-to-go-outside-5ee8</link>
      <guid>https://dev.to/yadavrachana458/i-built-touchgrass-ai-an-open-source-ai-that-encourages-you-to-go-outside-5ee8</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;I built &lt;strong&gt;TouchGrass AI&lt;/strong&gt;, a web application that uses open-weight AI to encourage people to step away from their screens and spend time outdoors.&lt;/p&gt;

&lt;p&gt;Users choose an outdoor activity, how much time they have, and their current mood. TouchGrass AI then generates a short personalized outdoor challenge.&lt;/p&gt;

&lt;p&gt;For example, users can choose:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🚶 Walking&lt;/li&gt;
&lt;li&gt;🏃 Running&lt;/li&gt;
&lt;li&gt;🌱 Gardening&lt;/li&gt;
&lt;li&gt;🐦 Bird watching&lt;/li&gt;
&lt;li&gt;🥾 Hiking&lt;/li&gt;
&lt;li&gt;📸 Outdoor photography&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple: instead of using AI to keep people on a screen, use AI to give them a reason to &lt;strong&gt;leave the screen and go outside.&lt;/strong&gt; 🌿&lt;/p&gt;

&lt;p&gt;The project is designed for anyone who wants a simple push to spend more time outdoors.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt;&lt;br&gt;
[&lt;a href="https://github.com/rachana458/Touchgrass-ai" rel="noopener noreferrer"&gt;https://github.com/rachana458/Touchgrass-ai&lt;/a&gt;]&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%2F9lw9k6qoc4sd0xylyzq2.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%2F9lw9k6qoc4sd0xylyzq2.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&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%2Fvshh322ld1p8amwv6yxc.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%2Fvshh322ld1p8amwv6yxc.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&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%2Fle5sm1v6s12e3vdahcbi.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%2Fle5sm1v6s12e3vdahcbi.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt;&lt;br&gt;
[&lt;a href="https://github.com/rachana458/Touchgrass-ai" rel="noopener noreferrer"&gt;https://github.com/rachana458/Touchgrass-ai&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The repository contains the complete Next.js application, including the AI integration and user interface.&lt;/p&gt;

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

&lt;p&gt;I built TouchGrass AI with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;Transformers.js&lt;/li&gt;
&lt;li&gt;Qwen2.5-0.5B-Instruct&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI component uses the open-weight &lt;strong&gt;Qwen2.5-0.5B-Instruct&lt;/strong&gt; model through &lt;strong&gt;Transformers.js&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The application sends the user's selected activity, available time, and mood to the model and asks it to generate one short outdoor activity idea.&lt;/p&gt;

&lt;p&gt;I then use the generated idea inside a structured challenge:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start with a few minutes of gentle movement.&lt;/li&gt;
&lt;li&gt;Follow the AI-generated outdoor activity.&lt;/li&gt;
&lt;li&gt;Finish by enjoying the outdoors.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I intentionally kept the AI output short because smaller open-weight models can produce unpredictable results when asked to generate long structured responses.&lt;/p&gt;

&lt;p&gt;The application therefore uses the AI for the creative part while the application controls the final structure.&lt;/p&gt;

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

&lt;p&gt;Open innovation makes experimentation with AI much more accessible.&lt;/p&gt;

&lt;p&gt;For this project, I was able to experiment with an open-weight model instead of depending on a paid proprietary AI API.&lt;/p&gt;

&lt;p&gt;Using Transformers.js also allowed me to explore running the model directly in the web application.&lt;/p&gt;

&lt;p&gt;This makes it possible to build small AI experiences without requiring a separate paid AI service for every generation.&lt;/p&gt;

&lt;p&gt;More importantly, open AI tools give developers the freedom to experiment with ideas that might otherwise be difficult or expensive to prototype.&lt;/p&gt;

&lt;p&gt;For TouchGrass AI, that made it possible to explore a simple question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can we use AI to encourage people to spend less time with technology?&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;I did not use DevRelay for this project, so I am leaving this optional section out.&lt;/p&gt;

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

&lt;p&gt;I am submitting TouchGrass AI for the &lt;strong&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>Hacktoberfest Weekend Challenge: Build for a Friend — SpeakMate AI</title>
      <dc:creator>Rachana Yadav</dc:creator>
      <pubDate>Sat, 03 Oct 2026 07:25:04 +0000</pubDate>
      <link>https://dev.to/yadavrachana458/hacktoberfest-weekend-challenge-build-for-a-friend-speakmate-ai-3m35</link>
      <guid>https://dev.to/yadavrachana458/hacktoberfest-weekend-challenge-build-for-a-friend-speakmate-ai-3m35</guid>
      <description>&lt;p&gt;&lt;strong&gt;# 🤖 SpeakMate AI: An AI English Practice Companion I Built for a Friend&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learning a language is not only about knowing the rules. You need a place where you can actually practice, make mistakes, and understand why an answer is correct.&lt;/p&gt;

&lt;p&gt;One of my friends is learning English, and I wanted to build something specifically around that problem.&lt;/p&gt;

&lt;p&gt;For the Hacktoberfest 2026 Weekend Challenge, I built SpeakMate AI — a focused English practice companion for a real friend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## 🎯 The Problem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My friend needed a simple way to practice English regularly.&lt;/p&gt;

&lt;p&gt;A general chatbot can answer questions, but I wanted to build something more focused.&lt;/p&gt;

&lt;p&gt;Instead of simply chatting with an AI, SpeakMate gives the learner actual exercises:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Grammar questions&lt;/li&gt;
&lt;li&gt;Vocabulary practice&lt;/li&gt;
&lt;li&gt;Sentence correction&lt;/li&gt;
&lt;li&gt;Multiple-choice answers&lt;/li&gt;
&lt;li&gt;Immediate explanations&lt;/li&gt;
&lt;li&gt;Difficulty levels&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal was simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Don't just talk to the learner. Give them something to practice.&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;SpeakMate AI has three main practice modes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;### 📝 Grammar Practice&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The learner chooses a difficulty level:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Beginner&lt;/li&gt;
&lt;li&gt;Intermediate&lt;/li&gt;
&lt;li&gt;Advanced&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI generates a grammar exercise with multiple-choice answers.&lt;/p&gt;

&lt;p&gt;After answering, the learner gets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The correct answer&lt;/li&gt;
&lt;li&gt;Whether their answer was correct&lt;/li&gt;
&lt;li&gt;A grammar explanation&lt;/li&gt;
&lt;li&gt;A running score&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;### 📚 Vocabulary Practice&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The vocabulary mode introduces words with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Meaning&lt;/li&gt;
&lt;li&gt;Example sentence&lt;/li&gt;
&lt;li&gt;Multiple-choice question&lt;/li&gt;
&lt;li&gt;Answer checking&lt;/li&gt;
&lt;li&gt;Explanation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes vocabulary learning more interactive than simply reading a list of words.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;### ✍️ Sentence Correction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The learner receives an incorrect English sentence.&lt;/p&gt;

&lt;p&gt;They then choose which option correctly fixes the sentence.&lt;/p&gt;

&lt;p&gt;After checking the answer, SpeakMate explains the grammar mistake.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## 🧠 The AI Behind SpeakMate&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the most important parts of this project is that the AI is not just a remote API call.&lt;/p&gt;

&lt;p&gt;I used:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Transformers.js&lt;/li&gt;
&lt;li&gt;WebGPU&lt;/li&gt;
&lt;li&gt;Qwen2.5-0.5B-Instruct&lt;/li&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The model runs in the browser using Transformers.js and WebGPU.&lt;/p&gt;

&lt;p&gt;This means the project can experiment with local inference rather than depending entirely on a paid hosted AI API.&lt;/p&gt;

&lt;p&gt;The open approach also makes the AI layer easier to experiment with: the model and inference setup can evolve as the project evolves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## 🌱 Why Open Innovation Matters Here&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For this project, using an open/open-weight model and local inference was important because I wanted the learning tool to be lightweight and inexpensive to experiment with.&lt;/p&gt;

&lt;p&gt;A learning companion shouldn't necessarily require a paid AI service every time someone wants to practice a grammar question.&lt;/p&gt;

&lt;p&gt;Running the model locally also gives the project more control over how the AI component is used and makes it possible to experiment with different models and configurations.&lt;/p&gt;

&lt;p&gt;That was one of the biggest things I wanted to explore through this challenge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## 🏗️ How It Works&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The basic flow is:&lt;/p&gt;

&lt;p&gt;Choose Practice Mode&lt;br&gt;
        ↓&lt;br&gt;
Choose Difficulty&lt;br&gt;
        ↓&lt;br&gt;
Local AI Model&lt;br&gt;
        ↓&lt;br&gt;
Generate Exercise&lt;br&gt;
        ↓&lt;br&gt;
Answer Question&lt;br&gt;
        ↓&lt;br&gt;
Check Answer&lt;br&gt;
        ↓&lt;br&gt;
Explanation + Score&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;### SpeakMate AI Homepage&lt;/strong&gt;&lt;br&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%2F269apo8yqcxtiyc81tuw.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%2F269apo8yqcxtiyc81tuw.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;### Grammar Practice&lt;/strong&gt;&lt;br&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%2Fbi76p3y89vacgdfd39y4.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%2Fbi76p3y89vacgdfd39y4.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;### Vocabulary Practice&lt;/strong&gt;&lt;br&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%2Fwclhvsmjziq94fzc8hqf.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%2Fwclhvsmjziq94fzc8hqf.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;### Sentence-correction Practice&lt;/strong&gt;&lt;br&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%2Flko4nqxdtla0pigseoek.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%2Flko4nqxdtla0pigseoek.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## 🛠️ Tech Stack&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Next.js&lt;/td&gt;
&lt;td&gt;Web application&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TypeScript&lt;/td&gt;
&lt;td&gt;Application development&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tailwind CSS&lt;/td&gt;
&lt;td&gt;UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Transformers.js&lt;/td&gt;
&lt;td&gt;Running the AI model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WebGPU&lt;/td&gt;
&lt;td&gt;Browser acceleration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen2.5&lt;/td&gt;
&lt;td&gt;Language model&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;## 🔗 Project&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The complete source code for SpeakMate AI is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/rachana458/Speakmate-AI" rel="noopener noreferrer"&gt;View the SpeakMate AI source code on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can clone it and run it locally with:&lt;/p&gt;

&lt;p&gt;npm install&lt;br&gt;
npm run dev&lt;/p&gt;

&lt;p&gt;Then open:&lt;br&gt;
&lt;a href="http://localhost:3000" rel="noopener noreferrer"&gt;the link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A browser with WebGPU support is recommended for the local AI model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## ❤️ What I Learned&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building SpeakMate taught me that a useful AI project doesn't have to be a huge application.&lt;/p&gt;

&lt;p&gt;The most important part was starting with a real person's problem and building around that problem.&lt;/p&gt;

&lt;p&gt;I also learned more about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Running AI models in the browser&lt;/li&gt;
&lt;li&gt;Transformers.js&lt;/li&gt;
&lt;li&gt;WebGPU&lt;/li&gt;
&lt;li&gt;Prompt design&lt;/li&gt;
&lt;li&gt;Parsing AI-generated output&lt;/li&gt;
&lt;li&gt;Building interactive learning experiences with Next.js&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;## 🚀 What's Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are several things I would like to add in the future:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learning progress history&lt;/li&gt;
&lt;li&gt;More question types&lt;/li&gt;
&lt;li&gt;Listening practice&lt;/li&gt;
&lt;li&gt;Pronunciation practice&lt;/li&gt;
&lt;li&gt;More vocabulary categories&lt;/li&gt;
&lt;li&gt;Better question diversity&lt;/li&gt;
&lt;li&gt;Support for additional local AI models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For this weekend, however, the goal was simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build something useful for one real person.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And that's what SpeakMate AI is.&lt;/p&gt;

&lt;p&gt;Built for the &lt;strong&gt;Hacktoberfest 2026 Weekend Challenge — Build for a Friend&lt;/strong&gt;.&lt;/p&gt;

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

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Hi, i am new to the community.</title>
      <dc:creator>Rachana Yadav</dc:creator>
      <pubDate>Fri, 02 Oct 2026 10:15:54 +0000</pubDate>
      <link>https://dev.to/yadavrachana458/hi-i-am-new-to-the-community-3a63</link>
      <guid>https://dev.to/yadavrachana458/hi-i-am-new-to-the-community-3a63</guid>
      <description></description>
    </item>
  </channel>
</rss>
