Executando verificação de segurança...
1

[ Novo Projeto ] Registre atividades do seu dia em logs direto do seu prompt

Descrição do projeto:

Bem vindo! Hoje eu quero mostrar um projetinho que eu tinha em mente esses dias e só implementei de ontem para hoje.

O nome do projeto é Relogs, e tem como propósito registrar suas atividades no dia a dia em logs para fins de análise pessoal.

Ok, mas por que você faria isto? Bom, eu pensava assim antes de ler um livro chamado o poder do hábito. Neste livro é mostrado o quão poderoso são nossos hábitos e formas de altera-los, dado que não é possível eliminar eles.

Uma das formas de parar com um mau hábito é estando ciente deles. Por exemplo, talvez você costuma a procrastinar quando encontra um desafio e nem sabe! A ideia do Relogs é justamente resolver este problema.

Com o Relogs você não apenas registrar os maus hábitos que você identifica, mas sim suas atividades, mesmo as cotidianas. Irei dar um exemplo, você acorda e pensa em ir lavar os pratos, então você vai lá e rapidinho cria um log daquele dia e adicione um registro do tipo info com o seguinte texto lavar os pratos. Eventualmente você vai registrando atividades, mesmo as de entretenimento como assistir, jogar ou simples fazer nada. No final do dia, ao análisar estes logs talvez você tenha descobertas supreendentes!

Aqui está um exemplo de como o arquivo de log se parece:

[INFO]: Coding at 21:02:24
[ENTERTAINMENT]: Watching Ghost in the Shell at 23:11:44
[PROBLEM]: Resolving the blue screen of windows again at 23:30:55
[BAD-BEHAVIOUR]: Eating fastfood again at 00:22:01
[WARN]: To Drink Coffee so much is not good for to sleep at 01:54:44

O tipo do log, entre colchetes é uma ideia geral do registro, o conteúdo, como por exemplo "coding" é a atividade em poucas palavras e o "at 21:02:24" é o momento em que aquele registro foi registrado.

Uma vez que você for registrando todas as atividades, você irá encontrar bons e maus hábitos. Além de problemas que surgiram no dia ou simplesmente informações simples de rotina . Este tipo de informação não serve apenas para te deixar ciente dos seus maus hábitos, mas avisos que servem como dica para não fazer em dias posteriores, bem como problemas que surgiram ao longo do dia.

Ainda não entendi o valor disso, seja direto:

Você adiciona todas as suas atividade e comportamentos, não precisa ser cada detalhe como quantos passos deu. No final do dia leia estes logs e análise o que você fez, onde houve problemas, quais comportamentos você errou, e gostaria de evitar e avisos genéricos sobre alguma coisa.

Eventualmente você irá se tornar consciente dessas ações, como por exemplo roer unhas. Se você roer suas unhas e registrar em logs, e ler estes logs depois, de primeira talvez você não sei importe tanto, mas se você coninuar roendo e continuar registrando você está ciente disso mais e mais e poderá direcionar esta ação a outra coisa ou simplesmente não faze-la.

Outro ponto a ser enfatizado é que costumamos a cair na rotina, e esquecer coisas que fazemos de manhã a noite. Estes logs podem servir de registro para situações onde você deseja lembrar de algo.

Disclaimer

Não estou prometendo que irá funcionar para todos, mas é algo que eu tenho feito anotando em outros cantos como o bloco de notas e tem dado certo, e pode ser que der certo para você também. A ideia do projeto é facilitar este processo caso queira tentar, pois pode ser desmotivador (como foi para mim) ficar criando diversas notas em blocos de notas todos os dias.

Link do projeto:

Aqui está o repositório do projeto: Relogs.

Carregando publicação patrocinada...
1

Parabéns pelo projeto. Acho que ela tem um potencial enorme para ajudar no desenvolvimento pessoal e análise de hábitos. Meu único ponto é na "dificuldade" de registrar os logs. Com o tempo, é fácil esquecer de registrar e acabar se perdendo.

Gostaria de compartilhar uma ideia muito similar que tive e que talvez possa complementar o que você está propondo. Estava pensando nesse projeto, mas estou envolvido em outros que estão demandando todo o meu tempo, e por partir já de uma ideia mais complexa, acabo não fazendo nem o simples.

Minha ideia era usar o WhatsApp como interface para registrar os logs, aproveitando a Evolution API. A proposta seria criar um agente de IA para o qual eu pudesse enviar mensagens descrevendo o que estou fazendo no momento, com a opção de adicionar observações sobre a tarefa. Esses logs seriam armazenados em um banco de dados e, no fim do dia ou da semana, uma LLM processaria esses dados e geraria um relatório com insights sobre meus hábitos, tarefas realizadas, padrões de comportamento, etc.

Pensei até em capturar mais informações contextuais, como localização ao longo do dia, para registrar locais visitados, distâncias percorridas, velocidades, e até correlacionar essas informações com os logs. Isso me ajudaria a ter uma visão mais completa do meu dia a dia. (mas ainda não consegui pensar em uma forma simples de fazer a captura dessas informações de localização ao longo do dia).

Estava pensando nas seguintes tecnologias para a minha ideia, que recomendo dar uma olhada, pois podem ajudar com o teu projeto:

  • CrewAI - Usar a Crew AI para organizar os agentes de forma modular. Um agente receberia as mensagens, outro trataria o conteúdo (identificando se é um log, uma ideia, ou algo mais complexo), e outro geraria os relatórios. Pode ser feito também com o n8n mas confesso que gosto de ter controle e desenvolver todas as etapas.
  • Evolution API: Para integrar com o WhatsApp e facilitar a interação.
  • Relatórios no WhatsApp e backup no Obsidian: No fim do dia, o agente enviaria o relatório direto no WhatsApp e também salvaria uma cópia em formato .md na pasta sincronizada com o Obsidian, permitindo revisitar os dados no futuro.
  • Áudio como entrada: Poderia enviar áudios para o agente. Provavelmente usando o whisper.

Espero ter ajudado. Acho que com uma abordagem envolvendo IA pode deixar o projeto mais interativo, além de trazer valor para os dados coletados. Mais uma vez, parabéns pelo projeto.

1

Opa, @Zarabatana.

Quando eu pensei no projeto a primeira coisa que eu pensei era na dificuldade dos comandos e na utilização de IA. Parece até que leu a minha mente nessa parte!

O que me fez fazer não utilizar IA é a possibilidade de erros na hora de registrar o log por parte da IA. É uma tecnologia da qual não tenho muita afinidade e não sei como treina-la ainda para atingir meu objetivo, mas é uma ótima ideia fazendo do jeito que você descreveu, principalmente por deixar mais dinâmico e interativo, ao invés de digitar o mesmo comando todas as vezes.

Como eu não tenho muito afinidade com IA atualmente, eu deixei de lado até um outro momento e decidi facilitar com algumas flags mais curtas com -t para --type. Ou até mesmo remover essas flags e deixar mais sequencial como para ler os logs, que pede apenas os valores.

Salvei todos os links aqui para uma lida e ir estudando aos poucos para um melhor entendimento.

No fim do dia, o agente enviaria o relatório direto no WhatsApp e também salvaria uma cópia em formato .md na pasta sincronizada com o Obsidian, permitindo revisitar os dados no futuro.

Confesso que esta possibilidade nunca me veio a mente! Quando eu li isso eu tive uma ideia muito interessante. Muito obrigado pelo o compartilhamento do conhecimento!