Skip to content

FelipeM525/diet-tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

diet-tracker

Aplicativo desktop para acompanhamento de dieta e hábitos alimentares, desenvolvido em Python com Tkinter.

Funcionalidades

  • Criar e acessar conta com autenticação segura (bcrypt)
  • Registro de refeições com categorias e status de dieta
  • Controle de atividades físicas
  • Lembretes personalizados
  • Cálculo de TMB e objetivo calórico
  • Relatório de progresso com exportação em CSV

Dependências

  • SQLAlchemy — ORM e gerenciamento do banco de dados SQLite
  • bcrypt — criptografia de senhas

Como executar

1. Configure o ambiente virtual (opcional, mas recomendado)

# Windows
python -m venv venv
venv\Scripts\activate

# Linux/MacOS
python3 -m venv venv
source venv/bin/activate

2. Instale as dependências

pip install -r requirements.txt

3. Execute o programa

python main.py

Arquitetura

O projeto segue o padrão MVC + DAO:

  • Model — entidades mapeadas com SQLAlchemy, banco SQLite local
  • View — frames Tkinter, sem lógica de negócio
  • Controller — valida dados, aciona o DAO e dispara navegação
  • DAO — único ponto de acesso ao banco, com gerenciamento de sessão via context manager

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%