<?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: Vani thakur</title>
    <description>The latest articles on DEV Community by Vani thakur (@kim257223).</description>
    <link>https://dev.to/kim257223</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Vani thakur</title>
      <link>https://dev.to/kim257223</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kim257223"/>
    <language>en</language>
    <item>
      <title>I Built a Lazy Summarizer on a Tablet with Open-Source Gemma 4</title>
      <dc:creator>Vani thakur</dc:creator>
      <pubDate>Fri, 23 Oct 2026 08:21:59 +0000</pubDate>
      <link>https://dev.to/kim257223/i-built-a-lazy-summarizer-on-a-tablet-with-open-source-gemma-4-3h5</link>
      <guid>https://dev.to/kim257223/i-built-a-lazy-summarizer-on-a-tablet-with-open-source-gemma-4-3h5</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;I built a lazy text summarizer. You give it a long piece of text and it writes a two-line summary, so you don't have to read the whole thing. Anyone who gets long messages or articles can be a little lazier because of it. I built it on a tablet, with no laptop.&lt;/p&gt;

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

&lt;p&gt;No deployed link, since I ran it in Google Colab. Here are screenshots of the model summarizing text:&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%2Feb8fwvve5nph5hofu74c.jpg" 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%2Feb8fwvve5nph5hofu74c.jpg" alt=" " width="800" height="1333"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I ran the summarizer in a Google Colab notebook. The code is in the screenshots above, and the model is google/gemma-4-E2B-it from Hugging Face.&lt;/p&gt;

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

&lt;p&gt;I used Gemma 4 (E2B-it), an open-weight model from Google, running in Google Colab on a free T4 GPU, all from my tablet's browser. I loaded it with Hugging Face Transformers and gave it text to summarize in two short lines.&lt;/p&gt;

&lt;p&gt;Why open innovation mattered: Gemma 4 uses the Apache 2.0 license, so I could download and run it for free, without asking anyone for access. I first tried an older gated Gemma model and it blocked me with a 403 error until I accepted a license. The open one worked right away. Because the weights are open, I can also swap models or fine-tune it later.&lt;/p&gt;

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

&lt;p&gt;Open innovation matters because it allows you to access powerful, open-weights models like Gemma, giving you the freedom to build and experiment without the restrictions of closed systems.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;

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

&lt;p&gt;Gemma&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Global Travel Buddy — Your Complete AI Assistant for Traveling Anywhere</title>
      <dc:creator>Vani thakur</dc:creator>
      <pubDate>Wed, 14 Oct 2026 15:10:41 +0000</pubDate>
      <link>https://dev.to/kim257223/global-travel-buddy-your-complete-ai-assistant-for-traveling-anywhere-84n</link>
      <guid>https://dev.to/kim257223/global-travel-buddy-your-complete-ai-assistant-for-traveling-anywhere-84n</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built an AI travel assistant using Backboard AI that helps travelers anywhere in the world. It translates signs, tickets, and directions in any language, and gives information on food recommendations, safety tips, travel routes, and local culture and heritage. It would be useful for solo travelers, backpackers, and frequent international travelers who need quick, reliable help in unfamiliar places.&lt;/p&gt;

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

&lt;p&gt;Here's a real test I ran with my assistant — I asked it a complex question covering language translation, bus routes, food recommendations, safety tips, hotel suggestions, and cultural information all at once, while roleplaying being in Hoi An, Vietnam covering language,food, safety and hotel follow up test same assistant handing queries about Himachal Pradesh and Korea .Here's how it responded:&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%2Fyytx5hax8sn19to4cc2o.jpg" 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%2Fyytx5hax8sn19to4cc2o.jpg" alt=" " width="800" height="1333"&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%2Fqjzexwhxjazz48ne1mr4.jpg" 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%2Fqjzexwhxjazz48ne1mr4.jpg" alt=" " width="800" height="1333"&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%2Fp4og78qy9l5vlcvpridx.jpg" 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%2Fp4og78qy9l5vlcvpridx.jpg" alt=" " width="800" height="1333"&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%2F5gz0u5z26ah07d03kmh4.jpg" 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%2F5gz0u5z26ah07d03kmh4.jpg" alt=" " width="800" height="1333"&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%2Fkrcyj5tsvtbveph9pvll.jpg" 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%2Fkrcyj5tsvtbveph9pvll.jpg" alt=" " width="800" height="1333"&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%2Fab0hkgf4wkwjbgs7706f.jpg" 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%2Fab0hkgf4wkwjbgs7706f.jpg" alt=" " width="800" height="1333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: the assistant responded in Hindi and Chinese as well, showing its multilingual support for travelers from different backgrounds",  "As you can see, the assistant accurately handled transport, food..." &lt;/p&gt;

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

&lt;p&gt;This project was built using Backboard AI's platform directly, so there isn't a separate GitHub repository — the prompt and configuration shown above represents the core of how the assistant&lt;/p&gt;

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

&lt;p&gt;I used an open-weight AI model through Backboard AI's platform, which provides the agent framework and lets you configure a custom system prompt. I wrote a detailed instruction set that turns the model into a complete travel assistant — handling language detection and translation, transport route explanations, food and safety guidance, hotel recommendations, and cultural information, all built around that open-weight model powering the responses.&lt;/p&gt;

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

&lt;p&gt;Using an open-weight model meant I could fully customize how the assistant behaves instead of being limited by a closed API's rules. It also keeps costs low since I'm not paying per-request to a closed provider, which matters because this could actually work as an affordable side hustle for frequent travelers. And since everything runs on an open setup, I'm not locked into one company's pricing or features if I want to expand it later&lt;/p&gt;

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

&lt;p&gt;Best use of Blackboard &lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Running Workout Plan Generator — A Personal Fitness Coach Built in Python</title>
      <dc:creator>Vani thakur</dc:creator>
      <pubDate>Sun, 11 Oct 2026 08:24:45 +0000</pubDate>
      <link>https://dev.to/kim257223/running-workout-plan-generator-a-personal-fitness-coach-built-in-python-5ae8</link>
      <guid>https://dev.to/kim257223/running-workout-plan-generator-a-personal-fitness-coach-built-in-python-5ae8</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 a simple Python program that asks the user for their fitness level and how many days a week they want to run, then generates a personalized weekly running plan. It gives people an easy, approachable first step to get off their screens and start running, especially those who don't know where to begin.&lt;/p&gt;

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

&lt;p&gt;I tested this locally in Google Colab. The program asks for the user's fitness level and preferred number of running days, then prints a complete personalized weekly workout plan.&lt;/p&gt;

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

&lt;h1&gt;
  
  
  -&lt;em&gt;- coding: utf-8 -&lt;/em&gt;-
&lt;/h1&gt;

&lt;p&gt;"""Untitled3.ipynb&lt;/p&gt;

&lt;p&gt;Automatically generated by Colab.&lt;/p&gt;

&lt;p&gt;Original file is located at&lt;br&gt;
    &lt;a href="https://colab.research.google.com/drive/1WVPfMt0uvWrAO-ykSecu9EwaCDK-tR48" rel="noopener noreferrer"&gt;https://colab.research.google.com/drive/1WVPfMt0uvWrAO-ykSecu9EwaCDK-tR48&lt;/a&gt;&lt;br&gt;
"""&lt;/p&gt;

&lt;p&gt;fitness_level = input("What is your fitness level? (beginner / intermediate / advanced): ")&lt;br&gt;
days_per_week = int(input("How many days per week do you want to run? "))&lt;br&gt;
plans = {"beginner": "20 min light jogging + 5 min walk", "intermediate": "35 min run + 2 interval sprints", "advanced": "50 min run + hill training"}&lt;br&gt;
print(f"\nYour weekly workout plan ({days_per_week} days/week):")&lt;br&gt;
for day in range(1, days_per_week + 1):&lt;br&gt;
    print(f"Day {day}: {plans.get(fitness_level, plans['beginner'])}")&lt;/p&gt;

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

&lt;p&gt;I used Python's built-in input function to collect user responses, and a dictionary to map fitness levels to suitable running plans. The whole project was built and tested directly in Google Colab, without needing any local setup.&lt;/p&gt;

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

&lt;p&gt;Open and lightweight tools like this make it possible for anyone, even without a gym or fancy equipment, to get a personalized plan and start moving. It lowers the barrier to going outside and being active.&lt;/p&gt;

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

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

&lt;p&gt;I'm entering as an individual, in the general Touch Grass challenge category.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>New to community</title>
      <dc:creator>Vani thakur</dc:creator>
      <pubDate>Tue, 06 Oct 2026 08:44:35 +0000</pubDate>
      <link>https://dev.to/kim257223/new-to-community-241k</link>
      <guid>https://dev.to/kim257223/new-to-community-241k</guid>
      <description>&lt;p&gt;Hello everyone...&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
