/FitTrack

Projeto em grupo sendo realizado no terceiro semestre do curso técnico Desenvolvimento de Sistemas da escola SENAI de informática

Primary LanguageJavaScript

FitTrack

Projeto em grupo desenvolvido ao final do terceiro termo do curso técnico de Desenvolvimento de Sistemas na escola SENAI de Informática.

Problemática

A população mundial está cada vez mais consciente sobre a importância da saúde e do bem-estar. No entanto, a maioria dos aplicativos disponíveis no mercado enfrenta obstáculos significativos, como a falta de estrutura para reunir, de forma integrada, as funcionalidades de registro de treinos e controle de alimentação. Esta fragmentação dificulta para os usuários a adoção e manutenção de um estilo de vida saudável, uma vez que precisam utilizar múltiplos aplicativos para acompanhar sua rotina de exercícios físicos e dieta balanceada.

Solução: FitTrack

A FitTrack surge como uma solução integral para esses desafios, oferecendo uma plataforma móvel que auxilia os usuários a:

  • Definir metas de saúde e bem-estar.
  • Acompanhar o progresso dos seus treinos e alimentação.

✨ Diferencial do Projeto

O grande diferencial da FitTrack é a junção das funcionalidades de treino e alimentação em um único aplicativo, na qual é extremamente difícil encontrar um aplicativo gratuito que reúna essas duas funcionalidades, proporcionando uma solução completa e acessível para os usuários.

📋 Funcionalidades do Aplicativo

  1. Registro de Treinos e Alimentação:
    • Permite registrar os treinos realizados e a alimentação diária.
    • Analisa todas as calorias e macronutrientes consumidos.

  2. Análise de Treinos Semanais:
    • Oferece uma visão detalhada dos treinos da semana na academia.

  3. API Externa para Macronutrientes:
    • Utiliza uma API externa para retornar informações sobre macronutrientes.
    • Integra o serviço de tradução de texto da Azure para lidar com parâmetros em inglês.

  4. Perfil Personalizado:
    • Permite a alteração da imagem de perfil do usuário.
    • Armazena a imagem de perfil no Azure Blob Storage.

A FitTrack é projetada para ser uma ferramenta completa e acessível, ajudando os usuários a alcançar suas metas de saúde e bem-estar de forma eficiente e motivadora.

🔧 Ferramentas Utilizadas

Back-end:

  • Linguagem: C# 8.0
  • ORM: Entity Framework

Serviços Externos:

  • Tradução: Azure Translate AI
  • Armazenamento de Imagens: Azure Blob Storage

Banco de Dados:

  • SGBD: SQL Server

Front-end:

  • Framework: Expo, React Native

Bibliotecas de Estilização:

  • Componentes de UI: React Native Paper
  • Estilização: Styled-components

👥 Integrantes do Projeto

📸 Exemplos Visuais do Aplicativo

Tela de Login Tela de Perfil Diálogo de Notificação Tela de Treinos Visualizar treino Tela de Selecionar Grupos Musculares Tela de Selecionar os Exercícios Modal com as suas informações do exercício Modal para ver a execução do exercício Tela de alimentação Tela para cadastrar/atualizar/excluir refeição Modal para alterar o peso do alimento