Git Product home page Git Product logo

go-bees's Introduction

header

ZenHub Build Status codecov Code Climate SonarQube Dependency Status Documentation Status

GoBees allows beekepers to manage and monitor their apiaries.

Key features

  • Manage apiaries (name, location, notes…).
  • Manage hives (id, notes, last revision date…).
  • Monitor flight activity of a hive with the camera of your smartphone.
  • Analize the gathered data easily together with weather information.
  • Localize your apiaries on a map (using your favourite maps app).
  • Get current weather conditions in your apiaries.

Supported languages: English, Spanish, Catalan, Polish and Arabic.

Find more information on our website: http://gobees.io.

GoBees!

License

Copyright (c) 2016 - 2017 David Miguel Lozano

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

go-bees's People

Contributors

davidmigloz avatar andress-g avatar

go-bees's Issues

Imprimir memoria

La memoria ha de estar encuadernada en formato:

  • Libro cosido,
  • Libro pegado,
  • Libro con grapa de canto metálico prensada.
  • Revista de tapa dura y grapa.

No se deben usar formatos de encuadernación de tornillos, espirales, canutillos y similares.

Pasar SonarQube tribunal

sonarqube {
    properties {
        property "sonar.host.url", "http://prueba-ubugii.rhcloud.com/"
        property "sonar.projectKey", "ubu.gii.tfg.201701gobees"
        property "sonar.projectName", "201701gobees"
        property "sonar.projectVersion", "1.0"
        property "sonar.language", "java"
        property "sonar.sourceEncoding", "UTF-8"
        property "sonar.exclusions", "**/*.png,**/*.jpg"
        property "sonar.android.lint.report", "./build/outputs/lint-results-mockDebug.xml"
        property "sonar.junit.reportsPath", "./build/test-results/mockDebug"
        property "sonar.jacoco.reportPath", "./build/jacoco/testMockDebugUnitTest.exec"
        property "sonar.java.coveragePlugin", "jacoco"
        property "sonar.jacoco.reportMissing.force.zero", true
    }
}

Config de grabación específica a la colmena

Cada colmena tiene unas características, por lo que los parámetros de grabación varían entre ellas. Sería recomendable guardar los parámetros de grabación específicos de cada colmena.

Rematar memoria

  • Enlace GooglePlay.
  • Imagen CI
  • Tabla de estadísticas
  • Firmar electrónicamente
  • Imagen página web o google play

Revisiones de colmenas

Añadir que cada colmena pueda tener cero o más revisiones.

Una revisión sería un formulario con los principales puntos que mira un apicultor cuando revisa una colmena. De tal manera, que el apicultor pueda guardar fácilmente los resultados de la inspección y pueda acceder al histórico de cada colmena.

NullPointerException al pasar a landscape

En alguna actividades si pasas a landscape y das a back button salta una excepción.

Process: com.davidmiguel.gobees.mock, PID: 21312
 java.lang.RuntimeException: Unable to resume activity {com.davidmiguel.gobees.mock/com.davidmiguel.gobees.hive.HiveActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'void com.davidmiguel.gobees.hive.HiveContract$Presenter.start()' on a null object reference
     at android.app.ActivityThread.performResumeActivity(ActivityThread.java)
     at android.app.ActivityThread.handleResumeActivity(ActivityThread.java)
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java)
     at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java)
     at android.app.ActivityThread.access$1000(ActivityThread.java)
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java)
     at android.os.Handler.dispatchMessage(Handler.java)
     at android.os.Looper.loop(Looper.java)
     at android.app.ActivityThread.main(ActivityThread.java)
     at java.lang.reflect.Method.invoke(Native Method)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
  Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void com.davidmiguel.gobees.hive.HiveContract$Presenter.start()' on a null object reference
     at com.davidmiguel.gobees.hive.HiveRecordingsFragment.onResume(HiveRecordingsFragment.java:119)
     at android.support.v4.app.Fragment.performResume(Fragment.java:2133)
     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1156)
     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295)

Manual del programador

  • Instalación Android Studio
  • Importación del proyecto
  • Estructura directorios
  • Ejecución tests en local
  • Servicios de integración continua
  • Creación de un ejecutable
  • Plataforma de desarrollo del algoritmo
  • Plataforma de conteo

Grabar discos

  • Código fuente app

  • Ejecutable app

  • Herramientas

  • Plataforma de desarrollo del algoritmo

  • Herramienta de conteo de abejas

  • Documentación

  • Memoria

  • Anexos

  • JavaDoc

  • Dataset de videos

README

  • Repositorio GoBees
  • Repositorio prototipos
  • Repositorio dependencia OpenCV

Entrega TFG

A entregar:

  • Secretaría:
    Memoria en formato impreso.
    Cinco discos memoria, anexos, fuentes del proyecto, aplicación, otros recursos (videos, máquinas virtuales, software open
    source de terceros...) .
    Un disco con la memoria y anexos con dos resúmenes del trabajo (español y inglés).
    Impresos de solicitud.

  • UbuVirtual
    Memoria y anexos en asignatura TFG.
    Memoria y anexos en comunidad TFG.
    Junto con el procedimiento de entrega fijado por el tribunal de TFG en la Secretaría Académica del centro, adicionalmente
    hay que depositar en UBUVirtual una copia del documento(s) pdf (bien con la memoria completa, o bien desglosada en
    memoria y anexos).

Este procedimiento es adicional, y NO sustituye en ningún caso a la entrega en Secretaría Académica del centro.

La tarea para realizar dicha entrega la tenéis disponible en el siguiente enlace,dentro de la comunidad habilitada para tal efecto (Comunidad de Trabajo Fin de Grado en Ingeniería Informática).

El nombre del fichero debe seguir el siguiente formato (si se entrega un único fichero):

GII_apellido1_apellido2_nombre_Enero_ 2017.pdf

o bien (si se entrega en dos partes):

GII_apellido1_apellido2_nombre_Enero_2017_memoria.pdf

GII_apellido1_apellido2_nombre_Enero_2017_anexos.pdf

Pasar anexos a latex

  • Plan del proyecto software
  • Especificación de Requisitos
  • Especificación de diseño
  • Manual del programador
  • Manual de usuario

Expresión regular para corregir las referencias:

  • Buscar: (\{\[\})([\w:\\]+)(\{\]\}\\\_)
  • Reemplazar por: \\citep{\2}
    Ej: {[}art:campbell2005{]}\_ -> \citep{art:campbell2005}

Expresión regular para corregir las imágenes:

Buscar: (\\includegraphics{..\/..\/img\/)(\w*)(.\w*\})
Reemplazar por: \\imagen{\2}{descripción...}
Ej: \includegraphics{../../img/s2.png} -> \imagen{s2}{descripción...}}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.