1

Pitch: Perusa, um app Android com pontos na tela que acompanham o carro (e ignoram buracos) + 15 códigos

Oi, pessoal! Sou o desenvolvedor do Perusa (faço sozinho). Queria contar o problema técnico por trás dele, e no final deixo 15 códigos grátis.

O problema

Muita gente enjoa lendo o celular no carro, como passageiro. A explicação mais aceita é um conflito: o ouvido interno sente a frenagem e as curvas, mas os olhos estão parados no texto. A ideia do Perusa é simples: desenhar pequenos pontos nas bordas da tela que se movem com o carro, para os olhos verem o mesmo movimento que o corpo sente.

A parte difícil não é desenhar os pontos. É decidir quando eles devem se mover.

O acelerômetro mede tudo

O acelerômetro não distingue uma freada de um buraco, da sua mão balançando ou do celular escorregando no colo. Se você mostra o sinal cru, os pontos pulam o tempo todo e atrapalham mais do que ajudam.

O que resolveu boa parte foi pensar em frequência:

  • O movimento ligado ao enjoo é lento: o balanço de frear e fazer curva fica em torno de 0,1–0,5 Hz.
  • Buracos e trepidação da pista ficam entre 2 e 20 Hz.

Então o Perusa segue só a faixa lenta e ignora o resto. Os pontos ficam parados até o carro mover voce de verdade.

Três coisas que deram mais trabalho do que eu esperava

  1. O celular pode estar em qualquer posição. No colo, em pé num suporte, deitado no banco. Antes de saber o que é "frente" e "lado", o app estima onde está a gravidade e monta os eixos a partir dela. Um bug antigo: com o celular em pé, essa base saía errada e as indicações de freada simplesmente sumiam.
  2. Gravidade vs. manobra. Numa curva longa, a aceleração lateral parece inclinação. Uso a velocidade do GPS como "juiz" para separar uma coisa da outra, e esse juiz tinha um bug que acabava incorporando manobras reais na estimativa de "para baixo". Hoje cada mudança passa por testes que reproduzem gravações de sensores de viagens reais.
  3. Buracos que apagavam os pontos. Esse é recente: depois de um trecho esburacado, os pontos paravam de reagir às curvas. A causa era um termo derivativo (um avanço de fase) que multiplicava a oscilação lenta por umas 3 vezes em 0,5 Hz. O resto do sinal do buraco virava "movimento rítmico", e as defesas contra ritmo bloqueavam tudo, inclusive a manobra real. A correção (exigir o sinal lento cru acima do limiar antes de contar algo como ritmo) está em teste agora.

Do lado do Android

  • Uma sobreposição por cima de qualquer app (livros, navegador, jogos); os toques passam direto.
  • Sem conta, sem anúncios, sem rastreadores. A localização serve só para saber que você está em movimento e nunca sai do telefone.
  • Android 8 ou superior.

O pitch

O Perusa é pago, compra única. Para quem quiser experimentar, aqui vão 15 códigos, um por pessoa:

  • U6E6XY9GC9SQYZNXD9S0ZP4
  • R2ZVTGQF982RJ23CVQKADRV
  • W5KLMZ3EXJA3GZAPM2XPV8D
  • DGLP3XJA5K6EQNFB6HZZQHW
  • AC6VG2L04RDZL0DAURM90XX
  • 0WVC0N4CSZCSKZVS5SD9E4C
  • KW4DBT3R6R9WC907VBVGUX3
  • SDWLEZJYNJKG2Q3KYJQNTEW
  • BYYBEJV5CY97KBUGB80H949
  • 2PM8JUVMUXNP7GCQRN3FB8E
  • HDSB4CRTC2HHRA4JQ9QB7F0
  • B0YQVTX9UBBCG4MNF3C4CFX
  • 3ZVK77CG8YHNKZXGYXTTKPU
  • 8YQ4P0J1E514M51HNSW6DU6
  • 4YM1M48E6FC03MWU9TRC3BA

Para resgatar: Play Store → foto do perfil → Pagamentos e assinaturas → Resgatar código.

Se pegar um, comenta qual foi para os outros pularem. Não precisa avaliar, aproveite!

Só para passageiros, nunca dirigindo. É uma ajuda de conforto, não um dispositivo médico.

Google Play: https://play.google.com/store/apps/details?id=com.perusa.app

Se tiver dúvida sobre os filtros ou a sobreposição, pode perguntar nos comentários.

Carregando publicação patrocinada...