Montando um cronometro

Boa tarde pessoal, sou novo nesse mundo e estou querendo montar um cronometro que funcione da seguinte maneira: Que marque em horas (quero marcar até 999999 Hrs), que marque a data em que o cronometro começou a contagem, que a contagem seja pausada por interruptor, que a data seja atualizada como em um computador (não precise ser atualizada toda vez em que o cronometro for zerado) e que de pra ver o histórico de cronometragem em um celular ou computador.
Esse é meu primeiro projeto e não faço ideia de como iniciar, pensei em usar o PIC 16F628.
Me desculpe se eu tiver publicado na categoria errada.

LCD + RTC + programação +programação
Pra que os valores sejam precisos deve-se utilizar um RTC ou similar o resto é programação básica
Voce ainda deve ter a necessida de uma memoria externa dependendo do tamanho do seu historico