Apresentação do Projeto: Sincronização Automática Google Tasks + OneDrive + Obsidian
1. Informações Gerais do Projeto
Nome do Projeto: Obsidian Sync Automation
Ferramentas e Tecnologias Utilizadas: Google Apps Script, Power Automate, Python, PowerShell, Obsidian, GitHub
Área de Aplicação: TI, Automação, Gestão de Conhecimento, Produtividade
2. Descrição do Projeto
Objetivo Principal: Automação completa da sincronização entre Google Tasks, OneDrive e Obsidian, permitindo que o utilizador aceda a tarefas e documentos em tempo real sem intervenção manual.
Contexto: Gerir múltiplos ecossistemas de produtividade pode ser ineficiente. Este projeto elimina a necessidade de replicação manual de tarefas e documentos, garantindo que o Obsidian se mantém sempre atualizado.
Solução Proposta: Implementação de automações via Power Automate, Google Apps Script e scripts Python/PowerShell para atualização dinâmica de tarefas e indexação de documentos no Obsidian.
Diferencial Técnico: Solução totalmente integrada, sem dependência de serviços externos pagos. Utiliza ferramentas nativas das plataformas para garantir performance e segurança.
3. Estrutura e Funcionamento da Aplicação
Descrição Técnica da Aplicação/Automatização
- Arquitetura Geral:
- Front-end: Obsidian como interface principal
- Back-end: Power Automate, Google Apps Script, Python e PowerShell
- Integrações: Google Tasks, OneDrive, GitHub
- Plataformas Utilizadas: Google Workspace, Microsoft Power Platform, Obsidian, GitHub
- Fluxo de Dados:
- Google Tasks → JSON no OneDrive → Python processa para Markdown no Obsidian
- OneDrive → PowerShell gera índice automático no Obsidian
- Componentes Principais:
- Scripts para sincronização de tarefas
- Automação de atualização de ficheiros no Obsidian
- Backup e restauração automáticos via GitHub
Tecnologias & Funcionalidades Chave
- Google Apps Script → Exportação de tarefas para JSON
- Power Automate → Monitorização de ficheiros no OneDrive
- Python → Conversão de JSON para Markdown no Obsidian
- PowerShell → Geração automática de índices de documentos no Obsidian
- Obsidian Plugins → Integração com Dataview, Templater e Advanced Tables
- GitHub → Backup e restauração automáticos
4. Diagramas e Infográficos
Fluxograma dos Processos

5. Aprendizagem e Desenvolvimento de Competências
Competências Técnicas Aprendidas:
- Implementação de Webhooks com Google Apps Script
- Automação de processos com Power Automate
- Manipulação de ficheiros JSON com Python
- Automação de gestão de ficheiros com PowerShell
- Configuração avançada do Obsidian com plugins
Principais Desafios e Como os Resolvi:
- Sincronização em Tempo Real: Resolvido com triggers e eventos em Power Automate e Google Apps Script
- Indexação de Documentos: Utilização de PowerShell para gerar índices automaticamente
- Backup e Restauração: Integração com GitHub para reverter configurações rapidamente
O que melhoraria na próxima versão?
- Implementação de uma interface gráfica para configuração
- Suporte para múltiplas contas Google Tasks
- Integração com APIs externas para maior escalabilidade
6. Aplicabilidade e Impacto
Onde esta solução pode ser usada no mercado?
- Empresas que utilizam Google Workspace e OneDrive para gestão documental
- Profissionais que usam Obsidian para gestão de conhecimento
- Departamentos de TI que necessitam de automação e backup estruturado
Quem pode beneficiar desta aplicação?
- Gestores de projetos que precisam de rastreamento dinâmico de tarefas
- Equipas técnicas que utilizam Obsidian para documentação
- Empresas que procuram reduzir trabalho manual repetitivo
Comparação Antes/Depois:
- Antes: Gestão manual de tarefas e ficheiros no Obsidian
- Depois: Sincronização automática sem necessidade de intervenção
7. Conclusão e Próximos Passos
Resumo Final do Projeto:
- Automação completa entre Google Tasks, OneDrive e Obsidian
- Redução do trabalho manual e maior eficiência na gestão de conhecimento
Melhorias Futuras:
- Expansão para suporte multiutilizador
- Integração com Microsoft Teams para notificações em tempo real
Referências e Documentação:
- Repositório GitHub para código e documentação
- Documentação oficial de Power Automate e Google Apps Script