Code Monkey home page Code Monkey logo

lumus_tdd's People

Contributors

andrewlucasgs avatar cjjcastro avatar helenagoulart avatar victorcommite avatar

Watchers

 avatar

Forkers

lucas362

lumus_tdd's Issues

Marcador

Eu, como usuário, desejo poder adicionar comentários ao meu alarme, para que possa me lembrar o motivo de eu criar o alarme.

  • Deve haver um campo de texto permitindo entrada do usuário;
  • Essa entrada deve ser salva;
  • O texto deve ser mostrado ao usuário quando o tempo do alarme acabar.

Cadastro de alarme

Eu, como usuário, desejo ter uma tela para o cadastro do alarme, para que eu possa definir o alarme.

  • Deve conter um campo de tempo para definir quando o alarme irá despertar;
  • Deve conter um botão para definir alarme;
  • Deve ser salvo o alarme na lista de alarmes após pressionar o botão;
  • Deve retornar à tela inicial.

Vídeo do Youtube

Eu, como usuário, desejo poder selecionar um vídeo do YouTube para que este seja mostrado quando o tempo do alarme acabar.

  • Deve possuir um campo para receber um link do YouTube;
  • Deve possuir um embedded que mostre o vídeo a partir do link quando o tempo acabar;
  • O embedded deve sumir após o término do vídeo;
  • Deve haver um botão para fechar o vídeo.

Alerta sonoro e visual

Eu, como usuário, desejo que o alarme contenha um alerta sonoro e visual, para que seja efetivo em me lembrar de meus compromissos.

  • Deve haver um alerta sonoro;
  • Deve haver um alerta visual.

Tela inicial

Eu, como usuário, desejo ter uma tela inicial onde eu possa ver meus alarmes cadastrados, para que possa gerenciá-los com mais facilidade.

  • Deve possuir um design escuro para melhor experiência do usuário;
  • Deve haver uma lista de alarmes cadastrados;
  • Todos os alarmes cadastrados devem ser mostrados na tela inicial;
  • Essa lista deve ser mantida mesmo que o usuário feche a aplicação;
  • Cada alarme da lista deve poder ser ativado da tela inicial;
  • Caso ativado, o alarme deve se destacar dos demais.

Relógio

Eu, como usuário, desejo poder acompanhar o horário para poder planejar o despertar do alarme.

  • Deve haver um relógio na tela que muda de tamanho e posição conforme o estado da tela atual (EX.: mais escondido quando o alarme é definido, mais aparente enquanto o usuário espera que o alarme desperte);
  • O relógio deve se conectar à internet para garantir que o horário esteja correto;
  • O relógio deve se conectar à internet para garantir que o fuso horário esteja correto.

Soneca

Eu, como usuário, desejo poder configurar a soneca para que eu tenha um tempo a mais após o despertar do alarme.

  • Deve haver um campo de tempo de soneca a ser definido pelo usuário;
  • Deve haver um botão de soneca após o despertar do alarme;
  • O tempo definido pelo usuário deve ser contado após o botão de soneca ser pressionado;
  • O alarme deve ser novamente despertado após o tempo de soneca esgotar.

Vídeo aleatório

Eu, como usuário, desejo ter a opção de que o sistema selecione um vídeo aleatoriamente para que eu seja despertado de uma forma inesperada.

  • Deve conter uma lista de links pré-definidos para a seleção aleatória;
  • Deve conter um checkbox permitindo a seleção aleatória;
  • Quando selecionado, esse checkbox não deve permitir a entrada do link pelo usuário;
  • Deve efetuar com sucesso a seleção aleatória do link;
  • Deve transmitir o link para o embedded de forma que seja reproduzido ao usuário quando o tempo acabar.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.