====== User Stories (Example / Draft) ====== User Story Title: A customer wants to update the feed Desc: A new feed is arriving is fed into our system to update the similarity database Components / Flow: - The feed is downloaded regularly at some time - The output is fed into the feed importer - This triggers the extractor (submit_urls) - The shop extractor is triggered to extract color/shape features - The feed exporter is triggered to write product meta + feature data into the sim DB - Finally the update of the 'customer collection' / mat view is triggered to refresh the data ====== Flow ====== Feed Import (Julius) → Extractor submit_urls [*] → Shop Extractor [*] → Exporter –> Sim DB[*] (Julius) a schema required Feed T0 Feed T1 - products were removed - meta data changed - products are new Ensure Consistency Sim DB filters/features View ← shop_id (filters,features) ic_3071 → contains products for a single shop Update handover Sim API –> Sim DB shop_id → Mat View → Data for the shop a schema required (Björn)