NFT monitoring

Job ID: 32281454

Budget: $250 – $750 USD

Looking for help building a script that:
1) Monitoring & ranking of NFT collection
- constant monitor of smart contract for changes regarding metadata (setBaseURI, etc)
- check whole collection once metadata available
- rank items (rarity tools algorithm or something similar)
- list items with marketplaces links (list per any order specified by the user)
- allow filtering for buy only option in marketplaces and limit of eth to be paid.

2) Actions
- option to buy certain item based on filters (rarity, gas, eth price)

The whole idea is to monitor one (or more contracts) for metadata update and once the metadata is available, then rank each NFT based on its rarity and provide the ability to buy it based on certain inputs, or manually at a later stage.

You would help me with the framework/base to build the script that would allow such actions
Related categories: JavaScript Python Ethereum Solidity Smart Contracts