<?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: Mohammad Sami shaikh </title>
    <description>The latest articles on DEV Community by Mohammad Sami shaikh  (@mohammad1sami).</description>
    <link>https://dev.to/mohammad1sami</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%2F1214661%2Fd7e723ad-51dc-4a3c-927c-864f5435609d.png</url>
      <title>DEV Community: Mohammad Sami shaikh </title>
      <link>https://dev.to/mohammad1sami</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohammad1sami"/>
    <language>en</language>
    <item>
      <title>Bilal Masala POS App</title>
      <dc:creator>Mohammad Sami shaikh </dc:creator>
      <pubDate>Mon, 05 Oct 2026 05:50:12 +0000</pubDate>
      <link>https://dev.to/mohammad1sami/bilal-masala-pos-app-29fm</link>
      <guid>https://dev.to/mohammad1sami/bilal-masala-pos-app-29fm</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;h1&gt;
  
  
  Bilal Masala POS 🌶️
&lt;/h1&gt;

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

&lt;p&gt;I built &lt;strong&gt;Bilal Masala POS&lt;/strong&gt; — a fast, intuitive, and modern Point of Sale (POS) mobile application designed specifically for my good friend &lt;strong&gt;Bilal&lt;/strong&gt;, who operates a local spice and masala store.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem
&lt;/h3&gt;

&lt;p&gt;Running a spice shop comes with unique retail challenges. Spices are sold in multiple fixed package sizes (50g, 100g, 250g, 500g, 1kg) as well as custom weight amounts requested on the spot by customers. During peak hours:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Calculating prices manually caused long queues and customer wait times.&lt;/li&gt;
&lt;li&gt;Frequent manual calculation errors occurred during multi-item orders.&lt;/li&gt;
&lt;li&gt;There was no quick way to hand out clean digital or printed receipts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Solution
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Bilal Masala POS&lt;/strong&gt; streamlines Bilal's daily store operations by offering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Variant-Based Product Management&lt;/strong&gt;: Pre-configured spice products with variant weight options and prices.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom Weight &amp;amp; Manual Entry&lt;/strong&gt;: Instant calculation for custom weights directly from the billing screen.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Cloud Synchronization&lt;/strong&gt;: Built on Firebase Cloud Firestore for instant inventory updates and category filtering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Thermal Receipt &amp;amp; PDF Export&lt;/strong&gt;: Instant 80mm thermal receipt generation with print and share options via WhatsApp or PDF.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;🎥 &lt;strong&gt;Watch the Demo Video&lt;/strong&gt;: &lt;a href="https://drive.google.com/file/d/1BdJZ-IFi9ykdX66FuZjDV8teEQYShO2m/view?usp=drivesdk" rel="noopener noreferrer"&gt;Google Drive Demo Video&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/Mohammad1sami" rel="noopener noreferrer"&gt;
        Mohammad1sami
      &lt;/a&gt; / &lt;a href="https://github.com/Mohammad1sami/Bilal-masala-POS" rel="noopener noreferrer"&gt;
        Bilal-masala-POS
      &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;bilal_masala&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;A new Flutter project.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Getting Started&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;This project is a starting point for a Flutter application.&lt;/p&gt;
&lt;p&gt;A few resources to get you started if this is your first Flutter project:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.flutter.dev/get-started/learn-flutter" rel="nofollow noopener noreferrer"&gt;Learn Flutter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.flutter.dev/get-started/codelab" rel="nofollow noopener noreferrer"&gt;Write your first Flutter app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.flutter.dev/reference/learning-resources" rel="nofollow noopener noreferrer"&gt;Flutter learning resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For help getting started with Flutter development, view the
&lt;a href="https://docs.flutter.dev/" rel="nofollow noopener noreferrer"&gt;online documentation&lt;/a&gt;, which offers tutorials,
samples, guidance on mobile development, and a full API reference.&lt;/p&gt;
&lt;p&gt;TODO
// Add INC-DEC on onTap in Billing Screen
// Remove Item from Billing Screen
// add clear Items at clear button&lt;/p&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/Mohammad1sami/Bilal-masala-POS" 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;The complete source code is available on GitHub:&lt;br&gt;
👉 &lt;a href="https://github.com/Mohammad1sami/Bilal-masala-POS" rel="noopener noreferrer"&gt;GitHub Repository - Bilal-masala-POS&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tech Stack &amp;amp; Architecture
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend Framework&lt;/strong&gt;: Flutter (Dart)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;State Management &amp;amp; Routing&lt;/strong&gt;: GetX&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database &amp;amp; Cloud Backend&lt;/strong&gt;: Firebase Cloud Firestore&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Receipt &amp;amp; PDF Generation&lt;/strong&gt;: &lt;code&gt;pdf&lt;/code&gt; and &lt;code&gt;printing&lt;/code&gt; packages (customized for 80mm thermal receipt format)&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;I developed &lt;strong&gt;Bilal Masala POS&lt;/strong&gt; using Flutter, GetX, and Firebase with the assistance of the &lt;strong&gt;Google Antigravity AI Agent&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;By leveraging AI agentic capabilities:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Clean Architecture&lt;/strong&gt;: Designed decoupled GetX controllers (&lt;code&gt;HomeController&lt;/code&gt;, &lt;code&gt;BillingController&lt;/code&gt;) and services (&lt;code&gt;DatabaseService&lt;/code&gt;, &lt;code&gt;PdfService&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom UI/UX&lt;/strong&gt;: Created customized bottom sheets and reactive product cards tailored for rapid counter sales.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Thermal Receipt Layout&lt;/strong&gt;: Built pixel-perfect 80mm receipt printing sections (Header, Customer Info, Items List, Totals, and Footer).&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Open innovation and open-source software level the playing field for small local business owners. Commercial POS systems are often bloated, expensive, and inflexible for traditional spice markets.&lt;/p&gt;

&lt;p&gt;Thanks to open-source software like &lt;strong&gt;Flutter&lt;/strong&gt;, community Dart packages, and open AI models, I was able to build a tailored, zero-subscription POS system for Bilal in just a few days.&lt;/p&gt;




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

&lt;p&gt;Developed with the assistance of an interactive &lt;strong&gt;Ollama AI Agent&lt;/strong&gt; session, streamlining repository structure, state binding, and file untracking for open-source publication.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Build for a Friend&lt;/strong&gt; (Primary Category)&lt;/li&gt;
&lt;/ul&gt;

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