Line 16: |
Line 16: |
| == Data sources == | | == Data sources == |
| | | |
− | We currently consider the following data sources: | + | We currently consider the following price data sources: |
− | * crowdsourced price data
| + | |
− | ** via a frontend application, filling in a simple form. With ideally a proof (either a store receipt, or a picture of the product with its price tag)
| + | {| class="wikitable" |
− | ** via the import of past purchases, obtained through [[GDPR request]] to stores (fidelity cards :)
| + | |+ Caption text |
− | * prices obtained from users on the web using a web extension
| + | |- |
− | * prices provided by retailers, through the API
| + | ! Source !! Type !! Addition method !! Details |
| + | |- |
| + | | Receipts & price tags || Crowdsourced || Web or Mobile || Filling in a simple form. With a proof (either a store receipt, or a picture of the product(s) with its price tag(s)) |
| + | |- |
| + | | GDPR requests || Crowdsourced || API || Obtained through [[GDPR request]] to stores (fidelity cards :) |
| + | |- |
| + | | Shop imports || Retails || API || Provided directly by retailers |
| + | |- |
| + | | Web extension || Crowdsourced || API || Current status: just an idea |
| + | |} |
| | | |
| Crowdsourcing the data collect has the advantage of mobilizing the community around the project and of getting traction and visibility. We want to reach a critical mass of data to make the project useful, and we think that crowdsourcing is the best way to achieve this goal. Scan parties in stores can be organized to collect data. | | Crowdsourcing the data collect has the advantage of mobilizing the community around the project and of getting traction and visibility. We want to reach a critical mass of data to make the project useful, and we think that crowdsourcing is the best way to achieve this goal. Scan parties in stores can be organized to collect data. |
| | | |
− | We currently don't allow scraping as a data source ''for a first version'', as it bears some legal concerns and technical challenges to overcome: | + | We currently '''don't allow scraping''' as a data source ''for a first version'', as it bears some legal concerns and technical challenges to overcome: |
| * the database protection law in Europe may prevent us from extracting the price from the website, if we don't have the authorization of the website owner | | * the database protection law in Europe may prevent us from extracting the price from the website, if we don't have the authorization of the website owner |
| * the price can be different depending on the user selected store. Furthermore, some retailers (in the UK for example) start to adapt their prices depending on the user profile (if they are identified as a regular customer, or if they are a new customer). This makes it difficult to have a consistent price for a product. | | * the price can be different depending on the user selected store. Furthermore, some retailers (in the UK for example) start to adapt their prices depending on the user profile (if they are identified as a regular customer, or if they are a new customer). This makes it difficult to have a consistent price for a product. |