Coder Social home page Coder Social logo

overhash / supermarket-tracker Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 193 KB

A supermarket aggregator for price information at New Zealand supermarkets

License: MIT License

Rust 96.31% Shell 0.70% PLpgSQL 2.99%
data-science new-zealand nz prices supermarket rust-lang

supermarket-tracker's People

Contributors

overhash avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

supermarket-tracker's Issues

Remove duplicate retrieved products in countdown list

Currently there is about a ~2000 non-unique products when retrieving all_products.

This is because categories may contain overlapping products. During get_all_products we should ensure to remove these duplicate products.

For a sample, sku 243682 with the following product information:

{
  "name": "angel bay veggie burger patties ",
  "barcode": "9419411000003",
  "sku": "243682",
  "per_unit_price": 1300
}

has duplicates under page 6 of /shop/browse/frozen (Frozen category) and also under page 14 of /shop/browse/christmas (Christmas category).

While this behavior doesn't have catastrophic consequences, it inflates the product count and means extra work later in the program.

Attach suggestions when using error-stack

Some basic suggestions like when an invalid parse option is found for a user passing the --supermarket option (e.g., --supermarket countdown when the user meant to type --supermarket Countdown) could be provided.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.