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.