Skip to content

gotoxz/fitness-tracker-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Academia - Gerenciador de Treinos e Atividades Físicas

Um aplicativo em Python desenvolvido para registrar, monitorar e analisar atividades físicas, calorias queimadas e progressão de treinos ao longo da semana.

📋 Descrição

Academia é um sistema interativo que permite:

  • Registrar exercícios realizados com tempo e calorias queimadas
  • Visualizar relatórios detalhados de atividades por dia
  • Calcular Índice de Massa Corporal (IMC)
  • Definir e acompanhar metas semanais de calorias
  • Visualizar média de calorias por exercício
  • Gerar gráficos visuais de calorias no terminal
  • Receber frases motivacionais aleatórias

🎯 Funcionalidades

1. Cadastrar Exercício

Registra um novo exercício com:

  • Nome do exercício
  • Tempo gasto (em minutos)
  • Calorias queimadas
  • Dia da semana

2. Ver Relatório

Exibe todos os exercícios realizados em um dia específico com detalhes de tempo e calorias.

3. Calcular IMC

Calcula o Índice de Massa Corporal baseado em peso e altura, classificando em:

  • Baixo Peso (IMC < 18.5)
  • Peso Normal (18.5 ≤ IMC < 24.9)
  • Sobrepeso (25.0 ≤ IMC < 29.9)
  • Obesidade (IMC ≥ 30)

4. Verificar Meta de Calorias

Calcula o total de calorias queimadas na semana e compara com a meta estabelecida pelo usuário.

5. Frases Motivacionais

Exibe uma frase motivacional aleatória para inspirar seus treinos.

6. Média de Calorias por Exercício

Calcula a média de calorias queimadas para todos os exercícios de um dia específico.

7. Gráfico de Calorias no Terminal

Gera um gráfico visual em barra (█) mostrando a distribuição de calorias por exercício em um dia.

🚀 Como Usar

Pré-requisitos

  • Python 3.7 ou superior
  • Nenhuma biblioteca externa necessária (apenas módulos padrão)

Executar o Programa

python Academia.py

Exemplo de Uso

MENU:
1 - Cadastrar Exercício
2 - Ver Relatório
3 - Calcular IMC
4 - Verificar Meta De Calorias
5 - Frases Motivacionais
6 - Média de Calorias por Exercício
7 - Gráfico de Calorias no Terminal
8 - Sair

Escolha uma opção: 1
Informe o exercício realizado: Musculação
Qual foi o tempo gasto em minutos: 60
Informe a quantidade de calorias queimadas: 450
Informe o dia da semana: segunda

Após registrar alguns exercícios, você pode visualizar relatórios, calcular médias e acompanhar seu progresso.

📊 Estrutura de Dados

Os exercícios são armazenados em um dicionário com os dias da semana como chaves:

dias = {
    "segunda": [[exercício, tempo, calorias], ...],
    "terca": [...],
    ...
}

💡 Tecnologias Utilizadas

  • Python 3.7+ — Linguagem de programação
  • Módulo random — Para frases motivacionais aleatórias
  • Estrutura de dicionários e listas — Para armazenamento de dados

🔧 Melhorias Futuras

  • Persistência de dados (salvar em arquivo ou banco de dados)
  • Interface gráfica (GUI com tkinter ou PyQt)
  • Exportar relatórios em PDF ou Excel
  • Sincronização com apps de fitness populares
  • Sistema de notificações para metas
  • Análise de tendências ao longo do tempo

📝 Observações

  • Todos os dados são armazenados na memória durante a execução
  • Ao encerrar o programa, os dados não são salvos
  • Utilize valores numéricos válidos para calorias, tempo e medidas de IMC

👨‍💻 Autor

Desenvolvido como projeto acadêmico em Python focado em estrutura de dados, funções e lógica de programação.

📄 Licença

Este projeto é de código aberto e pode ser usado livremente para fins educacionais.

About

Python CLI app to log workouts, track calories and calculate BMI with terminal charts

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages