<?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: eshaal-wq</title>
    <description>The latest articles on DEV Community by eshaal-wq (@eshaalwq).</description>
    <link>https://dev.to/eshaalwq</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%2F4154758%2F1146fd3d-47be-4cf4-90b4-14543466a46d.png</url>
      <title>DEV Community: eshaal-wq</title>
      <link>https://dev.to/eshaalwq</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/eshaalwq"/>
    <language>en</language>
    <item>
      <title>DishReactions is a free, offline app that records customer reactions per order and shows a live chart of which dish gets the best reviews.</title>
      <dc:creator>eshaal-wq</dc:creator>
      <pubDate>Sun, 18 Oct 2026 08:02:26 +0000</pubDate>
      <link>https://dev.to/eshaalwq/dishreactions-is-a-free-offline-app-that-records-customer-reactions-per-order-and-shows-a-live-2k11</link>
      <guid>https://dev.to/eshaalwq/dishreactions-is-a-free-offline-app-that-records-customer-reactions-per-order-and-shows-a-live-2k11</guid>
      <description>&lt;p&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;/p&gt;

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

&lt;p&gt;DishReactions — a local-first app for small restaurants that records customer reaction on every order and shows a live chart of which dish gets the best reviews.&lt;/p&gt;

&lt;p&gt;Problem: Restaurants guess popularity from sales alone. Sales don't tell you if customers actually &lt;em&gt;loved&lt;/em&gt; the dish or just ordered it because it was cheap.&lt;/p&gt;

&lt;p&gt;*Solution: After each order, staff records in 10 seconds: Dish + Order # + 1-5 Stars + Emoji Reaction (😍 Loved it / 😋 Tasty / 😐 Okay / 😕 Not good / 🤢 Bad) + optional comment.&lt;/p&gt;

&lt;p&gt;The app instantly updates a ranked bar chart, a 🏆 Winner badge, recent reactions table, and a downloadable CSV report.&lt;/p&gt;

&lt;p&gt;*Who would pay? Small restaurants, dhabas, and cafes. They would pay Rs. 2,000-5,000/month to know in 7 days which dish to promote and which dish to fix, instead of guessing.&lt;/p&gt;

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

&lt;p&gt;Live Demo: Open &lt;code&gt;index.html&lt;/code&gt; in any browser — no install, no signup, works offline.&lt;br&gt;
file:///C:/Users/AK/Documents/hecktoberfest/hustle.index.html&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/eshaal-wq/rating-tracker-/tree/main" rel="noopener noreferrer"&gt;https://github.com/eshaal-wq/rating-tracker-/tree/main&lt;/a&gt;&lt;br&gt;
*Key logic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data stored in &lt;code&gt;localStorage&lt;/code&gt; — no server&lt;/li&gt;
&lt;li&gt;Average rating calculated per dish: &lt;code&gt;sum(stars) / count&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Chart.js renders sorted bar chart (best → worst)&lt;/li&gt;
&lt;li&gt;CSV export for weekly owner report&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Built around open-source, not closed APIs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chart.js (MIT Open Source): For the live best-dish chart. Free, runs locally, no API key.&lt;/li&gt;
&lt;li&gt;Vanilla JS + HTML/CSS: No framework lock-in, no build step. Just open &lt;code&gt;index.html&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Browser localStorage: For local inference/storage — data never leaves the device.&lt;/li&gt;
&lt;li&gt;*Local-first design: Designed to later plug in a local open-weight model (Llama / Qwen via Ollama) to auto-summarize comments like &lt;em&gt;"Customers love spice, hate wait time"&lt;/em&gt; — without sending data to a closed API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No OpenAI, no paid API, no cloud server. The open pieces &lt;em&gt;are&lt;/em&gt; the product.&lt;/p&gt;

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

&lt;p&gt;Open innovation made this business actually work:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Privacy: Customer feedback never leaves the restaurant's laptop. No cloud server, no tracking. A closed tool would send every customer's opinion to someone else's server.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cost = Zero: A closed AI API at $0.01-0.05 per review would cost a busy restaurant $60-300/month in API fees alone. With open-source, running cost is $0, so I can charge Rs. 2,000/month and still be profitable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Works Offline: Many local restaurants have bad internet. This runs on a laptop with no internet. A closed cloud-only tool would fail there.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Freedom to Customize: Owner can change dishes, language (Urdu/English), branding, and swap models. A closed API would lock them into someone else's pricing and rules.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Open didn't just save money — it made privacy, offline use, and a viable price possible.&lt;/p&gt;

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

&lt;p&gt;Who: A small restaurant owner near Safoora, Gulistan-e-Jauhar, Karachi.&lt;/p&gt;

&lt;p&gt;What happened: Installed it on their counter tablet. Staff recorded reactions for 1 week.&lt;/p&gt;

&lt;p&gt;What they said: &lt;em&gt;"I always thought Karahi was our best dish because it sells. Your chart showed Biryani is 4.8⭐ and Karahi is 3.1⭐. Now I know what to promote."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Did they pay? Started with 1-week free trial, asked to continue for monthly report. Next step: Convert to Rs. 2,000/month paid plan.&lt;/p&gt;

&lt;p&gt;What they asked for next: Urdu version + QR code so customers can rate directly from their table.&lt;/p&gt;

&lt;h1&gt;
  
  
  Prize Categories
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Side Hustle&lt;/li&gt;
&lt;li&gt;Open-Source AI / Local-First&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>little tales-touch the grass</title>
      <dc:creator>eshaal-wq</dc:creator>
      <pubDate>Sat, 10 Oct 2026 19:33:00 +0000</pubDate>
      <link>https://dev.to/eshaalwq/little-tales-touch-the-grass-30be</link>
      <guid>https://dev.to/eshaalwq/little-tales-touch-the-grass-30be</guid>
      <description>&lt;p&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;/p&gt;

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

&lt;p&gt;'Little Tales - Touch Grass Edition' for Pre-1 Blue (5-year-olds).&lt;/p&gt;

&lt;p&gt;Kids type a word like 'kitty, bunny, leaf, bird, rainbow' for 10 seconds. The app generates a short 5-line story in very simple English and always ends with an &lt;em&gt;OUTDOOR MISSION&lt;/em&gt; like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🌿 OUTDOOR MISSION: Go outside and find 3 different color leaves like Lily!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So the screen time is the shortest part - 10 seconds to generate, 10 minutes outside to actually do the mission. It's built for classrooms where kids need to move, touch grass, smell flowers, hop like bunnies.&lt;/p&gt;

&lt;p&gt;Who is it for? Pre-1 to Grade 1 teachers and parents who want stories that get kids OFF the tablet and into the garden.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/eshaal-wq/Little-Tales/tree/main" rel="noopener noreferrer"&gt;https://github.com/eshaal-wq/Little-Tales/tree/main&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;It works 100% offline after first load. Turn off WiFi and it still generates.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/eshaal-wq/Little-Tales/tree/main" rel="noopener noreferrer"&gt;https://github.com/eshaal-wq/Little-Tales/tree/main&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Main file is single 'index.html' - no backend, no build. Just open in Chrome.&lt;/p&gt;

&lt;p&gt;Fallback offline story DB included for instant use if network is slow.&lt;/p&gt;

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

&lt;p&gt;Open-source AI at core:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open-weight model: Llama 3.2 1B Instruct (Meta open weights) + SmolLM2-135M for fast demo - both run locally&lt;/li&gt;
&lt;li&gt;Local inference harness: &lt;code&gt;@mlc-ai/web-llm&lt;/code&gt; 0.2.79 - runs WebGPU inference in browser, no server&lt;/li&gt;
&lt;li&gt;No closed API: No OpenAI key, no cloud. First visit caches ∼800MB weights, after that fully offline.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The entire app is built around local inference. Prompt is tuned for Pre-1 vocabulary (&amp;lt;80 words, happy, simple). If I used closed API, it wouldn't work in my school.&lt;/p&gt;

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

&lt;p&gt;Closed AI fails for my classroom in Karachi: no stable WiFi, no budget for API, and I cannot send 5-year-olds' data to a cloud.&lt;/p&gt;

&lt;p&gt;Open made this possible:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Private &amp;amp; Offline: Kids data never leaves the laptop - critical for schools&lt;/li&gt;
&lt;li&gt;Free &amp;amp; Accessible: Any teacher can open &lt;code&gt;index.html&lt;/code&gt; on an old laptop, no payment&lt;/li&gt;
&lt;li&gt;Swappable &amp;amp; Customizable: I can swap Llama for SmolLM or Phi-3 for even smaller devices, and change prompts for Urdu/English vocab without asking a vendor&lt;/li&gt;
&lt;li&gt;Touch Grass by design: Because it runs locally, I can take the laptop to the garden itself.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Open innovation turned AI from a cloud service into a classroom tool that gets kids outside.&lt;/p&gt;

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

&lt;p&gt;Built with Meta AI assistance for debugging WebLLM loading and optimizing for offline fallback.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Touch Grass - Getting people off screen&lt;/li&gt;
&lt;li&gt;For Good / Education&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>hacktoberfest</category>
      <category>hackathon</category>
    </item>
    <item>
      <title>My Doctor Appointments - Built for a Friend who never remembers appointments (Hacktoberfest)</title>
      <dc:creator>eshaal-wq</dc:creator>
      <pubDate>Sun, 04 Oct 2026 12:12:45 +0000</pubDate>
      <link>https://dev.to/eshaalwq/my-doctor-appointments-built-for-a-friend-who-never-remembers-appointments-hacktoberfest-2i1i</link>
      <guid>https://dev.to/eshaalwq/my-doctor-appointments-built-for-a-friend-who-never-remembers-appointments-hacktoberfest-2i1i</guid>
      <description>&lt;p&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;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;I built "My Doctor Appointments"  a simple, private &amp;amp; offline appointment tracker.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I built it for my friend who keeps forgetting her doctor appointments. She didn't want to use complicated apps that need login, internet, or store her medical data on someone else's server.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;3.Problem it solves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No more missed appointments&lt;/li&gt;
&lt;li&gt;Keeps doctor name, date, time, and reason/hospital notes in one place&lt;/li&gt;
&lt;li&gt;Works completely offline - all data stays in her own browser (local Storage)&lt;/li&gt;
&lt;li&gt;No login, no tracking, no privacy worry&lt;/li&gt;
&lt;li&gt;Super light , just one HTML file&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Live Website:&lt;a href="https://eshaal-wq.github.io/Appointment-tracker" rel="noopener noreferrer"&gt;https://eshaal-wq.github.io/Appointment-tracker&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;My Doctor Appointments App:&lt;a href="https://eshaalwq.github.io/Appointment-tracker" rel="noopener noreferrer"&gt;https://eshaalwq.github.io/Appointment-tracker&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;You can add a doctor name, date, time, and notes/hospital name and it saves instantly. I have added Dr.Eman (dermatologist) as an example.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/eshaal-wq/Appointment-tracker" rel="noopener noreferrer"&gt;https://github.com/eshaal-wq/Appointment-tracker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's a single 'index.html' file - zero dependencies, zero backend. Just open and it works. Fully responsive for mobile.&lt;/p&gt;

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

&lt;p&gt;I wanted it to be as simple as possible, so I built it with pure HTML, CSS, and Vanilla JavaScript.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: Single HTML file with modern CSS (glass morphism UI) and JS for local Storage&lt;/li&gt;
&lt;li&gt;AI Help: I used Meta AI as my coding buddy to debug GitHub Pages deployment. &lt;/li&gt;
&lt;li&gt;No Frameworks: No React, no database, no build step. This was intentional so my friend can even save the file on her phone and open it offline.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Open innovation matters because my friend doesn't need another closed, ad-filled medical app selling her health data.&lt;/p&gt;

&lt;p&gt;Because the code is open:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; She can see exactly what it does - no hidden tracking.&lt;/li&gt;
&lt;li&gt; Anyone can fork it and build for their own family - change it to a medicine tracker, class tracker, etc.&lt;/li&gt;
&lt;li&gt; I didn't need to pay for a closed API or backend. Open web standards (local storage, HTML5) made it possible to build something private and free forever.&lt;/li&gt;
&lt;li&gt; A closed API would have made this impossible offline. Open innovation lets us build for privacy-first, not profit-first.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;I built and deployed this with help from Meta AI, from fixing file names to making it live on GitHub Pages. Session was conversational debugging.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Best Personal / For a Friend Build&lt;/li&gt;
&lt;li&gt;Best No-Backend / Offline-First App&lt;/li&gt;
&lt;/ul&gt;

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