Diário de desenvolvimento / PeakSight - Altitude & AR

Diário de desenvolvimento PeakSight: altitude, montanhas e cumes AR

Inspirado por uma viagem pela China, PeakSight explora GPS e altitude barométrica, identificação de montanhas e os limites de uma linha de cume desenhada processualmente.

Este terceiro produto surgiu de uma necessidade específica da nossa viagem pela China. Ao viajar ao longo da costa leste, tínhamos poucos motivos para pensar nisso. Assim que chegamos ao nordeste, e especialmente ao nos dirigirmos para oeste a partir do Corredor Hexi, observar as montanhas e identificá-las tornou-se parte da vida cotidiana. No Tibete, com montanhas à nossa volta, não conseguia deixar de me perguntar quais seriam elas.

De onde veio a ideia

Queríamos principalmente duas coisas:

  1. Veja nossa altitude atual. Um aplicativo de altitude com um grande ponto vermelho distinto era muito popular em Xiaohongshu. As pessoas o usavam para mostrar onde estavam e a altura que haviam percorrido.

  2. Identifique as montanhas pelas suas cristas. Este é um nicho muito menor, com poucos produtos atendendo-o. Os principais exemplos que conheci foram o PeakVisor, cuja assinatura anual custava mais de 1.000 RMB na época, e um aplicativo de mapas de montanhas AR feito por um desenvolvedor japonês.

Eu queria uma alternativa simples que combinasse os dois, sem os muitos recursos complexos destinados aos montanhistas profissionais. Isso se tornou o PeakSight.

O que o aplicativo faz

PicoSight
PicoSight

Altitude atual

O aplicativo possui apenas duas ou três telas. A tela inicial mostra sua altitude atual, com a opção de alternar entre GPS e altitude barométrica. A Apple adicionou pela primeira vez um barômetro na série iPhone 6, permitindo medições de altitude mais precisas em algumas situações. Minha sensação era que a altitude do GPS geralmente era suficiente nas montanhas, enquanto o barômetro era mais útil no alto de um prédio de concreto na selva urbana.

Ridgeline

Gire seu telefone para ver os nomes das montanhas correspondentes à linha do cume. Minha implementação ainda é difícil, usando um banco de dados público disponível gratuitamente. Aqui está a explicação do GPT sobre como funciona:

O PeakSight usa “locais de pico mais contornos procedimentais”, e não terreno DEM real. Possui três camadas de dados: 92 picos famosos integrados, picos online do OpenStreetMap Overpass e um cache de download local. A partir da localização do usuário, o aplicativo calcula a distância e o rumo de cada pico. Em seguida, ele combina elevação, queda baseada na distância e orientação do telefone para desenhar uma silhueta contínua. AR usa os mesmos dados para projetar rótulos usando ângulos de azimute e elevação. Nomes, elevações, distâncias e direções são baseados em dados reais, mas formas de montanhas, vales e oclusões são simulações visuais. A correspondência precisa de uma linha de cumeeira real exigiria dados de elevação, como SRTM ou Copernicus DEM.

Portanto, ele não pode desenhar as mesmas linhas de alta precisão que esses dois outros aplicativos. Seus contornos são lindos e podem se alinhar perfeitamente com as montanhas reais. Mesmo assim, um usuário pagante comprou a remoção de anúncios e meu recurso simulado de AR ridgeline. Senti que devia a essa pessoa um resultado melhor.

Eu moro em uma cidade com apenas pequenas colinas em vez de montanhas, por isso não tenho um bom ambiente de testes. Se você quiser ajudar a melhorar o produto, entre em contato. Posso adicionar você ao grupo de teste e podemos trabalhar nisso juntos.