03Selected system

Voltar aos sistemas

Intenção → confirmação → execução

PMR Assist

Sistema pessoal para organizar tarefas, agenda, rotinas e lembretes com um assistente baseado em ferramentas estruturadas.

Interface real do modo demonstrativo local do PMR Assist com agenda e assistente
Versão analisada em modo demonstração
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

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.

Intenção para confirmação e execução. Uma intenção atravessa confirmação e agendamento antes de chegar à execução.

Três decisões que sustentam o produto.

  1. 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.

  2. 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.

  3. 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.

O sistema em uso.

Capturas reais da versão analisada, sem mockups de dispositivo e sem dados sensíveis.

ControleFluxos confirmadosAções sensíveis pedem aprovação
AgendaExecução idempotenteTentativas sem duplicação
BackendEdge FunctionsLógica próxima dos dados

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

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.