Skip to content

📊 PesoTracker - Seguimiento de peso visual para macOS con fotos, metas y análisis inteligente ⚖️✨

Notifications You must be signed in to change notification settings

StevenACZ/peso-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 PesoTracker

Una aplicación macOS elegante y completa para el seguimiento de peso con características avanzadas.

✨ Características Principales

🔐 Autenticación Avanzada

  • Registro e inicio de sesión súper seguro
  • Sistema completo de recuperación de contraseña con verificación por email
  • Flujo de 3 pasos: Email → Código de 6 dígitos → Nueva contraseña
  • Validación en tiempo real - sin necesidad de espacios o trucos raros
  • Renovación automática de sesión (nunca más "sesión expirada")
  • Almacenamiento ultra-seguro en el sistema

⚖️ Seguimiento de Peso

  • Registro de peso con fecha personalizable
  • Subida de fotos de progreso
  • Historial completo con tabla paginada
  • Edición y eliminación de registros

🎯 Metas y Objetivos

  • Creación de metas de peso personalizadas
  • Seguimiento de progreso hacia objetivos
  • Indicadores visuales de avance
  • Gestión completa de metas

📈 Análisis y Estadísticas

  • Gráficos interactivos de progreso
  • Filtros por rango de tiempo
  • Predicciones de peso futuro
  • Visualización de tendencias

🧮 Calculadora BMI

  • Cálculo automático del índice de masa corporal
  • Clasificaciones médicas con códigos de color
  • Rango de peso ideal personalizado
  • Entrada de altura, peso, edad y género

📷 Galería de Progreso Inteligente

  • Visualización de fotos organizadas por fecha
  • Navegación súper intuitiva entre imágenes
  • Carga ultra-rápida y eficiente
  • Sistema inteligente que actualiza fotos automáticamente

💾 Exportación de Datos

  • Exportación completa de datos a CSV
  • Descarga organizada de fotos de progreso
  • Generación de archivos de metadatos
  • Sistema de carpetas estructurado

Rendimiento de Última Generación

  • Carga instantánea de todos tus datos
  • Optimización automática de fotos y contenido
  • Sistema inteligente que siempre te muestra información fresca
  • Experiencia súper fluida sin esperas ni interrupciones

🚀 Últimas Mejoras 2024

  • Recuperación de contraseña completa: Sistema de 3 pasos con verificación por email
  • Input binding perfeccionado: Validación instantánea sin bugs de espacios
  • Sesiones que nunca expiran: Renovación automática invisible
  • Fotos siempre actualizadas: Sistema inteligente de actualización
  • Velocidad mejorada: Optimización con tecnología Cloudflare
  • Mayor confiabilidad: Sistema de respaldo automático en caso de errores
  • Interfaz perfecta: Drag & drop fluido y experiencia sin errores
  • Fechas precisas: Sincronización perfecta en todos los dispositivos
  • Modales inteligentes: Overlays que cubren toda la pantalla correctamente

🛠️ Tecnologías Avanzadas

  • SwiftUI - Interfaz moderna súper responsiva
  • Seguridad Avanzada - Autenticación con renovación automática
  • Cache Inteligente - Sistema que aprende tus patrones de uso
  • Optimización Cloudflare - Velocidad y confiabilidad máxima
  • Arquitectura Modular - Diseño profesional y escalable

🔧 Calidad de Código y Arquitectura Moderna

Componentes Universales

  • Sistema Unificado: Componentes reutilizables que eliminan duplicación
  • Factory Methods: Patrones inteligentes para crear interfaces consistentes
  • Error Handling: Manejo elegante de errores en toda la aplicación
  • Design System: Espaciado y colores sistemáticos en 8pt grid

Performance de Última Generación

  • Zero Warnings: Código 100% limpio sin advertencias de compilación
  • Smart Caching: DateFormatters optimizados y cache LRU inteligente
  • Image Management: Sistema especializado para manejo de fotos de progreso
  • Memory Efficient: Gestión inteligente de memoria y recursos

🎨 Experiencia de Usuario Perfeccionada

  • Drag & Drop Avanzado: Soporte universal para arrastrar imágenes desde cualquier app
  • Timezone Smart: Fechas siempre correctas sin desfases
  • Modal System: Overlays que cubren perfectamente toda la interfaz
  • Responsive Design: Adaptación fluida a cualquier tamaño de pantalla

💻 Requisitos del Sistema

  • macOS 12.0 o superior
  • Xcode 14.0 o superior para desarrollo
  • Resolución mínima: 1000x700 px

🚀 Instalación

  1. Clona el repositorio
  2. Abre PesoTracker.xcodeproj en Xcode
  3. Ejecuta el proyecto con ⌘+R
git clone [repository-url]
cd PesoTracker
open PesoTracker.xcodeproj

🏗️ Arquitectura Moderna y Escalable

Patrón MVVM Avanzado con SwiftUI y Combine:

  • Views: Componentes universales y reutilizables con factory methods
  • ViewModels: Lógica de negocio optimizada con Combine bindings
  • Services: Arquitectura de servicios con registry pattern y health monitoring
  • Models: Estructuras de datos robustas con soporte Codable completo

Sistemas Especializados:

  • UniversalComponents: Error modals, auth headers, form buttons unificados
  • ImageManager: Manejo especializado de fotos con drag & drop universal
  • ValidationService: Validación unificada con mensajes localizados
  • CacheService: Sistema LRU inteligente con expiration management
  • DateFormatterFactory: Formatters optimizados con caching automático

📁 Estructura del Proyecto

PesoTracker/
├── Views/                  # Componentes de UI
│   ├── Auth/              # Flujo de autenticación
│   └── Dashboard/         # Panel principal y modales
├── Services/              # Servicios de negocio
├── ViewModels/            # Lógica de presentación
├── Models/                # Modelos de datos
└── Utils/                 # Utilidades y extensiones

🎨 Características de Diseño

  • Tema Verde elegante y profesional
  • Localización completa en español
  • Animaciones suaves y naturales
  • Experiencia sin interrupciones - nunca verás errores de sesión
  • Responsive adaptable a diferentes tamaños
  • Rendimiento optimizado - todo funciona instantáneamente

📱 Capturas de Pantalla

La aplicación incluye:

  • Dashboard principal con sidebar de 35% y contenido de 65%
  • Modales elegantes para gestión de peso y metas
  • Gráficos interactivos con filtros temporales
  • Sistema de configuración avanzada

Creado con amor por Steven ❤️

About

📊 PesoTracker - Seguimiento de peso visual para macOS con fotos, metas y análisis inteligente ⚖️✨

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages