Projeto de Arquitetura de Software: KADO APP

Uma aplicação desktop e mobile de flashcards

Design e Fluxo da aplicação
Flutter online documentation

Website
Documentação

Código

Grupo

Caroline Yumi Uehara
José Augusto Barros Minhoto
Leonardo Lopes Lessa da Fonseca
Lucas Kenji Uezu

alt text

Requisitos

  1. Carregar um conjunto contendo 10 flashcards, pelo menos
  2. Virar um flashcard a cada solicitação do usuário
  3. Passar para outro flashcard a pedido do usuário
  4. Sortear um flashcard, quando o usuário desejar
  5. Mostrar quantos flashcards o usuário corretamente se lembrou
  6. Suportar a inserção e remoção de flashcards
  7. Ser executado em desktops e celulares
  8. Permitir que um usuário troque flashcards com outro usuário
  9. A aplicação deverá "animar" um flashcard sempre que ele for virado

O que foi utilizado?

AdobeXD: elaboração do design das telas
GitHub: local para armazenar o código do projeto
Git: utilizado para facilitar a organização e atualização do código
Sourcetree: software utilizado para facilitar na utilização e entendimento do Git
Flutter: framework utilizado para desenvolver a aplicação em linguagem Dart
Visual Studio Code: IDE utilizada para escrever o código
Android Studio: foi utilizado o emulador de smartphones Android para testarmos a aplicação
Discord: canal de comunicação e local das reuniões do grupo

Libraries

About
Collection
DeckCollectionView
DeckSelectionView
EditFlashcard
EndGame
flashcard_package
FlashcardCollectionView
GameplayLoop
generated_plugin_registrant
GoBackButton
InGame
main
NameDeck
SaveLoadMobile
SaveLoadWeb
ScreenArguments
ScreenArgumentsFC
SimpleButton