Skip to content

EmersonNog/engineer-diary-flutter

Repository files navigation

Aplicativo de Criação de Diário de Obras

License

Visão Geral

Esse repositório fornece o código-fonte e a documentação do novo aplicativo de geração de diário de obras. Este aplicativo é uma ferramenta indispensável para profissionais da área de engenharia ou que atuam em ambientes de construção, oferecendo recursos avançados para registrar dados meteorológicos, coordenadas, georreferenciamento, captura de fotografias, informações qualitativas e, por fim, a criação eficiente de relatórios em formato PDF, agilizando seu tempo na criação de diários de forma mais dinâmica. Além disso, o aplicativo possibilita o armazenamento direto dos arquivos PDF em um banco de dados NoSQL, como o Firebase, proporcionando também a flexibilidade de personalização para os usuários.

Imgur Imgur Imgur Imgur Imgur Imgur Imgur Imgur Imgur

Funcionalidades Principais

Criação e Login de Usuários

O aplicativo permite o cadastramento, login e troca de senhas de usuários via Firebase Auth.

Imgur Imgur Imgur

Preenchimento de Formulario

Possível preenchimento de formulário de forma fácil e dinâmica, com um design amigável. Alguns exemplos abaixo:
OBS: Dados meteorológicos são preenchidos automaticamente atraves da API OpenWeatherMap.

Imgur Imgur Imgur

Geração de arquivos PDF

Após preencher o formulário, o produto final gerado é um arquivo no formato PDF e com a formatação que o usuário preferir construir.
1ª Página: Dados qualitativos e quantitativos do dia respectivo da obra.
2ª Página: Relátorio fotográfico e descrição de andamento de cada serviço.

Imgur Imgur

Armazenamento de arquivos PDF no banco de dados

Os arquivos PDF Gerados podem ser armazenadas no banco de dados para que cada usuário tenha acesso a seus arquivos de forma organizada e podendo baixa-lo quando desejar ou deletar.

Imgur Imgur

Contribuição

Agradeço muito por considerar contribuir para o projeto. Sua contribuição ajuda a tornar o aplicativo ainda melhor.

Abrindo Problemas (Issues)

Se você encontrar um problema, bug ou tiver uma ideia para melhorar o aplicativo, fique à vontade para abrir um problema. Para abrir um novo problema:

  1. Clique na guia "Issues" (Problemas) no topo deste repositório.
  2. Clique no botão verde "New Issue" (Novo Problema).
  3. Preencha o formulário com detalhes sobre o problema ou sugestão.
  4. Clique em "Submit New Issue" (Enviar Novo Problema).

Estarei acompanhando os problemas abertos e responderemos o mais rápido possível. Certifique-se de fornecer informações detalhadas para ajudar a entender e resolver o problema.

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

Contato

Se você tiver alguma dúvida, sugestão ou precisar de suporte, não hesite em entrar em contato!

Além disso, você também pode me encontrar nas redes sociais: