feat(categories): calculate meter by categories