DineAssist AI
This is a Flutter-based restaurant ordering app where users can place orders by tapping menu items or using voice input. Before ordering, customers select their table from a 12-table animated grid UI. The app sends order text to an n8n webhook , where an AI flow processes the order, returns structured bill data (items, quantity, total, suggestion), and the app shows a digital receipt. Each table also has a dedicated QR code that customers can scan to directly open the order page with their table pre-filled. The app supports ESC/POS thermal receipt printing — natively (Android/iOS/Desktop) via direct TCP connection to the printer, and on web via a local Node.js bridge server that converts HTTP requests to TCP commands. WiFi printer auto-detection scans the local subnet to find ESC/POS printers on port 9100. The app is deployed to Firebase Hosting with clean URL path routing. From the n8n workflow, the automation path is: Webhook (POST) → AI Agent (Groq Chat Model) → JavaScript Code Node → Respond to Webhook + Append Row in Google Sheet. User orders are also stored in Google Sheets for kitchen ticket/ops tracking.




Challenges & solutions
The technical problems our team solved to ship a reliable, unified mobile experience.
Reliable Restaurant Workflow Automation
Cross-Platform Thermal Printer Support
Automatic Printer Discovery
Table Identification Without Errors
Key features
What users get in the finished, shipped product.
Voice and Manual Ordering :
- Interaction : Seamlessly switch between speaking orders or tapping menu cards.
- Automation : The shopping cart updates automatically based on user input.
- Versatility : Provides a hands-free ordering experience alongside classic touch controls.
Table Selection and QR Integration :
- Selection : Choose from 12 tables via an animated grid interface.
- Deep-Linking : Unique per-table QR codes pre-fill the table number for the user.
- Flow : The Table ID persists through the entire ordering and receipt process.
Smart AI Bill Parsing :
- Intelligence : Converts order text into structured line items and totals via Groq AI.
- Integration : Uses an n8n workflow to process and structure raw order data.
- Optimization : Generates personalized suggestion text alongside formatted bill data.
Thermal Printing and Auto-Detection :
- Connectivity : Scans the local subnet to automatically find ESC/POS WiFi printers.
- Architecture : Native app uses direct TCP; web app routes via a Node.js bridge server.
- Efficiency : Eliminates manual IP entry for a “plug-and-play” printing experience.
Real-Time Receipt and Logging :
- UI/UX : Attractive digital receipt popup with itemized quantities and AI suggestions.
- Automation : Every processed order is automatically appended to Google Sheets via n8n.
- Utility : Provides instant visual confirmation for users and a digital log for the kitchen.
Technical Infrastructure :
- Handling : Safely processes direct JSON and wrapped/raw AI webhook responses.
- Deployment : Hosted on Firebase using a clean path URL strategy for web access.
- Reliability : Designed to handle complex data handoffs between the app, AI, and hardware.
Tech integrations
Third-party SDKs & libraries
11 core integrations powered
get
Core system integration
dio
HTTP client & interceptors
http
HTTP client & interceptors
speech to text
Core system integration
google fonts
Core system integration
qr_flutter
Core system integration
firebase_core
Core system integration
esc_pos_printer_plus
Core system integration
esc_pos_utils_plus
Core system integration
cupertino icons
Core system integration
jni, jni flutter
Core system integration
Similar Projects We've Built

QuickAssist – WhatsApp Service Booking System
QuickAssist is a smart service booking platform that allows customers to book home services directly through WhatsApp without downloading any mobile application. Customers can easily schedule services such as appliance repair, home cleaning, plumbing, salon services, painting, makeup, and more through an automated WhatsApp assistant. All booking requests are managed in real-time through an admin […]

HR Leave Management Automation System
An AI-powered HR Leave Management workflow built using n8n automation. The system automatically detects incoming leave request emails through Gmail, analyzes the email content using AI, identifies whether the email is related to leave requests, and sends approval requests to HR/admin through Telegram. Based on the approval or rejection action from Telegram, the system automatically […]

AI Daily Expense Tracker Bot
An AI-powered Telegram expense tracking assistant that allows users to track daily expenses using text and voice messages. The bot intelligently understands natural language in English, Hindi, and mixed language formats, categorizes expenses automatically, stores user-wise data in Google Sheets, and generates financial reports such as daily, weekly, monthly, food-specific, and top spending category reports.

Smart OMR Evaluator
A cross-platform OMR evaluation app where users upload scanned answer sheets, enter exam name + answer key JSON, and get automated student-wise scoring (marks, accuracy, roll number).The app sends files to an n8n webhook, which processes OCR + AI logic and returns structured results.
Have a similar idea? Let's build it together.
From concept to launch, we turn your vision into a world-class product.