Skip to content

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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages