> For the complete documentation index, see [llms.txt](https://blog.douglaszuqueto.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.douglaszuqueto.com/projetos/individualizacao-de-agua-e-gas/dashboard-usuario.md).

# Dashboard usuário

Projeto individualização de água e gás para condomínios

<figure><img src="https://3338773088-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M15s4TnAJw6r_zYzKkX%2Fuploads%2Fi8LzYrmK3VCpxALLm5kO%2F2.png?alt=media&amp;token=e2c03b2d-4d5c-41ce-9275-a9b47216d6d7" alt="" width="375"><figcaption><p>Projeto individualização de água e gás para condomínios</p></figcaption></figure>

No post anterior, trouxe um overview de como ficou a dashboard administrativa do device TX121, trazendo uma abordagem mais técnica focada na gestão do mesmo.\
\
Já, para a dashboard do cliente, terá 3 widgets, sendo eles:\
\
✅ Consumo acumulado do mês\
✅ Histórico diário do mês corrente\
✅ Histórico mensal do ano corrente\
\
Então, será através dessa dashboard que o cliente final do apartamento terá acesso, seja via Web ou também via Aplicativo.\
\
Próximos passos serão em decorrer de criar um ecossistema administrativo na plataforma para gerir:\
\
✔️ Condomínios\
✔️ Apartamentos\
✔️ Hidrômetros\
✔️ Usuários\
\
⁉️ Curiosidades\
\
Uma das grandes vantagens que considero na Plataforma IoT TagoIO é o módulo de Analysis.\
\
Através desse módulo, podemos escrever praticamente qualquer regra de negócio para compor o projeto/produto.\
\
Análises, basicamente é um código que você escreve em JavaScript/TypeScript que é executado pelo próprio runtime da plataforma ou também de forma externa. Cada análise é trigada através de alguma ação - trarei mais detalhes em posts futuros.\
\
Ter essa flexibilidade em uma plataforma é fundamental para atender desde pequenos até grandes projetos em diferentes contextos e regras de negócio.\
\
Até o momento, o projeto conta com 2 análises - 1 para compor o histórico diário e outra para o histórico mensal.\
\
Em ambos casos, é criada uma Action(outro módulo da plataforma) do tipo Cron(que será o gatilho), onde uma análise é executada todo dia às 00:00 para processar o relatório diário, e a outra executada todo início do mês para compor o relatório mensal.
