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.