Executando verificação de segurança...
Em resposta a [Não disponível]
1

Oi, @pegauro. Pelo o que observei, ele gera uma imagem estática. Qualquer biblioteca de plotagem de gráficos hoje te entregaria essa funcionalidade desejada. Talvez tu até consiga resolver o gráfico sem a necessidade de reescrever muito código.
Pelo o que vi, a página entrega bem os conteúdos e é funcional. Se a sua única motivação para reescrever é o fato de querer deixar com uma "cara mais atual", pense bem, pois o propósito dessa página talvez não necessite desse apelo. Abri pelo celular, e notei que a experiência não é das melhores, porém, por ser um site voltado para uso de pesquisa e consulta, entendo que há chances de ele ser acessado mais pelo computador.
O que faz sentido te recomendar, é olhar as métricas de acesso e uso, e se confirmar que o acesso por dispositivos móveis é maior que por telas grandes, acredito que tu teria ao menos, um bom argumento pra planejar uma refatoração de aspectos de UI e UX.
Bom trabalho pra ti ;)

1

Elaborando um pouco mais:

Você vai precisar exportar os seus dados no formato JSON para que possa usar no client side (JavaScript).

Existem diversas bibliotecas de graficos para JavaScript, por exemplo https://www.chartjs.org/.

Não ficou claro seu grau de conhecimento e nem detalhes da sua implementação, mas de forma genérica é isso.