Skip to content

ezebellino/CalisWorkApp

Repository files navigation

🏋️‍♂️ Seguimiento de Calistenia – Tkinter

Aplicación de escritorio desarrollada en Python con Tkinter para llevar un registro de entrenamientos de calistenia.
Permite guardar tus progresos semana a semana, visualizar estadísticas mediante gráficos y resetear el seguimiento cuando quieras empezar desde cero.


📸 Capturas de pantalla

Vista con datos cargados

App en funcionamiento

Vista inicial sin registros

App vacía


🚀 Funcionalidades

  • Registro semanal de ejercicios, repeticiones y comentarios.
  • Visualización de desempeño en gráficos dinámicos con Matplotlib.
  • Posibilidad de resetear el progreso y comenzar desde cero.
  • Exportación de datos en archivos locales.
  • Interfaz intuitiva construida con Tkinter.
  • Icono personalizado de calistenia incluido en img/CalisWork.ico.

🛠️ Tecnologías utilizadas

  • Python 3.x
  • Tkinter (interfaz gráfica)
  • Pandas (manejo de datos)
  • Matplotlib (gráficos)
  • PyInstaller (empaquetado a .exe)

📂 Estructura del proyecto

EjercitaciónFisica/
│── app.py
│── ui_modern.py
│── utils.py
│── requirements.txt
│── requirements_full.txt
│── README.md
│
├── data/
│ └── progreso.csv
│
└── img/
├── CalisWork.ico
├── CalisWork Grafico.png
└── CalisWorkAPP.png

⚙️ Instalación y ejecución

  1. Clonar el repositorio:
    git clone https://github.com/ezebellino/Seguimiento-Calistenia.git
    cd Seguimiento-Calistenia
  2. Crear entorno virtual e instalar dependencias:
python -m venv venv
source venv/bin/activate   # En Linux/Mac
venv\Scripts\activate      # En Windows

pip install -r requirements.txt

Este archivo incluye solo las librerías esenciales para correr la app:

~ pandas

~ matplotlib

~ openpyxl

** OPCIONAL - Instalar todas las dependencias exactas del entorno de desarrollo **

pip install -r requirements_full.txt

  1. Ejecutar la aplicación:
python app.py

📦 Empaquetado con PyInstaller

Si deseas generar un archivo ejecutable (.exe en Windows):

pyinstaller --onefile --windowed --icon=img/CalisWork.ico app.py
El ejecutable se generará en la carpeta dist/.

✨ Futuras mejoras

Exportar reportes en PDF.

Añadir más métricas de desempeño.

Modo oscuro para la interfaz.

Soporte multilenguaje.

👨‍💻 Autor

Desarrollado por Ezequiel Bellino 📍 Argentina

💪 "La disciplina supera la motivación"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published