Sobre o projeto

Fit.ly oferece um conjunto de análises privado para corredores, ciclistas e triatletas que desejam manter seus dados de treinamento sob seu próprio controle. Após clonar o repositório, os usuários podem executar o aplicativo por meio do Docker (método recomendado) ou diretamente em um ambiente Python. A configuração é feita através de um arquivo config.ini onde são inseradas as chaves API e segredos dos serviços como Strava, Oura, Withings, Stryd, Peloton, Fitbod, Nextcloud e Spotify. O aplicativo expõe uma interface web baseada em Dash na porta 8050, oferecendo páginas para configurações, visões gerais de atividades, análises de desempenho e hábitos de escuta musical. A atualização dos dados é acionada manualmente pelo painel, buscando as informações mais recentes de cada serviço conectado. Para implantação em produção, o README inclui um exemplo de docker-compose que adiciona um proxy reverso baseado em Nginx com terminação TLS do Let's Encrypt, permitindo o acesso ao serviço por meio de um subdomínio personalizado. Todos os dados do usuário permanecem armazenados no banco de dados local montado como volume, garantindo propriedade total dos dados.