🐝 Sistema de Gestión Apícola 🐝

Facilitando el manejo y monitoreo eficiente de tus colmenas

🌿 Características Principales

🐝 Clases y Objetos

  • Colmena: Gestión de identificación, ubicación, estado de salud, cantidad de abejas y producción de miel.
  • Apicultor: Manejo de información sobre apicultores responsables.
  • Abeja Reina: Modelo para la abeja reina con atributos específicos.
  • Inspección: Registro de inspecciones periódicas y acciones tomadas.

🔧 Operaciones

  • Gestión de Colmenas: Agregar, actualizar y registrar inspecciones.
  • Gestión de Apicultores: Registrar y asignar apicultores a colmenas específicas.

❌ Validaciones y Excepciones

  • Validaciones: Control de datos como cantidad de abejas y fechas.
  • Manejo de Excepciones: Errores al inspeccionar colmenas inexistentes o datos incompletos.

⌚ Interfaz de Usuario

Interfaz en consola sencilla para visualizar colmenas, registrar inspecciones y actualizar información.

🔄 Hilos y Recursividad

  • Hilos: Simulación de inspecciones simultáneas.
  • Recursividad: Búsquedas profundas en historial de inspecciones.

📁 Manejo de Archivos

Guardado y recuperación de datos de colmenas y apicultores para mantener persistencia.

⚙️ Programación Orientada a Objetos

Este sistema aplica los principios de encapsulamiento, herencia y polimorfismo para un diseño eficiente y reutilizable.

Herencia

Uso de clases específicas como AbejaReina basadas en una clase genérica Abeja.

Polimorfismo

Métodos reutilizables que se adaptan según el tipo de objeto (Colmena, Inspección, etc.).

🎨 Video de Referencia