duckbooksapp

所属分类:论文
开发工具:C++
文件大小:1901KB
下载次数:0
上传日期:2023-05-22 23:53:01
上 传 者sh-1993
说明:  Flutter Dart的移动数字应用程序,扩展到Bachelo学术中心的图书馆服务...
(A mobile digital application in Flutter/Dart, extension to the library services of the Academic Center of the Bachelor Course in Systems and Digital Media of the Federal University of Ceará - Campus Pici.)

文件列表:
CONTRIBUTING.md (2463, 2023-07-18)
FFOverView.png (408839, 2023-07-18)
LICENSE (35149, 2023-07-18)
app (0, 2023-07-18)
app\.metadata (1520, 2023-07-18)
app\analysis_options.yaml (1496, 2023-07-18)
app\android (0, 2023-07-18)
app\android\app (0, 2023-07-18)
app\android\app\build.gradle (2383, 2023-07-18)
app\android\app\google-services.json (995, 2023-07-18)
app\android\app\src (0, 2023-07-18)
app\android\app\src\debug (0, 2023-07-18)
app\android\app\src\debug\AndroidManifest.xml (408, 2023-07-18)
app\android\app\src\main (0, 2023-07-18)
app\android\app\src\main\AndroidManifest.xml (1666, 2023-07-18)
app\android\app\src\main\kotlin (0, 2023-07-18)
app\android\app\src\main\kotlin\com (0, 2023-07-18)
app\android\app\src\main\kotlin\com\example (0, 2023-07-18)
app\android\app\src\main\kotlin\com\example\app (0, 2023-07-18)
app\android\app\src\main\kotlin\com\example\app\MainActivity.kt (120, 2023-07-18)
app\android\app\src\main\res (0, 2023-07-18)
app\android\app\src\main\res\drawable-hdpi (0, 2023-07-18)
app\android\app\src\main\res\drawable-hdpi\splash.png (11773, 2023-07-18)
app\android\app\src\main\res\drawable-mdpi (0, 2023-07-18)
app\android\app\src\main\res\drawable-mdpi\splash.png (6565, 2023-07-18)
app\android\app\src\main\res\drawable-v21 (0, 2023-07-18)
app\android\app\src\main\res\drawable-v21\background.png (69, 2023-07-18)
app\android\app\src\main\res\drawable-v21\launch_background.xml (321, 2023-07-18)
app\android\app\src\main\res\drawable-xhdpi (0, 2023-07-18)
app\android\app\src\main\res\drawable-xhdpi\splash.png (18274, 2023-07-18)
app\android\app\src\main\res\drawable-xxhdpi (0, 2023-07-18)
app\android\app\src\main\res\drawable-xxhdpi\splash.png (34158, 2023-07-18)
app\android\app\src\main\res\drawable-xxxhdpi (0, 2023-07-18)
... ...

# README
### Sumario: [Sobre](https://github.com/duckbookssmd/duckbooksapp/blob/master/#sobre) [Equipe](https://github.com/duckbookssmd/duckbooksapp/blob/master/#equipe) [Licenca](https://github.com/duckbookssmd/duckbooksapp/blob/master/#licenca) [Tecnologias](https://github.com/duckbookssmd/duckbooksapp/blob/master/#tecnologias) [Configuracoes do ambiente](https://github.com/duckbookssmd/duckbooksapp/blob/master/#configuracoes-do-ambiente) [Requisitos funcionais](https://github.com/duckbookssmd/duckbooksapp/blob/master/#requisitos-funcionais) # Sobre **A mobile digital application in Flutter/Dart, extension to the library services of the Academic Center of the Bachelor Course in Systems and Digital Media of the Federal University of Ceara - Campus Pici** > A aplicacao mobile presente nesse projeto foi desenvolvida no 3° semestre do Curso de Sistemas e Midias Digitais, Universidade Federal do Ceara(Campos do Pici) como uma solucao para facilitar e deixar mais dinamico os servicos oriundos do gerenciamento do acervo de obras da biblioteca presente na sala do Centro Academico do curso. O produto final tem como intuito oferecer uma alternativa simples, segura e eficiente para acoes cotidianas para os Membro do C.A. em cargo da biblioteca do Bloco do SMD como realizar a pesquisa de uma obra especifica ou realizar um emprestimo. ![Amostra das telas idealizadas atraves do prototipo de alta (Feita com Flutterflow)](https://github.com/duckbookssmd/duckbooksapp/blob/master/FFOverView.png) _Amostra das telas idealizadas atraves do prototipo de alta (Feita com Flutterflow)_ # Equipe | NOME | CARGO | | --- | --- | | Andre Lucas de Oliveira Domingues | Programador Chefe e Design UX | | Douglas Levi da Silva Gomes | Designer UI/UX | | Erik Elvis Barros de Oliveira | Programador | | Francisco Guilherme Aguiar Ribeiro | Designer UI | | Wesley Barbosa Martins Ribeiro | Lider e Design UI/UX | ## Agradecimentos especiais: - Guilherme Maciel Miranda, O grande ganso dos Duck Books, Nosso Pato Tester/Ilustradir/UX pesquisador # Tecnologias ## Prototipacao Para o planejamento da interface da aplicacao utilizamos: - [Figma](https://github.com/duckbookssmd/duckbooksapp/blob/master/https://www.figma.com/); - [Flutterflow](https://github.com/duckbookssmd/duckbooksapp/blob/master/https://flutterflow.io/); ## Frontend Utilizamos o Framework [Flutter](https://github.com/duckbookssmd/duckbooksapp/blob/master/https://flutter.dev/) para construir nossa aplicacao. ## Backend Para o armazenamento e gerenciamento dos dados de forma simples utilizamos o [Firebase](https://github.com/duckbookssmd/duckbooksapp/blob/master/https://firebase.google.com/) # Organizacao ### As pastas principais se encontram no diretorio ```/lib``` e sao organizadas da seguinte forma: - ### ```main.dart``` - Arquivo principal da aplicacao chamado ao executar o programa - ### ```assets``` - Pasta destinada a imagens, fontes e temas utilizadas - ### ```configs``` - Pasta destinada a configuracoes locais da aplicacao no dispositivo - ### ```models``` - Pasta destinada aos modelos de entidades para o banco de dados - ### ```pages``` - Pasta destinada a construcao das telas da aplicacao - ### ```services``` - Pasta destinada a servicos usados na aplicacao (firebase) - ### ```widgets``` - Pasta destinada a widgets personalizados --- # Configuracoes do ambiente ## Requisitos da maquina: - Java (java) - para checar existencia use ```java -version``` - para instalar em Windows basta baixar o executavel (versao 8 ou mais recente) no site da Oracle - para instalar em Linux basta digitar o comando ```sudo apt install default-jre``` - Java Compiler (javac) - para checar existencia use ```javac -version``` - para instalar em Windows basta baixar o executavel (versao 8 ou mais recente) no site da Oracle - para instalar em Linux basta digitar o comando ```sudo apt install default-jdk``` ## Ambiente de Desenvolvimento - Baixar o sdk do Flutter version 3.10.1 ou superior on channel stable - Instalar e configurar o Android Studio - Android SDK version 33.0.0) - Platform android-33, build-tools 33.0.0 - Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-9505619) - Instalar os Plugins de Dart e Flutter no Android Studio - Acessar a aba SDK Manager e baixar Android SDK Command-line Tools - Instalar e configurar o VS Code (version 1.78.2) - Instalar os Plugins de Dart e Flutter no VS Code Alguns links que podem ajudar: - Para Windows - https://www.youtube.com/embed/FUWYvBJOlsI - Para Linux - https://www.youtube.com/embed/QUqeicMtkkk - https://www.youtube.com/embed/nmpv9arA7Ik # Como rodar ### Clonar repositorio ```bash git clone https://github.com/duckbookssmd/duckbooksapp.git cd duckbooksapp cd app flutter pub get ``` ### Gerar APK da aplicacao ```bash cd app flutter build apk # O .apk da aplicacao sera buildado para a pasta \duckbooksapp\app\build\app\outputs\flutter-apk ``` ## Requisitos funcionais | Codigo | Descricao | Status | | --- | --- | --- | | RF G001 | Cadastrar usuario no sistema / Cadastrar (1/2) | | | RF PA002 | Cadastrar Obra do acervo | | | RF PA003 | Editar dados de obra presente no acervo | | | RF G004 | Pesquisar obras cadastradas | | | RF G005 | Exibir informacoes sobre uma obra | | | RF PA006 | Registrar emprestimos | | | RF G007 | Alterar tema da aplicacao de acordo com o tema do dispositivo | | | RF G008 | Realizar Login | | | RF PA009 | Cadastrar usuario no sistema / Validar (2/2) | | | RF G010 | Exibir tela de ajuda | | | RF G011 | Exibir tela de orientacoes para finalizacao do cadastro | | | RF G012 | Realizar Logout na tela de inicio do usuario | | | RF G013 | Manter Login salvo | | | RF PF014 | Exibir Carrossel de categorias | | | RF PF015 | Exibir Tela de obras em posse | | | RF PF016 | Exibir Tela de obras reservadas | | | RF PA017 | Mostrar a secao de exibicao das atividades realizadas pelo membro do C.A. (logs) | | | RF PA018 | Exibir Tela com usuarios em atraso | | | RF PA019 | Exibir Tela inicial do usuario administrador | | | RF PA020 | Excluir Obra do sistema | | | RF PF021 | Exibir Tela inicial do usuario final | | | RF G022 | Fechar a aplicacao | | | RF G023 | Exibir barra de configuracoes gerais da aplicacao | | | RF PA024 | Exibir Tela de edicao de obra | | | RF PF025 | Reservar Obra | | | RF G026 | Redefinir Senha | | | RF PF027 | Devolver Obra | | | RF PF028 | Solicitar emprestimo | | | RF PF029 | Renovar Emprestimo | | ## Relatorio Tecnico > O relatorio completo sobre o processo de desenvolvimento dessa aplicacao pode ser encontrado em: https://docs.google.com/document/d/1Ow8hW8ZdKiJDEwX_o_AcZtUE6P38Fs0FCZwSfswA1_w/edit?usp=drivesdk. --- **By: DuckBooks organization** ## Licenca Este codigo esta sobre a licenca GNU GPL 3.0. Para mais informacoes, veja o [LICENSE](https://github.com/duckbookssmd/duckbooksapp/blob/master/https://github.com/duckbookssmd/duckbooksapp/blob/main/LICENSE). ### [Voltar ao inicio](https://github.com/duckbookssmd/duckbooksapp/blob/master/#readme)

近期下载者

相关文件


收藏者