Couchbase Mobile

Dados avançados em tempo real fornecidos pelo Couchbase elevam a experiência de ciclismo dos ciclistas

Como um ciclista ávido, Pieter Morgan partiu em uma viagem de costa a costa pelos EUA, confiando em sua bicicleta e nas tecnologias que a acompanhavam para guiá-lo ao longo do caminho. Rapidamente, ele descobriu que seus dispositivos de ciclismo não eram suficientes. Com a missão de inspirar e capacitar as pessoas a desbloquear seu potencial atlético por meio do ciclismo, ele fundou a Hammerhead em 2013 para preencher essa lacuna evidente no mercado de tecnologia esportiva. 

O produto mais recente da empresa, o Karoo 2, é um computador de ciclismo avançado baseado em Android que fornece dados em tempo real aos ciclistas, incluindo a tecnologia de previsão de percurso para ajudar a ver virtualmente as subidas à frente, mesmo quando o ciclista não fornece uma rota. Os dados preditivos do percurso são incorporados aos blocos de mapa/navegação que são processados na nuvem e, em seguida, disponibilizados aos ciclistas. Para alimentar o Karoo, a Hammerhead precisava de um banco de dados moderno, com alto desempenho, escalabilidade, disponibilidade off-line e sincronização automática de dados para proporcionar aos ciclistas uma experiência de ciclismo tranquila e confiável. O banco de dados tinha que ser capaz de manter os dados sincronizados entre o Karoo e a nuvem da Hammerhead. Esses dados incluem as preferências da conta do usuário, rotas, exercícios e atividades de pedalada concluídas.

Karoo 2 Android cycling computer image

Como escolher o banco de dados certo para aplicativos móveis

A seleção de uma solução de banco de dados otimizada para dispositivos móveis é fundamental para a criação de um aplicativo móvel competitivo. Plataformas de dados bem-sucedidas dependem de sincronização de dados perfeita, armazenamento local de dados e recursos de consulta, além de segurança de ponta a ponta. Por isso, é importante que os desenvolvedores e arquitetos considerem os seguintes critérios ao avaliar as soluções móveis: suporte a várias plataformas, recursos de armazenamento local de dados, recursos de sincronização com resolução de conflitos, facilidade de desenvolvimento, segurança, modelagem ágil de dados, implantação flexível e opções de topologia. 

Depois de explorar várias ofertas de bancos de dados, a Hammerhead escolheu Couchbase Móvel. Ele fornece o poder e a flexibilidade de um banco de dados NoSQL para a borda e inclui o Couchbase Lite, um banco de dados NoSQL incorporado para aplicativos móveis e incorporados que expõe uma poderosa API de consulta SQL++. Inclui também um gateway de sincronização, responsável por sincronizar os dados dos usuários e a nuvem para aplicar políticas de controle de acesso, autenticação, autorização e roteamento de dados.

Hammerhead e Couchbase em ação

O Couchbase Mobile e seu recurso Sync Gateway capacitam o Hammerhead a se destacar entre os concorrentes. A transmissão de dados avançados dos sensores de entrada no Karoo é salva em um arquivo local durante as viagens, que depois é sincronizado com a nuvem por meio do Sync Gateway. O arquivo é então salvo no Couchbase na Hammerhead Cloud. Se um ciclista estiver vinculado a plataformas de terceiros, ele será distribuído para elas. A viagem pode então ser revisada no Karoo Dashboard usando os dados armazenados no Couchbase.

5.jpg

Os recursos off-line do Couchbase Mobile também permitem que os usuários armazenem rotas criadas no Karoo Dashboard ou importadas de terceiros. Quando o Karoo está conectado à rede, as rotas são sincronizadas automaticamente com o Karoo e são selecionadas pelos ciclistas para fornecer a eles instruções passo a passo e outras orientações sobre a rota. Isso é fundamental, pois os ciclistas geralmente não estão conectados à Internet durante as pedaladas. A sincronização/armazenamento em cache dos dados - fornecidos pela tecnologia Couchbase - é fundamental para os casos de uso dos ciclistas, pois permite que eles naveguem sem interrupções.

O Couchbase torna possível a sincronização bidirecional na nuvem e a escalabilidade ilimitada

Os ciclistas, de profissionais experientes a novos ciclistas, confiam nos dados que o Karoo coleta para levar sua experiência de ciclismo para o próximo nível. Com o Couchbase em seu núcleo, o Hammerhead integra a sincronização bidirecional por meio da nuvem AWS, permitindo que os ciclistas tenham uma experiência mais conectada ao vincular sua conta do Karoo a plataformas de terceiros, como Strava, Training Peaks e Suunto. Essas plataformas aproveitam os dados do Karoo para avaliar as pedaladas dos ciclistas, fornecer feedback ao longo de sua jornada de condicionamento físico ou permitir que eles se envolvam com a comunidade de ciclistas. 

À medida que a Hammerhead se expande, a capacidade de dimensionar sua plataforma tecnológica é crucial. O Couchbase Mobile elimina as preocupações com a escalabilidade e garante que a experiência do aplicativo para os futuros usuários da Hammerhead seja confiável e ágil. O Couchbase também oferece gerenciamento de versões, permitindo que os desenvolvedores da Hammerhead lancem atualizações frequentes de software sem problemas, para que os usuários tenham sempre os melhores e mais recentes recursos na ponta dos dedos.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Brian Oberholtzer, vice-presidente de desenvolvimento de software, Hammerhead

Brian Oberholtzer é vice-presidente de desenvolvimento de software da Hammerhead, uma empresa de tecnologia com a missão de inspirar e capacitar todas as pessoas a desbloquear seu potencial atlético por meio do ciclismo. Ele é um líder em desenvolvimento de software com mais de 25 anos de experiência.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.