Este projeto foi desenvolvido de forma criar um aplicativo que ajuda o usuário na hora de estudar.
Possui a funcionalidade de estudo utilizando Flashcards, podendo ser criados baralhos e adicionadas cartas dentro deles.
O usuário pode iniciar o estudo das cartas de um baralho, de forma que será exibida o texto da frente de cada carta e o usuário tem que lembrar do que está escrito no outro lado.
Cada carta pode ser virada para mostrar o verso clicando nela, após o usuário virar a carta ele pode informar se acertou ou errou ela e será passada para a próxima carta.
Ao final de cada estudo é mostrado um gráfico com a porcentagem de acertos e erros do estudo realizado.
Também possui a funcionalidade de um temporizador, onde o usuário pode iniciar e dedicar este tempo a estudar algum conteúdo.
- Linguagem Kotlin para o desenvolvimento
- Arquitetura MVVM como padrão de projeto
- Firebase Authentication para login e registro de usuários
- Firebase Database para salvamento de dados de usuários
- Biblioteca MaterialDialogs exibição de formulários internos
- Biblioteca EasyFlipView para animação dos Flashcards
- Biblioteca MPAndroidChart para exibição de gráfico de resultado
- Biblioteca MaterialProgress para criação do timer de estudo