Personal task list using Gps
Primeiro o usuário cadastra uma Task principal com sua descrição.
Ex.: Super Mercado Extra.
Após criar a Task principal, será possível criar as Sub-Tasks referente à Task.
Ex.: - comprar biscoito - comprar pão
Cada Sub-Task possui um atributo booleano de Alert, ou seja, caso seja marcado como true, o usuário quando chegar no local escolhido pelo usuário, o mesmo será alertado que ele possui Sub-Tasks a serem feitas naquele local.
Assim que criar todas as Sub-Tasks, é possível selecionar no Maps, a localização que o usuário deseje que a App alerte quando ele chegar no local ou na proximidade de 40m (quarenta metros).
Após selecionar a localização e finalizar o cadastro da Task, a App irá ficar verificando quando a localização do usuário mudar e chegar ou se aproximar 40m do endereço escolhido para a Task e dará um Alert para o usuário informando quais Sub-Tasks e qual é a Task que ele tem que fazer naquele local.
Usuário tem a opção de marcar como Done cada Sub-Tasks realizada pelo mesmo, na tela de visualização da Task principal.