Resumo |
O aplicativo Estimate é uma ferramenta de dimensionamento fotovoltaico altamente versátil, que abrange os grupos A, B e off-grid. O presente trabalho de pesquisa tem como objetivo relatar o desenvolvimento e aprimoramento deste aplicativo. O projeto foi executado utilizando as linguagens de programação Java e Flutter e abrangeu a implementação de novas funcionalidades, bem como a refatoração do código legado, visando aprimorar a usabilidade e a eficiência do aplicativo. Um dos primeiros passos realizados foi a atualização das dependências do aplicativo para as versões mais recentes, bem como a sua adaptação para o funcionamento no Android 13, garantindo assim a compatibilidade e o aproveitamento das últimas tecnologias disponíveis. Ainda, foi incorporado um módulo utilizando a linguagem Flutter, com o intuito de criar modelos multiplataforma, permitindo aos usuários a flexibilidade de utilizar o Estimate em diferentes dispositivos. Outro ponto de destaque no trabalho foi a implementação de um módulo o qual permite aos usuários cadastrar seus próprios módulos fotovoltaicos e inversores diretamente no aplicativo. Essa funcionalidade possibilita a geração de orçamentos personalizados, levando em consideração as especificações dos produtos cadastrados pelos usuários. Além disso, essa ferramenta também permite o compartilhamento dos modelos cadastrados com outros usuários, promovendo assim a colaboração e a troca de informações. Outro aspecto relevante do projeto foi a reescrita do módulo de análise financeira do grupo B do aplicativo, onde foi feita a correção de inconsistências e a utilização de melhores práticas de desenvolvimento. Essa remodelação foi realizada com o objetivo de oferecer aos usuários uma experiência mais intuitiva e eficiente, além de possibilitar a customização dos valores e a geração de relatórios de forma simplificada. Para garantir a eficiência e a manutenção sustentável do código, os novos módulos foram implementados utilizando uma nova arquitetura de software e design pattern, assim, foi possível separar as responsabilidades de injeção de dependências e regras de negócio do código (back-end) de apresentação (front-end). Essa abordagem promove a desacoplação do código, facilitando a manutenção, a reutilização e a testabilidade do aplicativo. Com a adoção do Flutter e a criação desses novos modelos, o próximo passo é o lançamento de uma versão web do Estimate, que ampliará significativamente o acesso dos usuários à ferramenta, possibilitando o uso em diferentes plataformas e dispositivos. Essa expansão representa uma evolução significativa e fortalece o potencial do Estimate como uma solução abrangente e acessível no campo do dimensionamento fotovoltaico. |