Analyse smart contract logs to give devs and users an idea about the state of the contract
Currently, devs don't have a tool to monitor smart contracts in an advanced way and users don't get an idea about performance from etherscan. So the idea is to create a tool where you enter the address of a public smart contract, then the dapp fetches the abi of the contract and gives an interface where users set dashboards to analyze the logs of smart contract by checking their error rate, revert rate, latency, gas consumption...
The dapp uses json RPC to fetch the event data from the blockchain and store the dashboard config and results in a database. Since using ethers.js doesn't scale with large data sets, I switched to using the graph to query the event data, then analyze it then store the analysis results in a DB.