O AppRide é um projeto desenvolvido durante o curso Programador BR, que visa oferecer uma experiência personalizada para usuários registrarem e analisarem suas atividades físicas que envolvam deslocamento, como corridas, caminhadas, ciclismo, skate, entre outras. Este aplicativo foi projetado para acompanhar e fornecer informações detalhadas sobre a velocidade máxima atingida, distância percorrida, duração da atividade, localização geográfica e a data em que ocorreu o registro.
Além disso, o AppRide apresenta um recurso de visualização de mapa, que permite aos usuários visualizar os percursos realizados durante suas atividades, agregando uma dimensão visual única à sua jornada esportiva.
Calculadora de velocidade máxima: Permite que você calcule sua velocidade máxima durante a atividade, ajudando você a monitorar seu desempenho e estabelecer metas de melhoria.
Cálculo de distância e duração: Com as informações coletadas através da API de geolocalização do objeto Navigator, o AppRide é capaz de fornecer a distância percorrida e o tempo total de duração da sua atividade física, fornecendo uma visão abrangente do seu desempenho.
Registro de local e data: O aplicativo registra localmente em seu dispositivo (localStorage) a localização geográfica e a data de cada atividade, permitindo que você mantenha um histórico detalhado de suas conquistas.
Mapa interativo e visualização do percurso: Graças à integração das APIs oferecidas pelo Leaflet e OpenStreetMap, o AppRide exibe um mapa interativo, mostrando exatamente o percurso percorrido durante a atividade, dessa forma relembrando os lugares por onde passou.
| Tela de inicial sem dados | Tela de inicial com dados |
|---|---|
![]() |
![]() |
| Tela de captura de dados | Tela de detalhes do registro |
|---|---|
![]() |
![]() |
- HTML
- CSS
- JavaScript
- BootStrap
Este é um projeto que utiliza o Bootstrap para estilização e componentes front-end, e também usa o Bootstrap Icons para ícones.
- Bootstrap Icons
- Partes do software Bootstrap Icons são sujeitas à licença MIT (Licença).
Desenvolvido com o uso do Popper.js, uma biblioteca JavaScript para posicionamento de elementos na página. Licenciado sob a MIT License.
Este projeto utiliza o Leaflet para mapas interativos.
- Este projeto utiliza o Leaflet, uma biblioteca de código aberto distribuída sob a licença BSD de 2 cláusulas.
Este projeto utiliza dados do OpenStreetMap, que estão licenciados sob a Licença de Banco de Dados Aberto da Oper Data Commons (ODbL).
© Contribuidores do OpenStreetMap (https://www.openstreetmap.org/copyright).
Esse projeto está sob licença MIT. Leia o arquivo LICENSE para mais detalhes.
Copyright (c) 2023 Gabriel Morozini




