Kindgeek logoKindgeek logo text
    Contact Us
    1. Home
    2. Portfolios
    3. Datasembly

    Datasembly

    Real-Time Pricing Data Platform

    Datasembly provides access to millions of grocery and retail pricing records aggregated from hundreds of grocery delivery and online shopping websites. This data is hyper-local, highly volatile, and notoriously difficult to collect. Using specialised technology, Datasembly aggregates and transforms it so organisations can use it effectively.

    challenge image

    Platform:

    Web

    challenge image

    Industry:

    Trade

    challenge image

    Team size:

    3 people

    challenge image

    Country:

    USA

    challenge image

    Project Duration:

    2 years

    challenge image

    The year started & completed:

    2016

    We built the platform that scrapes, aggregates, and transforms grocery and retail pricing from hundreds of websites into data organisations can query by store and by zip code.

    challenge image

    Scope and Objectives

    01

    Aggregation from Hundreds of Sources

    Millions of grocery and retail pricing records, aggregated from hundreds of grocery delivery and online shopping websites.

    02

    Store and Zip Code Granularity

    Prices are collected for each store and each zip code, so an organisation can track who is selling what, where, and for how much.

    03

    Prices, Availability, and Promotions

    Coverage extends past price alone to availability and promotion data, across every geography, product, and competitor a customer cares about.

    04

    Transformation for Analysis

    Raw collected data is aggregated and transformed into a shape organisations can put straight into their own analysis.

    Focus Areas and Deliverables

    01

    Scraping and Parsing

    Play libraries handle the HTTP requests out to the source sites, with Play JSON and JSoup parsing the JSON and HTML that comes back from hundreds of differently built websites.

    02

    Real-Time Aggregation During Scraping

    Postgres carries the real-time aggregations performed while scraping is still in progress, so figures are ready as the data lands.

    03

    Pipeline into the Warehouse

    AWS Kinesis moves the collected data into AWS Redshift, which holds the stored pricing records.

    04

    Distributed Processing

    Spark populates the Cassandra database, handling the volume that comes with millions of records refreshed against volatile prices.

    Challenges Identified

    Hyper-Local Prices

    Grocery pricing varies store by store and zip code by zip code, so the platform had to collect and hold data at that granularity for it to mean anything.

    Highly Volatile Data

    Prices and promotions move constantly, so collection had to keep pace with them: stale data makes an analysis worse than useless to the organisation relying on it.

    Notoriously Difficult Collection

    Hundreds of grocery delivery and online shopping sites each present their data differently, which is why the collection side needed specialised technology built for the job.

    Volume at Every Stage

    Millions of records had to move from scraping through aggregation and into the warehouse quickly enough to stay current, which shaped the choice of a streaming pipeline and distributed processing.

    Results of the Project

    Unprecedented access to grocery and retail prices collected from the web.

    Prices are collected for each store and zip code, allowing customers to track who is selling what, where, and for how much.

     

    Datasembly's up-to-date data empowers organisations to make fast, informed, data-driven decisions, with prices, availability, and promotion data covering all their geographies, all their products, and all their competition.

    Result Image

    Business Value

    Pricing intelligence at the granularity retail decisions are actually made at.

    Visibility Down to the Zip Code

    Store-level and zip-code-level pricing shows who is selling what, where, and for how much, which is the detail a national average hides.

    Data Fresh Enough to Act On

    Continuous collection against volatile prices keeps the data current, so decisions rest on what the market looks like now.

    Complete Competitive Coverage

    Prices, availability, and promotions across every geography, product, and competitor give a full picture in one place.

    Collection Handled as a Service

    Customers get the aggregated, transformed result while the difficult work of gathering it from hundreds of sites sits with the platform.

    Tools & Technologies

    media logo

    Akka

    media logo

    Redshift

    Ready to start? Contact Us

    Lviv

    info@kindgeek.com

    London

    sales@kindgeek.com
    InstagramYoutubeTwitterFacebookLinkedinUkrainian flagUkrainian website
    social network iconsocial network iconsocial network iconsocial network iconsocial network icon
    Ukrainian flagUkrainian website
    award image
    award image
    award image
    award image

    Top Nearshore Software Development Companies Of 2020

    award image
    award image
    award image

    Top nearshore software development company

    award image

    Top app development company

    Privacy PolicyCookie Policy