Um aplicativo em Python desenvolvido para registrar, monitorar e analisar atividades físicas, calorias queimadas e progressão de treinos ao longo da semana.
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
Registra um novo exercício com:
- Nome do exercício
- Tempo gasto (em minutos)
- Calorias queimadas
- Dia da semana
Exibe todos os exercícios realizados em um dia específico com detalhes de tempo e calorias.
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)
Calcula o total de calorias queimadas na semana e compara com a meta estabelecida pelo usuário.
Exibe uma frase motivacional aleatória para inspirar seus treinos.
Calcula a média de calorias queimadas para todos os exercícios de um dia específico.
Gera um gráfico visual em barra (█) mostrando a distribuição de calorias por exercício em um dia.
- Python 3.7 ou superior
- Nenhuma biblioteca externa necessária (apenas módulos padrão)
python Academia.pyMENU:
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.
Os exercícios são armazenados em um dicionário com os dias da semana como chaves:
dias = {
"segunda": [[exercício, tempo, calorias], ...],
"terca": [...],
...
}- 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
- 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
- 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
Desenvolvido como projeto acadêmico em Python focado em estrutura de dados, funções e lógica de programação.
Este projeto é de código aberto e pode ser usado livremente para fins educacionais.