O DER | ST6 é um projeto Android desenvolvido como um trabalho voluntário em conjunto com outros 3 desenvolvedores. O objetivo do projeto é digitalizar os relatórios diários de uma equipe de Engenheiros do Departamento de Estradas de Rodagem de São Paulo (DER/SP). O aplicativo permite salvar os relatórios com fotos anexadas e exportá-los para o formato PDF.
-
📝 Digitalização de Relatórios: O DER | ST6 permite a digitalização de relatórios diários realizados pela equipe de Engenheiros do DER/SP. Os relatórios podem ser preenchidos e salvos no aplicativo.
-
📷 Anexar Fotos: É possível anexar fotos aos relatórios, permitindo a documentação visual de obras, problemas identificados ou qualquer outra informação relevante.
-
📄 Exportar para PDF: O aplicativo oferece a funcionalidade de exportar os relatórios para o formato PDF, facilitando o compartilhamento e armazenamento dos documentos.
🏗️ MVVM Architecture: O projeto utiliza a arquitetura MVVM (Model-View-ViewModel) para uma separação clara das responsabilidades e facilitar a manutenção e testabilidade do código.
🚀 Jetpack Compose: O DER | ST6 utiliza o Jetpack Compose, a biblioteca de interface de usuário moderna do Android, para criar interfaces de usuário flexíveis e dinâmicas.
💉 Hilt: Biblioteca utilizada para a injeção de dependências no aplicativo, facilitando a gestão e acesso aos componentes.
🌊 Flow: Biblioteca que oferece suporte à programação reativa no Kotlin, permitindo o gerenciamento assíncrono de dados.
🗄️ ROOM: Biblioteca de persistência de dados que fornece uma camada de abstração sobre o SQLite, simplificando o acesso e manipulação dos dados do aplicativo.
🔥🗄️ Firebase e Firestore: O DER | ST6 utiliza as tecnologias Firebase e Firestore para armazenamento e sincronização de dados em tempo real.
🖼️ Coil: Biblioteca de carregamento de imagens para Android, utilizada para exibir e manipular as imagens no aplicativo.
🌪️ Coroutines: Framework utilizado para programação assíncrona e concorrente, permitindo a execução de tarefas em segundo plano sem bloquear a interface do usuário.
📸 MediaStore: API utilizada para acessar e gerenciar os recursos de mídia do dispositivo, permitindo o acesso às fotos e vídeos capturados.
🎨 Accompanist: Conjunto de bibliotecas para Jetpack Compose, que oferece uma variedade de componentes e recursos adicionais para a criação de interfaces de usuário avançadas.
📄 PdfDocument: API do Android utilizada para a criação e manipulação de documentos PDF.
- Clone o repositório do DER | ST6 em sua máquina local.
- Abra o projeto no Android Studio.
- Configure o ambiente de desenvolvimento, garantindo que todas as dependências estejam corretamente instaladas.
- Execute o aplicativo em um emulador ou dispositivo físico.
O DER | ST6 foi desenvolvido por uma equipe de cinco voluntários, incluindo Wagner Arcieri como um dos desenvolvedores. Cada membro da equipe contribuiu com suas habilidades e conhecimentos para tornar o projeto uma realidade.
- Autores: Wagner Arcieri, Thales Isidoro, Valter Gabriel, Marcelo Satos
Este projeto está licenciado sob a MIT License.
