03Selected system
Voltar aos sistemasIntenção → confirmação → execução
PMR Assist
Sistema pessoal para organizar tarefas, agenda, rotinas e lembretes com um assistente baseado em ferramentas estruturadas.

- Contexto
- PWA pessoal para reunir tarefas, agenda, rotinas e lembretes com um assistente em português baseado em ferramentas estruturadas.
- Papel
- Concepção e desenvolvimento do protótipo
- Estado
- Protótipo avançado
- Restrições
- Código-fonte privado · A demonstração pública exige autenticação · Integrações externas ainda em validação
Problema / sistema
Do problema à estrutura.
Problema
Tarefas, agenda, rotinas e lembretes perdem valor quando ficam dispersos ou quando uma automação executa ações importantes sem confirmação.
Solução
Um sistema pessoal que reúne a organização do dia e um assistente em português baseado em ferramentas estruturadas.
Decisões / trade-offs
Três decisões que sustentam o produto.
- 01
Confirmação antes da ação
Ações sensíveis produzidas pelo assistente são apresentadas como propostas estruturadas antes da execução.
Trade-off Adiciona uma etapa ao fluxo, mas mantém decisões importantes sob controle do usuário.
- 02
Agenda idempotente
O agendador registra operações de modo que tentativas posteriores não repitam o mesmo efeito.
Trade-off A persistência fica mais exigente, em troca de retomadas e tentativas mais seguras.
- 03
Execução isolada da interface
Edge Functions concentram as rotinas de backend próximas aos dados e fora do cliente.
Trade-off A distribuição melhora a separação de responsabilidades, mas exige observabilidade entre camadas.
Evidências / produto real
O sistema em uso.
Capturas reais da versão analisada, sem mockups de dispositivo e sem dados sensíveis.



Stack / uso
Tecnologia explicada pela função.
A stack não é uma coleção de badges: cada escolha ocupa um lugar verificável no sistema.
- React · TypeScript · Vite · PWA
- Estruturam a interface tipada e o fluxo instalável da aplicação web.
- Supabase · Edge Functions
- Armazenam dados, autenticam o acesso e executam as rotinas de backend.
- Vitest · Playwright
- Verificam unidades de lógica e os principais percursos no navegador.
Funcionalidades confirmadas
- Organização de tarefas, agenda, rotinas e lembretes
- Assistente em português com ferramentas estruturadas
- Fluxos protegidos por confirmação
- Agendador com idempotência e novas tentativas
- Supabase Edge Functions
- Testes com Vitest e Playwright
Estado / limites
Protótipo avançado
Estado atual, sem promessas artificiais.
A aplicação pública encaminha para login. O código permanece privado e as integrações externas seguem em validação.