Product 26 · Prefix ASS_

AR Smart Shopper

Scan a product barcode and get, in plain language, what is inside it: an ingredient breakdown, a nutrition verdict, an eco-impact note, an AR price comparison across retailers, and a personalised buy / consider / skip guidance based on your own dietary preferences.

Ingredient breakdown Nutrition verdict Eco impact AR price comparison
Honest note: the ingredient breakdown, nutrition verdict, health score and buy / consider / skip guidance are general guidance to help you shop. They are not medical or dietary advice. For any health condition, allergy or diet plan, please follow the product label and consult a qualified professional.

Overview

AR Smart Shopper is a consumer app for the aisle. You point your phone at a product barcode; the app reads it, looks up the product, and shows you what the label actually means — each ingredient explained in everyday words, a verdict on the nutrition, a note on the environmental impact of the packaging and sourcing, and a clear, personalised suggestion on whether to buy it, think about it, or skip it. Alongside that, an AR-style price-comparison panel lays out what different retailers charge, with the cheapest highlighted, so a healthier choice can also be a smarter-value one.

Scan any barcode
Point the camera or type the number — a result in seconds.
Understand the label
Ingredients and nutrition explained in plain language.
Decide with confidence
A personalised buy / consider / skip note and a price check.

Who it is for

  • Everyday shoppers — anyone who wants to understand what a packaged product really contains before buying it.
  • Health-conscious buyers — people watching sugar, sodium, fat or additives, or following a vegetarian, vegan or low-sugar preference.
  • Shoppers with allergies — those who want a quick flag for allergens they have listed in their preferences.
  • Eco-minded buyers — people who factor packaging and sourcing into their choice.

Scanning works without an account. Signing in adds saved preferences, scan history, and personalised guidance.

The four AI outputs

Every full analysis returns four things, each written to be read at a glance in the aisle.

1. Ingredient breakdown
Each ingredient explained in plain language, with a simple concern level (low / medium / high) so additives and unfamiliar names are demystified.
2. Nutrition verdict
A short verdict with the positives and the negatives — energy, sugar, fat, sodium and fibre read as everyday takeaways, not just numbers.
3. Eco impact
A rating and a note on the packaging and sourcing, so the environmental side of a purchase is visible alongside the nutritional one.
4. Buy / consider / skip
A single personalised recommendation with a reason, tuned to your dietary preferences and any allergies you have saved.

Each analysis carries a disclaimer on screen: this is general guidance to support your own decision, not medical or dietary advice. Always read the actual product label, especially for allergens.

How it works, end to end

1
Scan a barcode
Point the camera at the product's barcode for a live read, or type the number manually if the light is poor. An AR-style frame guides the scan.
2
Look up the product
The app checks its product cache for the barcode. If it has been analysed before, the result comes back instantly. If not, you can add the product name, ingredients and nutrition to analyse it.
3
AI reads the label
The ingredient list and nutrition text are analysed into the four outputs — ingredient breakdown, nutrition verdict, eco impact and a personalised recommendation — along with a simple health score out of 100.
4
Personalise the verdict
If you are signed in, your saved dietary preferences and allergies shape the recommendation — for example flagging added sugar for a low-sugar preference, or an allergen you have listed.
5
Compare the price
An AR-style price panel lays out what different retailers charge for the product, with the cheapest highlighted, so value and health sit side by side.
6
Save & track
Each scan is saved to your history so you can revisit a product, and your dashboard and analytics show your scanning activity and verdict mix over time.

Barcode scanning

The scanner runs live in the browser using the device camera, reading standard retail barcodes as you hold the product in frame. When a code is detected the app looks it up; a quick verdict chip (buy / consider / skip) appears first, and a "Full analysis" button opens the complete breakdown. If the camera cannot get a clean read — a curved surface, low light — a manual entry field lets you type the number, and you can add the product name, ingredients and nutrition by hand so it can still be analysed.

Live camera scan
In-browser barcode reading with an AR-style aiming frame; needs camera permission over HTTPS.
Manual fallback
Type the barcode and, if needed, paste the ingredients and nutrition to analyse a product that is not yet cached.

AR price comparison

The price panel shows the product's price across the retailers on record as a set of horizontal bars, with the lowest price highlighted so it is obvious at a glance. It is designed to sit inside the full analysis, next to the health guidance, so a shopping decision can weigh both what is in the product and what it costs. Prices are indicative and depend on the data on record; always confirm the current price in store or on the retailer's own page before buying.

Pages & modules

PageWhat it does
ASS_Default publicMarketing landing: what the app does, the four AI outputs, free vs premium pricing, and sign-in / register panels, with a "Scan now" call to action that works without an account.
ASS_ARScan no loginThe live barcode scanner with an AR-style frame and a manual entry fallback. On a read it shows a quick verdict chip and a link to the full analysis. A free-scan counter nudges heavy users towards premium.
ASS_ProductDetail no loginThe full result for a barcode: health-score ring, ingredient breakdown, nutrition verdict, eco-impact badge, the big buy / consider / skip card, and the AR price comparison — always with the guidance disclaimer.
ASS_DashboardPost-login home: stat cards (total scans, buy / skip counts, premium status and days left), recent scans and quick actions.
ASS_ScanHistoryYour saved scans as cards with product, verdict chip, health score and date, with a search filter and a link back to each full analysis.
ASS_UserPreferencesYour dietary preferences (vegetarian, vegan, low-sugar, low-sodium, gluten-free), allergies and eco-priority. These personalise future analyses.
ASS_PremiumThe free-versus-premium comparison and the upgrade call to action.
ASS_SubscriptionThe premium checkout — a Razorpay payment that activates premium for one month.
ASS_Analytics adminChart.js dashboards from a single analytics procedure: headline counts, a doughnut of scans by verdict, a line of daily scanning activity, and a top-products table.

Free vs Premium

FREE
Rs.0
  • Scan and analyse products
  • A limited number of scans each period
  • The four AI outputs and price comparison
PREMIUM
Rs.49 / month
  • Unlimited scans
  • Personalised guidance from your preferences
  • Saved scan history

Premium is billed monthly through Razorpay; each payment keeps premium active for one month from the payment date.

Privacy & data

  • Scanning works anonymously — an anonymous scan is saved without a user, so you can try the app without an account.
  • When you sign in, your scans, preferences and allergies are tied to your account so guidance can be personalised, and are visible only to you.
  • Analysed products are cached by barcode so repeat lookups are fast and consistent; the cache holds product information, not personal data.
  • Records use soft-delete, so history is preserved and data can be recovered.

Tech stack

Backend
ASP.NET Web Forms, VB.NET, .NET Framework 4.7.2. AJAX-only PageMethods returning JSON. Fully parameterized SQL against SQL Server.
Scanning
In-browser barcode reading from the device camera with an AR-style frame and a manual entry fallback.
AI
Claude reads ingredients and nutrition into the four outputs and a health score, with response caching and defensive JSON parsing.
Frontend
Tailwind CSS, Font Awesome, Chart.js dashboards, glassmorphism UI, skeleton loaders, empty states and toasts. Installable PWA.
Payments
Razorpay checkout with a HMAC-verified webhook for premium activation.
Auth
The shared RBAC kit handles sign-in and roles; the admin analytics view requires the settings permission.

Database schema overview

All tables use the ASS_ prefix, soft-delete (IsDeleted) and audit columns.

TableHolds
ASS_UsersShopper profiles, saved dietary preferences and allergies, and premium status.
ASS_ProductScansEvery scan — barcode, product, health score, verdict and result — with the user or null for an anonymous scan.
ASS_ProductCacheAnalysed products keyed by barcode: name, brand, ingredients, nutrition and the cached AI result.
ASS_PriceDataRetailer prices per product for the price-comparison panel.
ASS_UserPreferencesPer-user preference key / value entries that personalise the guidance.
ASS_SubscriptionsRazorpay order / payment records and premium validity.

The analytics dashboard is served by a single procedure, ASS_usp_GetAnalytics, that returns headline counts, scans by verdict and scans by day.

Future ideas / roadmap (as on today)

Healthier-swap suggestions
Suggest a better-matched alternative product when a scan comes back as skip.
Price alerts
Notify a premium shopper when a saved product drops below a target price.
Regional languages
Deliver the ingredient breakdown and verdict in regional languages.
Shopping list & basket score
Build a list from scans and see an overall basket health and value score.
Wider product coverage
Grow the product cache so more barcodes resolve instantly on the first scan.
Export & share
Export scan history and share a product's analysis with family members.