2. Solução Proposta
Aqui, analisamos cada etapa referente ao produto que pretendemos produzir, junto a seus objetivos, características, dificuldades e facilidades.
2.1 Objetivos do Produto
Com este produto, buscamos otimizar o trabalho de personal trainers e professores de educação física, permitindo que o registro, acompanhamento e análise dos treinos dos alunos sejam feitos de forma mais rápida, organizada e estratégica. Além de reduzir o tempo gasto em anotações manuais ou planilhas, a solução visa centralizar todas as informações de treino em um ambiente intuitivo, permitindo que o profissional e, de forma complementar, o próprio aluno, compreendam facilmente o progresso e desempenho físico. Os objetivos a seguir detalham especificamente o que o produto busca alcançar, transformando a gestão de treinos em um processo mais ágil, confiável e visualmente interativo:
- Reduzir o tempo de registro e acompanhamento de treinos, garantindo praticidade durante e após as sessões.
- Consolidar informações de carga, séries, repetições, estímulos e demais variáveis em uma visão única por aluno, possibilitando comparativos e histórico.
- Evitar erros e inconsistências nos registros por meio de validações automáticas e alertas sobre dados incompletos ou fora do padrão, por meio da análise crítica do próprio profissional.
- Apoiar o profissional com informações estratégicas, para que o profissional analise a evolução de desempenho por período, tendências individuais e sugestões de ajustes de treino.
- Permitir dados para personalização de indicadores e métricas de acordo com o perfil do aluno e objetivos específicos de cada treino.
2.2 Características da Solução
A solução será uma plataforma mobile, acessível pelo personal trainer ou professor de educação física, que trará ferramentas para tornar o registro, acompanhamento e análise dos treinos mais práticos, organizados e estratégicos. Entre as principais características estão:
- Cadastro de alunos: com informações como nome e descrição.
- Registro detalhado de treinos: incluindo carga, séries, repetições, tipo de estímulo, observações sobre desempenho e ajustes necessários.
- Histórico e comparativos: visualização de evolução por períodos, com gráficos e indicadores de desempenho.
- Relatórios visuais: permitindo ao profissional gerar gráficos de evolução, indicadores de performance e comparativos estratégicos para acompanhamento e feedback.
- Autonomia e flexibilidade: cada profissional pode gerir os treinos, relatórios e ajustes de forma independente, sem interferência externa.
- Feedback motivador para alunos: disponibilizando a visualização do progresso de forma clara, gerenciado pelo profissional responsável, reforçando engajamento e percepção de evolução.
2.3 Tecnologias a Serem Utilizadas
Para o desenvolvimento da solução proposta, serão utilizadas tecnologias modernas e amplamente adotadas no mercado, garantindo escalabilidade, desempenho e manutenção facilitada. A arquitetura será baseada na separação entre front-end e back-end, com integração a um banco de dados relacional robusto e uso de ferramentas de automação para testes de qualidade.
-
Front-end: O desenvolvimento do aplicativo mobile será realizado com o framework Flutter, utilizando a linguagem Dart. Essa escolha permite construir interfaces nativas para múltiplas plataformas (Android e iOS) a partir de uma única base de código, reduzindo custos e tempo de desenvolvimento, além de proporcionar alto desempenho e experiência de uso fluida, fora o maior ponto positivo: a facilidade de criação de tabelas, gráficos e visuais.
-
Back-end: A camada de servidor será implementada com Node.js em typescript, oferecendo uma base robusta, escalável e com tipagem estática para maior segurança no desenvolvimento. Essa combinação favorece a produtividade da equipe e garante uma arquitetura flexível para a evolução futura do sistema.
-
Banco de Dados: Para o armazenamento dos dados será utilizado o sistema de gerenciamento de banco de dados relacional PostgreSQL, reconhecido por sua confiabilidade, suporte a dados complexos e alta performance em ambientes com grande volume de informações, além da grende comunidade online que pode ensinar e facilitar o aprendizado.
-
Garantia de Qualidade (QA): Para a automação de testes será adotado o framework Appium, que permite a execução de testes funcionais em múltiplas plataformas móveis. Essa ferramenta garantirá a qualidade e estabilidade do aplicativo, reduzindo falhas e garantindo uma experiência consistente para os usuários finais.
2.4 Pesquisa de Mercado e Análise Competitiva
Nos últimos anos, o mercado de aplicativos voltados para saúde, bem-estar e fitness tem apresentado crescimento significativo, impulsionado pela digitalização de serviços e pelo aumento da procura por acompanhamento físico personalizado.
Atualmente, já existem plataformas que oferecem acompanhamento de métricas de treino, como MyFitnessPal, SmartFit, Nike Training Club e MFIT Personal.
Entretanto, em entrevistas realizadas, o cliente destacou que não conhece aplicativos que ofereçam uma organização completa dos treinos voltada para o trabalho do profissional. Segundo ele, utiliza apenas um app que gera gráficos de força do exercício, mas considera a ferramenta imprecisa, pois depende que o aluno insira manualmente a carga utilizada.
Na visão de Gustavo, essa limitação inviabiliza o uso no dia a dia, já que ele gostaria de um sistema que pudesse alimentar sozinho, de forma prática, sem depender do aluno.
2.5 Análise de Viabilidade
A viabilidade técnica do projeto é considerada alta, mesmo que a equipe não possua experiência prévia em FLutter, tecnologia escolhida para o desenvolvimento do aplicativo mobile.
Os integrantes já possuem sólida experiência em front-end e back-end, o que facilita a curva de aprendizagem e a adaptação ao novo framework. Além disso, o escopo do projeto não envolve integrações complexas ou funcionalidades críticas de difícil implementação, o que torna o processo mais acessível e adequado ao nível atual da equipe.
O prazo estimado para o desenvolvimento é de seis meses, dividido em sprints quinzenais. Cada sprint resultará em entregas incrementais de funcionalidades, que poderão ser avaliadas e ajustadas rapidamente de acordo com o feedback do cliente.
Esse cronograma é considerado viável, uma vez que o cliente demonstrou grande flexibilidade e abertura para adaptações, reduzindo a pressão por entregas rígidas e permitindo que a equipe avance de forma consistente.
Em termos de competência, os desenvolvedores já possuem domínio em tecnologias de back-end e front-end, o que garante a qualidade da arquitetura, segurança e escalabilidade da aplicação.
A introdução de Flutter, mesmo sendo uma novidade, será incorporada com o apoio de práticas ágeis e aprendizagem contínua ao longo do processo, servindo como oportunidade de crescimento técnico para a equipe.
Com isso, o projeto mantém alta viabilidade e baixo risco, sustentado pelo equilíbrio entre aprendizado, apoio do cliente e experiência consolidada em desenvolvimento web.
2.6 Impacto da Solução
Os benefícios para os usuários serão percebidos com essa nova forma de demonstrar ganho de força e resistência em atividades físicas: os alunos ficarão mais motivados a seguir com o acompanhamento dos personais.
Especialmente porque essa evolução agora estará palpável ao aluno da mesma forma que, em geral, está ao personal.
A proposta da nossa solução se diferencia ao colocar o personal trainer como protagonista: é o profissional quem organiza, registra e controla todos os dados de treino, podendo gerar relatórios, gráficos e comparativos de evolução confiáveis.
Essa centralização não só otimiza o trabalho do personal, mas também amplia a motivação e fidelização dos alunos, ao receberem feedback visual claro e consistente da sua progressão sem terem o trabalho de precisar anotar tudo.
Histórico de Versão
Data | Versão | Descrição | Autor |
---|---|---|---|
14/09/2025 | 1.0 | Criação do Documento | Gabriel Fae |
22/09/2025 | 1.1 | Refinamento | Gabriel Fae |