<?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: Khadija Shafaqat</title>
    <description>The latest articles on DEV Community by Khadija Shafaqat (@khadija_shafaqat_1bdf1f7a).</description>
    <link>https://dev.to/khadija_shafaqat_1bdf1f7a</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%2F4180917%2F297ed2d7-8314-4d67-b76b-65bccba8f872.png</url>
      <title>DEV Community: Khadija Shafaqat</title>
      <link>https://dev.to/khadija_shafaqat_1bdf1f7a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/khadija_shafaqat_1bdf1f7a"/>
    <language>en</language>
    <item>
      <title>Stocksage-AI</title>
      <dc:creator>Khadija Shafaqat</dc:creator>
      <pubDate>Sun, 25 Oct 2026 17:53:06 +0000</pubDate>
      <link>https://dev.to/khadija_shafaqat_1bdf1f7a/stocksage-ai-14nn</link>
      <guid>https://dev.to/khadija_shafaqat_1bdf1f7a/stocksage-ai-14nn</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;&lt;strong&gt;StockSage AI&lt;/strong&gt; is a smart kitchen waste reducer for restaurants. Running a kitchen means checking stock, spotting what is about to expire, deciding what to cook, and writing shopping lists, every single day. StockSage does that work for you.&lt;/p&gt;

&lt;p&gt;You tell it what you have (type it, paste a messy note like "got 5kg tomatoes, 2kg chicken expires tomorrow", or snap a shelf photo), and it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Flags expiring and expired ingredients&lt;/strong&gt; and shows the money lost to waste (Rs)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suggests dishes&lt;/strong&gt; you can cook right now, using the soon-to-expire ingredients first&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accepts your own menu dishes&lt;/strong&gt;, so suggestions match what you actually sell&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Builds a supplier-wise shopping list&lt;/strong&gt; for low-stock items, with cost estimates&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generates a daily inventory report&lt;/strong&gt; you can copy or print&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Writes a morning brief&lt;/strong&gt; with two "use it up" specials when the page opens&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The lazy part: nobody types an inventory by hand or plans waste. You open the page and the work is already done.&lt;/p&gt;

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

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/_eKL7-avP5c" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Load sample data&lt;/strong&gt; to see the full flow. The AI card talks to Ollama on your own machine, so it only works from the downloaded file.&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%2F44s1h4mrmameks25779r.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%2F44s1h4mrmameks25779r.PNG" alt=" " width="800" height="554"&gt;&lt;/a&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%2Fiis8i6eoqqmhku5z5fah.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%2Fiis8i6eoqqmhku5z5fah.PNG" alt=" " width="800" height="500"&gt;&lt;/a&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%2Fx8nme73how0wlv7qtl1o.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%2Fx8nme73how0wlv7qtl1o.PNG" alt=" " width="800" height="518"&gt;&lt;/a&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%2Fo119bfiq114zx30isdx5.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%2Fo119bfiq114zx30isdx5.PNG" alt=" " width="800" height="424"&gt;&lt;/a&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/khadijashafaqat64-ui" rel="noopener noreferrer"&gt;
        khadijashafaqat64-ui
      &lt;/a&gt; / &lt;a href="https://github.com/khadijashafaqat64-ui/stocksage" rel="noopener noreferrer"&gt;
        stocksage
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &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;stocksage&lt;/h1&gt;

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



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/khadijashafaqat64-ui/stocksage" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;It is a single &lt;code&gt;stocksage.html&lt;/code&gt; file: vanilla JS, no backend, no build step, data in &lt;code&gt;localStorage&lt;/code&gt;.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Model:&lt;/strong&gt; &lt;code&gt;qwen2.5:3b&lt;/code&gt;, an open-weight model, run locally with &lt;strong&gt;Ollama&lt;/strong&gt;. The model name is a field in the UI, so any Ollama model can be swapped in. A vision model (like &lt;code&gt;llava&lt;/code&gt;) can be set for shelf photos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-fill stock:&lt;/strong&gt; the note or photo is sent to the local model with a prompt asking for a strict JSON array (&lt;code&gt;name, qty, unit, days_to_expiry&lt;/code&gt;). The page parses it and adds the items. If expiry is not mentioned, the model guesses a typical shelf life.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Morning brief:&lt;/strong&gt; the page builds its own inventory report, sends it to the model, and shows a short brief plus two creative specials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Everything else is plain code&lt;/strong&gt;, not AI: expiry checks, dish matching, shopping lists, and waste cost. They are fast and predictable, so the model only does the typing and the writing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Graceful fallback:&lt;/strong&gt; with no Ollama running, the whole app still works.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I tested it on a modest laptop: 7.7 GB RAM, CPU only, no GPU. A 3B model was enough for this job.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Private by default.&lt;/strong&gt; Stock levels, supplier names, and prices are sensitive for a small restaurant. With a local open-weight model, none of it leaves the laptop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No per-request bill.&lt;/strong&gt; A kitchen can run it all day at zero cost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Works without cloud.&lt;/strong&gt; Everything runs on one laptop at &lt;code&gt;localhost&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Swappable.&lt;/strong&gt; The model is one text field. A bigger model, a different family, or a fine-tune on a restaurant's own menu is a one-line change.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A closed API would have meant uploading business data to someone else's server and paying for every note and photo.&lt;/p&gt;

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

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>MenuCraft AI: Offline Marketing Content for Small Restaurants</title>
      <dc:creator>Khadija Shafaqat</dc:creator>
      <pubDate>Sat, 17 Oct 2026 21:30:47 +0000</pubDate>
      <link>https://dev.to/khadija_shafaqat_1bdf1f7a/menucraft-ai-offline-marketing-content-for-small-restaurants-4ia</link>
      <guid>https://dev.to/khadija_shafaqat_1bdf1f7a/menucraft-ai-offline-marketing-content-for-small-restaurants-4ia</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;&lt;strong&gt;MenuCraft AI&lt;/strong&gt; is a desktop app that writes marketing content for small restaurants, cafes, bakeries and home kitchens, entirely on the owner's own laptop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who would pay for it:&lt;/strong&gt; small food businesses that need a steady stream of menu descriptions, Instagram captions and WhatsApp messages but have no copywriter and no budget for one. It also fits freelancers and social media managers who run content for several small restaurants and want to produce a month of posts in minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The problem it solves:&lt;/strong&gt; the usual shortcut is a cloud AI subscription, which means a recurring cost, a stable internet connection, and menu and pricing data sent to servers the owner doesn't control. MenuCraft AI removes all three.&lt;/p&gt;

&lt;p&gt;What it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Six content types:&lt;/strong&gt; menu description, Instagram caption, Facebook post, WhatsApp message, Google Business post and special offer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Five tones:&lt;/strong&gt; friendly, premium, fun, desi street style and family-friendly, plus a creativity slider&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Whole menu in one click:&lt;/strong&gt; load a CSV and get content for every dish. The importer groups rows by dish, so a pizza listed in four sizes becomes one item with all its sizes and prices. I tested it on a real 37-row pizza restaurant menu, which became 15 dishes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live streaming output&lt;/strong&gt; with a stop button, so the app feels responsive even on a small model&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;History and profile:&lt;/strong&gt; the last 50 generations are saved, and the restaurant name, city, tone and model are remembered&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export to CSV&lt;/strong&gt; (opens in Excel) or save as text, so the owner can hand the results to a designer or schedule them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Guardrails in the prompt:&lt;/strong&gt; the model is told never to invent discounts, ingredients or awards that were not in the input&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/ruFDG8f0UpI" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The demo shows the app running with Wi-Fi switched off, generating a single caption, then generating content for a full menu from a CSV and exporting it to Excel.&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%2F8lgro9zqua0jwb5bif07.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%2F8lgro9zqua0jwb5bif07.PNG" alt="MenuCraft AI generating content for a full menu" width="800" height="424"&gt;&lt;/a&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/khadijashafaqat64-ui" rel="noopener noreferrer"&gt;
        khadijashafaqat64-ui
      &lt;/a&gt; / &lt;a href="https://github.com/khadijashafaqat64-ui/menucraft-ai" rel="noopener noreferrer"&gt;
        menucraft-ai
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Offline marketing content generator for small restaurants, built on Ollama and Qwen
    &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;MenuCraft AI&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A desktop app that writes menu descriptions and social media content for small restaurants, cafes and home kitchens. It runs entirely on your own computer with an open-weight model through &lt;a href="https://ollama.com" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt;, so it works offline, has no per-use cost, and keeps menu and pricing data private.&lt;/p&gt;
&lt;p&gt;Built for the Hacktoberfest Open-Source AI Challenge, Week 2: Side Hustle.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Six content types:&lt;/strong&gt; menu description, Instagram caption, Facebook post, WhatsApp message, Google Business post, special offer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Five tones:&lt;/strong&gt; friendly, premium, fun, desi/street, family-friendly, plus a creativity slider&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Whole menu from a CSV:&lt;/strong&gt; generate content for every dish in one click. Rows that belong to the same dish (for example one pizza in four sizes) are merged into a single item with all sizes and prices&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live streaming output&lt;/strong&gt; with a Stop button&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model dropdown:&lt;/strong&gt; every model installed in Ollama shows up automatically&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;History&lt;/strong&gt; of the last 50 generations, and…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/khadijashafaqat64-ui/menucraft-ai" 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 whole thing is built around local inference:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt;&lt;/strong&gt; runs the model on the machine and exposes a simple local HTTP API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qwen 2.5 (3B)&lt;/strong&gt; is the default model: small enough to run on an ordinary laptop&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python + CustomTkinter&lt;/strong&gt; for the desktop interface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How it fits together:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;On startup the app asks Ollama which models are installed (&lt;code&gt;/api/tags&lt;/code&gt;) and fills the model dropdown, so swapping models takes one click. If Ollama isn't running, it says so in plain language.&lt;/li&gt;
&lt;li&gt;Each request builds a prompt from the dish, price, ingredients, menu category, tone and content-type rules (for example, "under 60 words, 2-3 emojis, 5 hashtags" for Instagram), then streams the answer token by token from Ollama's &lt;code&gt;/api/generate&lt;/code&gt; endpoint.&lt;/li&gt;
&lt;li&gt;Generation runs on a background thread, so the interface never freezes and the Stop button works mid-sentence.&lt;/li&gt;
&lt;li&gt;For menu batches, a CSV reader merges rows that belong to the same dish and combines their sizes and prices into one prompt, then generates dish by dish and shows progress as &lt;code&gt;3/15&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;What didn't work, honestly:&lt;/strong&gt; I first added Urdu and Roman Urdu, because much of the local audience writes that way. The 3B model couldn't do it. It mixed in Chinese and Punjabi characters and produced broken sentences. I tried a stricter prompt, and then added automatic detection of the wrong script with retries, but the real fix is a bigger model. Instead of shipping poor output, I shipped English only. That's a real trade-off of local-first AI: you give up some model size in exchange for cost and privacy, and a larger local model is my next step for Urdu.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Costs stay near zero.&lt;/strong&gt; There is no per-request API fee, so generating content for a 40-dish menu costs only electricity. That is what makes a very low price workable for a small restaurant. With a paid API, every dish regenerated is a cost I'd have to pass on.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It works offline.&lt;/strong&gt; I built and tested this on an unreliable internet connection, and the app kept working because nothing in the core flow needs the network. For a small business with patchy connectivity, that is a real feature, not a nice-to-have.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customer data stays private.&lt;/strong&gt; Menus, prices and promotional plans never leave the laptop, and there is nothing to sign up for.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No lock-in.&lt;/strong&gt; I can swap models, change the prompts and add rules like "never invent discounts" without waiting for a vendor, and I won't be hit by pricing or policy changes later.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A closed API would have been easier to start with, but it would have made the business model harder: a running cost per customer, a mandatory internet connection and a third party holding every client's data.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;I showed MenuCraft AI to the owner of a local pizza shop and ran their menu through it. Generating the content took about 2 minutes.&lt;/p&gt;

&lt;p&gt;Their reaction was that it was amazing, and they were especially impressed that it works without internet. They said they would pay around Rs. 500 for one week  it.&lt;/p&gt;

&lt;p&gt;Their first request was to add more languages, which is why a larger local model for Urdu and Roman Urdu is the top item in my next steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add a larger local model for proper Urdu and Roman Urdu content (the first thing my first user asked for)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;.docx&lt;/code&gt; export for printed menus&lt;/li&gt;
&lt;li&gt;Package the app as a single &lt;code&gt;.exe&lt;/code&gt; so owners can install it without touching Python&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>python</category>
      <category>openai</category>
    </item>
    <item>
      <title>First Post</title>
      <dc:creator>Khadija Shafaqat</dc:creator>
      <pubDate>Wed, 14 Oct 2026 19:02:21 +0000</pubDate>
      <link>https://dev.to/khadija_shafaqat_1bdf1f7a/first-post-3ajf</link>
      <guid>https://dev.to/khadija_shafaqat_1bdf1f7a/first-post-3ajf</guid>
      <description>&lt;p&gt;🚀 &lt;strong&gt;Hello, Dev Community!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm excited to be here and share my journey as a Robotics &amp;amp; AI student!&lt;/p&gt;

&lt;p&gt;I'm passionate about exploring technology, building creative projects, and learning new skills. So far, I've worked on an ultrasonic smart walking stick, a hand gesture recognition system, Conway's Game of Life, and a Forensic Investigation game.&lt;/p&gt;

&lt;p&gt;I'm currently exploring Python, C++, Arduino, AI, and computer vision while improving my problem-solving and development skills.&lt;/p&gt;

&lt;p&gt;My goal is to build innovative projects, participate in hackathons, collaborate with fellow developers, and learn from the amazing tech community.&lt;/p&gt;

&lt;p&gt;I'm still learning, experimenting, and growing, and I'm excited to share my progress along the way. 💻🤖&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's connect, learn, and build something amazing together!&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Robotics #ArtificialIntelligence #Programming #BuildInPublic #DeveloperCommunity
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>beginners</category>
      <category>devchallenge</category>
    </item>
  </channel>
</rss>
