Objetivos del proyecto

A continuación, se detallan los diferentes objetivos que han motivado la realización del proyecto.

Objetivos generales

  • Desarrollar una aplicación para smartphone que permita la monitorización de la actividad de vuelo de una colmena a través de su cámara.
  • Facilitar la interpretación de los datos recogidos mediante representaciones gráficas.
  • Aportar información extra a los datos de actividad que ayude en la toma de decisiones.
  • Almacenar todos los datos generados de forma estructurada y fácilmente accesible.

Objetivos técnicos

  • Desarrollar un algoritmo de visión artificial con OpenCV que permita contar el número de abejas en cada fotograma en tiempo real.
  • Desarrollar una aplicación Android con soporte para API 19 y superiores.
  • Aplicar la arquitectura MVP (Model-View-Presenter) en el desarrollo de la aplicación.
  • Utilizar Gradle como herramienta para automatizar el proceso de construcción de software.
  • Utilizar Git como sistema de control de versiones distribuido junto con la plataforma GitHub.
  • Hacer uso de herramientas de integración continua como Travis, Codecov, Code Climate, SonarQube o VersionEye en el repositorio.
  • Aplicar la metodología ágil Scrum junto con TDD (Test Driven Development) en el desarrollo del software.
  • Realizar test unitarios, de integración y de interfaz.
  • Utilizar ZenHub como herramienta de gestión de proyectos.
  • Utilizar un sistema de documentación continua como Read the Docs.
  • Distribuir la aplicación resultante en la plataforma Google Play.
  • Realizar una página web para la difusión de la aplicación.

Objetivos personales

  • Realizar una aportación a la modernización de la apicultura.
  • Abarcar el máximo número de conocimientos adquiridos durante la carrera.
  • Explorar metodologías y herramientas novedosas utilizadas en el mercado laboral.
  • Adentrarme en el campo de la visión artificial.
  • Profundizar en el desarrollo de aplicaciones Android.