A maioria dos aplicativos de medição é um único instrumento com uma tela: um medidor de nível de som, uma bússola, um luxímetro. Você abre, lê um número e fecha. O número desaparece no momento em que o aplicativo é fechado.

O Sentio foi desenvolvido no sentido inverso. Ele assume que vale a pena guardar o número, que ele pertence a algo na sua vida e que seu significado geralmente vem da comparação, e não da leitura em si. Essa premissa gera três conceitos — ferramentas, objetos e atividades — e, depois de compreender esses três, todo o aplicativo se explica.

Ferramentas: uma unidade de medição

Uma ferramenta é uma maneira de fazer uma pergunta ao mundo físico usando o hardware do seu bolso. Dê um leve toque em uma fruta e registre o decaimento. Aponte a câmera e leia a cor de uma parede. Direcione a lanterna para uma superfície e meça quanta luz retorna. Reproduza uma varredura pelo alto-falante e ouça o efeito que a sala causa nela.

Hoje existem vinte e seis delas, divididas em quatro famílias que exigem cada vez mais do ambiente ao seu redor:

Esse último requisito é um atributo de primeira classe de cada ferramenta, e não uma nota de rodapé nas instruções. Assim, a aba Ferramentas pode filtrar por ele: mostre-me o que posso fazer agora mesmo, sozinho, apenas com este celular — ou mostre-me tudo, porque tenho um segundo celular sobre a mesa.

Um exemplo prático: esta bancada é sólida?

Você está em uma loja, diante de uma bancada descrita como sendo de pedra. Abra o teste de batida para materiais, segure o celular a cerca de uma mão de distância da superfície e bata firmemente com a junta do dedo três vezes. Cada batida leva cerca de cinquenta milissegundos para dizer o que tem a dizer. O aplicativo detecta o início de cada uma, isola o decaimento e informa dois números: a frequência de ressonância dominante e a velocidade com que a vibração diminui.

Pedra sólida vibra com som agudo e diminui lentamente. Um laminado sobre aglomerado soa mais grave e morre rápido. Gesso acartonado oco quase não vibra. Você não está lendo um veredito em uma tela, mas sim a diferença entre a bancada à sua frente e aquela três corredores adiante — o que leva mais vinte segundos e é a comparação que realmente resolve a questão.

Um segundo exemplo: a geladeira está piorando?

Sua geladeira começou a fazer barulho. Abra a ferramenta de espectro sonoro, segure o celular a trinta centímetros do compressor e grave por cinco segundos. Você obterá a assinatura de frequência: onde a energia se concentra, quais harmônicos se destacam e quão altos são os picos em relação ao nível de ruído de fundo.

Por si só, isso é apenas uma imagem, não um diagnóstico. O valor real é poder gravar os mesmos cinco segundos no mês que vem, no mesmo lugar, e sobrepor as duas gravações. Um novo pico com o triplo da frequência de operação do compressor que não existia em agosto é um achado real sobre a sua geladeira. Um valor absoluto em decibéis não é.

Objetos: do que se trata a medição

Esta é a parte que torna possível o exemplo da geladeira, e é o conceito que a maioria dos aplicativos de medição ignora.

O Sentio mantém um catálogo das coisas que você mede, organizado em quatro níveis: uma categoria (Eletrodomésticos) contém um objeto (a geladeira da cozinha), que contém um cenário — um caso de uso, como "ruído do compressor, frente esquerda, 30 cm" — que, por sua vez, contém as medições propriamente ditas. Um cenário traz consigo a ferramenta padrão correspondente. Assim, repetir uma leitura um mês depois exige apenas um toque, reproduzindo exatamente a mesma configuração em vez de uma aproximação.

Você não precisa organizar nada antes de começar. Uma captura pode ser salva sem atribuição e associada a um objeto mais tarde. É o que costuma acontecer em uma loja: primeiro você mede, depois decide o que era.

Cada medição também pode receber uma etiqueta de validação real após o ocorrido. Você deu batidinhas no melão na terça-feira e o cortou no sábado; a etiqueta vai para a medição de terça-feira, transformando a gravação em um exemplo de treino de uma fruta real em um celular real. Esse ciclo é intencional: os classificadores melhoram porque as pessoas usaram as ferramentas, não antes.

Por que o catálogo é a parte honesta do produto: um celular não consegue dizer se uma bancada é de granito, e qualquer aplicativo que prometa isso está adivinhando às suas custas. O que um celular realmente faz bem é dizer que esta superfície é diferente daquela, ou que esta máquina está diferente do que era no passado. A comparação precisa de um lugar para guardar o passado — e esse lugar é o objeto.

Atividades: várias ferramentas, uma tarefa

Algumas perguntas não cabem em uma única medição. "A parede do meu quarto é espessa o suficiente para abafar a televisão do vizinho?" precisa de uma captura de referência e de uma captura de transmissão. "Devo testar minha audição?" precisa de uma sequência de tons em níveis controlados, na ordem certa, com os resultados agrupados. "Que material é este?" é mais confiável quando três batidas concordam entre si do que quando apenas uma parece certeira.

Uma atividade é um procedimento guiado que encadeia ferramentas para realizar uma tarefa. Ela orienta você pelas etapas, diz o que precisa ser verdade antes de cada captura e — esta é a parte em que vale a pena insistir — recusa-se a gerar um resultado quando as capturas discordam entre si. Uma atividade que simplesmente dá de ombros e faz a média de dados contraditórios é pior do que atividade nenhuma, pois mascara a incerteza sob um número que aparenta precisão.

As sessões de atividades são efêmeras por design. Você executa uma, obtém a resposta e nada é gravado no catálogo até que você toque em "Salvar em Objetos" — momento em que são salvas medições comuns, arquivadas em objetos comuns, idênticas àquelas que você faria manualmente. Não há um segundo tipo paralelo de dados.

Hoje existem quatro atividades. Eram sete: três delas se revelaram protocolos que apenas realizavam duas capturas com um único sensor, e um procedimento que não encadeia nada é só uma ferramenta fantasiada. Por isso, elas se tornaram ferramentas. Os conceitos precisam fazer por merecer o seu espaço.

Uma plataforma, não um instrumento fixo

A quantidade de ferramentas no segundo parágrafo desta seção já esteve errada três vezes enquanto este texto era escrito, e a ideia é justamente essa.

Uma medição é armazenada como um identificador de ferramenta mais um payload opaco de características. Adicionar uma nova ferramenta significa adicionar uma entrada a um registro e a análise que preenche esse payload — nunca é uma mudança na forma como as medições são armazenadas, nunca uma migração, nunca um motivo para que seu histórico existente se torne ilegível. Essa é uma aposta arquitetônica deliberada, e é o que torna "a lista de sensores não para de crescer" uma promessa, e não uma frase de marketing.

Portanto, a descrição honesta do aplicativo não é "um medidor de luz e um medidor de som em um único download". É uma plataforma para medir valores físicos com os sensores que você já possui, armazená-los junto às coisas que eles descrevem e acompanhar suas variações ao longo do tempo. Novas ferramentas chegam; seus registros da geladeira do ano passado ainda se alinham ao lado dos deste ano. O instrumento melhora enquanto o histórico permanece intacto.

E tudo isso roda no dispositivo. A análise leva menos de um segundo, a rede é opcional e nada sai do telefone, a menos que você faça login e pressione sincronizar. Uma plataforma de medição que para de funcionar em um porão, em um galpão ou em um campo não está medindo o mundo em que você realmente vive.

Por onde começar

Se quiser o mapa do que os sensores podem e não podem fazer, leia o que um telefone realmente pode medir e, em seguida, a comparação honesta com instrumentos reais. Se preferir apenas testar um, o aplicativo web grava um espectro de som real diretamente no seu navegador, sem precisar de conta — basta apontá-lo para algo que produza um zumbido.