Skip to content

Aplicativo para armazenar as informações dos Lembretes utilizando a linguagem Kotlin e Banco de Dados com a Biblioteca ROOM, Aplicação da Arquitetura MVVM ao projeto utilizando viewModels, Courotines e Flow.

Notifications You must be signed in to change notification settings

walter-retzer/bancoDadosRoom

Repository files navigation

bancoDadosRoom

Aplicativo do tipo “To Do List” para armazenar as informações dos Lembretes em um banco de dados utilizando a linguagem Kotlin.

Linguagem Kotlin utilizando:

  • Aplicação da Arquitetura MVVM ao projeto utilizando viewModels, Courotines e Flow;
  • Banco de Dados com a biblioteca ROOM para armazenar as informações dos Lembretes(titulo, descrição, data, horário, alarme on/off);
  • Animações utilizando a biblioteca Lottie;
  • Utilização de BroadcastReceiver() para setar e resetar alarmes para os lembretes;
  • Notificação para disparo de Alarme quando chegar o horário da Tarefa do Lembrete;
  • Utilização de Alarme sonoro e vibração para o alarme das Tarefas;
  • Utilização de DatePickerDialog para selecionar a data por dia, mês e ano.
  • Utilização de TimePickerDialog para selecionar o horário por hora e minuto.

O Banco de dados implementado ao aplicativo possui as seguintes funções:

  1. inserir itens,
  2. listar itens,
  3. filtrar dados por data,
  4. contar itens do banco de dados,
  5. atualizar valor dos itens,
  6. deletar item,
  7. deletar todos itens;

TELA DE MENU PRINCIPAL

Screen

Screen

TELA DE ADICIONAR LEMBRETE

Screen

Screen

Screen

Screen

Screen

TELA DE EDITAR LEMBRETE

Screen

Screen

Screen

Screen

TELA DE LEMBRETES DO DIA ATUAL

Screen

TELA DE PESQUISA DE LEMBRETES POR DATA

Screen

Screen

Screen

Screen

TELA DE CONFIRMAÇÃO PARA EXCLUIR UM LEMBRETE

Screen

Screen

TELA DE CONFIRMAÇÃO PARA EXCLUIR TODOS OS LEMBRETES

Screen

Screen

TELA DE NOTIFICAÇÃO DE ATIVAÇÃO DO ALARME DO LEMBRETE

Screen

Screen

About

Aplicativo para armazenar as informações dos Lembretes utilizando a linguagem Kotlin e Banco de Dados com a Biblioteca ROOM, Aplicação da Arquitetura MVVM ao projeto utilizando viewModels, Courotines e Flow.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages