REQUISITOS DE PROJETO * alarme programável com data/hora; * permite programação de apenas um único alarme; * alarme sonoro ao chegar à data/hora programada; * informação visual de alarme programado; * permite parar alarme em curso e programado; * proteção contra programação com valores indevidos (fora do range); * mudança de cenário entre dia/noite das 18hs às 05:59hs (cenário noturno) das 06hs às 17:59hs (cenário diurno); * checa se ano programado no alarme é bissexto ou não, restringindo o valor em Fevereiro a 28 ou 29 dias conforme calculado; * checa se os dias programados no alarme, nos meses restantes, possuem 30 ou 31 dias;
Inspirado em emanuele e lilya. A partir dessa inspiração, começaram a brotar uma série de idéias afim de aprimorar ainda mais o relógio, aplicando melhorias, proteções, checagem de ano bissexto e a correta programação para os meses subsequentes com o range correto.