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)
近期下载者:
相关文件:
收藏者: