
Contexto do Cliente:
O cliente, uma empresa do setor de wellness e fitness, operava um aplicativo voltado para a oferta de aulas e eventos em academias e precisava de uma solução que oferecesse uma visão completa sobre o andamento de suas aulas e eventos. O objetivo era criar dashboards detalhados para monitorar o progresso em tempo real, tanto em nível geral quanto segmentado por academia e modalidade. Isso ajudaria o cliente a tomar decisões estratégicas e melhorar a gestão dos eventos oferecidos.
Desafio:
O cliente queria acompanhar de forma visual e intuitiva dados sobre a frequência de alunos, taxa de ocupação das aulas e eventos, além de poder visualizar a evolução de cada modalidade específica, como musculação, yoga, dança, etc. O sistema deveria garantir o cumprimento das políticas de privacidade dos alunos, alinhando-se com a LGPD (Lei Geral de Proteção de Dados), uma vez que lidaria com dados sensíveis.
Solução Proposta:
Desenvolvi um sistema de dashboards interativos que agregava dados provenientes do banco de dados relacional da empresa, responsável por armazenar todas as informações sobre eventos e alunos. Os painéis foram criados utilizando o Chart.js para a visualização de gráficos dinâmicos e interativos, permitindo a fácil interpretação dos dados.
Além disso, utilizei a Cloud AWS para escalar a infraestrutura e garantir a segurança e disponibilidade dos dados. O backend foi desenvolvido com uma arquitetura de microsserviços, garantindo a modularidade, escalabilidade, e fácil manutenção do sistema.
Principais Funcionalidades Implementadas:
- Monitoramento Geral e Segmentado: Um painel que permite a visualização de dados no nível geral (todos os eventos e academias) e também filtrado por academia ou modalidade, oferecendo uma visão granular de cada segmento.
- Gráficos Interativos com Chart.js: Gráficos de linha, barras e pizza foram implementados para mostrar métricas como frequência de alunos, taxa de ocupação, taxa de cancelamentos, e adesão por modalidade, com atualizações em tempo real.
- Acompanhamento em Tempo Real: A sincronização com o banco de dados relacional permitiu que as informações fossem atualizadas em tempo real, refletindo mudanças como novos inscritos, aulas lotadas, ou cancelamentos.
- Respeito à LGPD: O sistema foi desenhado de forma a garantir que dados sensíveis, como nomes de alunos e histórico de participação, fossem armazenados e exibidos de acordo com as políticas de privacidade da LGPD. Anonimização de dados foi implementada em relatórios que não exigiam a identificação direta dos alunos.
- Notificações Automáticas: O sistema também foi configurado para enviar notificações automáticas aos gestores das academias quando certos parâmetros fossem atingidos, como lotação máxima ou cancelamento em massa de aulas.
Ferramentas e Tecnologias Utilizadas:
- Chart.js: Utilizado para a criação de gráficos interativos e visualização clara dos dados.
- Cloud AWS: Provedora de infraestrutura em nuvem para garantir escalabilidade e alta disponibilidade.
- Banco de Dados Relacional: Integrado ao backend personalizado para armazenar e gerenciar os dados de eventos e alunos.
- Microsserviços: Arquitetura utilizada para o backend, permitindo maior modularidade e facilidade de manutenção. Cada serviço foi responsável por um conjunto de funcionalidades, como gestão de eventos, monitoramento de academias, e tratamento de dados sensíveis.
- LGPD Compliance: Implementação de práticas de privacidade de dados, como anonimização e controle de acesso, para garantir conformidade com a legislação.