SparFux
Swipe supermarket deals. Shop smarter. Save together.
SparFux replaces the weekly hunt through supermarket brochures with a product people can actually use while planning a shop. Users choose nearby stores, search or swipe through current offers, compare prices, filter categories and build shopping lists together. Behind that simple mobile experience sits a full retail-data system: a Dart API coordinates users, lists, personalization and notifications, while a Python scraper fleet continuously normalizes offers from 12 retailer sources and classifies products with AI.


Supermarket deals are fragmented by retailer, location and calendar week. Finding one product means opening several apps or scanning brochures, while a useful shopping list lives somewhere else again. The brief for SparFux was to connect that broken journey end to end: collect local offers reliably, turn inconsistent retailer data into one searchable model and make discovery feel fast enough that users keep planning with it. The consumer app had to stay playful; the system behind it had to survive constantly changing source pages.
From retailer page to shared shopping list in one connected system.
The interface is only the final layer. SparFux works because collection, product logic and mobile experience share one offer model and one operating loop.
Offer intelligence
Retailer-specific collectors schedule stores, normalize changing source data, deduplicate offers and classify products with image-aware AI.
Product API
A typed Dart service owns users, stores, offer search, ranking, shared-list events, favorites, statistics and push orchestration.
Mobile experience
One Flutter codebase turns the system into swipes, search, maps, price history and collaborative shopping lists on iOS and Android.
A playful front end for a serious retail-data engine.







