Giter VIP home page Giter VIP logo

davealsina / an-lisiscultivo Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.36 MB

Librería que hace análisis estadístico de datos de humedad y temperatura de un cultivo hidropónico. (media, desviación estándar, y cálculo de veces dentro de rango de condiciones óptimas para el cultivo)

Home Page: https://youtu.be/_lh95gc0Qpc

C++ 97.13% Python 2.87%
hydroponics smart-agriculture data-analysis agriculture

an-lisiscultivo's Introduction

Librería AnálisisCultivo


El objetivo de esta librería es poder hacer un rápido análisis de los datos recolectados sobre las variables climáticas a las que se encuentra expuesto un cultivo (Desviación estándar, medias, porcentaje de veces en rango óptmimo para la variable escogida), las varibles analizadas son:

  • Humedad relativa (%)
  • Temperatura (°C)

Las clases desarrolladas se pueden expandir para analizar más variables entre estas:

  • Indice de calor (°C)
  • Punto de rocío (°C)

Los datos para estas variables se encuentran en la carpeta 'DataHandling' así como un pequeño script: 'mergeData.py', que se encarga de juntar todos los datos en un solo 'csv' para más fácil manejo.

La clase principal de este módulo es 'BigTable' que es una adaptación de una Hash Table y que se contruye integrando la clase 'List' definida en la subcarpeta con su nombre.

Al final de este 👉 Video se encuentra una demostración del código en acción y su modo de uso.

Requisitos


  • GCC/G++ (compilador)

Modo de uso


Para compilar el código ejecute:

	$ g++ -Wall -Wextra -Werror -std=c++14 main.cpp

El anterior comando producirá un archivo 'a.out', ejecútelo así:

	$ ./a.out

Para el 'main.cpp' que se tiene construido por defecto en esta librería la salida de este ejecutable debería verse así:

	-----------------------------------------------------------------------------------
	Intervalos de condiciones óptimas:
		 En temperatura(día): 			 mínimo -> 20°C	 máximo -> 23°C
		 En temperatura(noche): 		 mínimo -> 15°C	 máximo -> 18°C
		 En humedad (24h)(humedad relativa %): 	 mínimo -> 60%	 máximo -> 80%
	-----------------------------------------------------------------------------------


	-----------------------------------------------------------------------------------
	Veces que ha estado en condiciones de humedad óptimas (% humedad relativa):  79.935%
	-----------------------------------------------------------------------------------


	----------------------------------------------------------------------------------
	Veces en rango óptimo de temperatura (% sobre el total de datos para cada periodo de tiempo):
		Día:  11.1973%,   Noche: 16.6372%
	-----------------------------------------------------------------------------------

	-----------------------------------------------------------------------------------
	Intervalos de condiciones óptimas:
		 En temperatura(día): 			 mínimo -> 15°C	 máximo -> 20°C
		 En temperatura(noche): 		 mínimo -> 15°C	 máximo -> 20°C
		 En humedad (24h)(humedad relativa %): 	 mínimo -> 50%	 máximo -> 80%
	-----------------------------------------------------------------------------------


	-----------------------------------------------------------------------------------
	Veces que ha estado en condiciones de humedad óptimas (% humedad relativa):  97.1465%
	-----------------------------------------------------------------------------------


	----------------------------------------------------------------------------------
	Veces en rango óptimo de temperatura (% sobre el total de datos para cada periodo de tiempo):
		Día:  68.034%,   Noche: 16.8138%
	-----------------------------------------------------------------------------------

	Promedio de temperatura en el minuto 1000 = 19.05 °C

	Promedio de la temperatura en el minuto 4 del día = 14.775 °C
	Promedio de la humedad en el minuto 4 del día = 70 %

	Promedio de la temperatura en la hora 7 del día = 14.7338 °C
	Promedio de la humedad en la hora 7 del día = 69.8861 %

	Desviación estandar de la temperatura en °C
	Hora: 0	Media: 14.1546	Desviación estandar: 0.876083	||	Hora: 1	Media: 13.8643	Desviación estandar: 0.552825
	Hora: 2	Media: 13.8732	Desviación estandar: 0.627169	||	Hora: 3	Media: 13.8911	Desviación estandar: 0.578394
	Hora: 4	Media: 13.7377	Desviación estandar: 0.731652	||	Hora: 5	Media: 13.7139	Desviación estandar: 0.660736
	Hora: 6	Media: 13.7962	Desviación estandar: 0.484861	||	Hora: 7	Media: 14.7338	Desviación estandar: 0.814142
	Hora: 8	Media: 16.1386	Desviación estandar: 1.52213	||	Hora: 9	Media: 17.3029	Desviación estandar: 1.44552
	Hora: 10	Media: 18.2445	Desviación estandar: 0.971463	||	Hora: 11	Media: 18.6412	Desviación estandar: 1.11986
	Hora: 12	Media: 18.5635	Desviación estandar: 1.03962	||	Hora: 13	Media: 19.038	Desviación estandar: 1.34368
	Hora: 14	Media: 19.2978	Desviación estandar: 1.43678	||	Hora: 15	Media: 19.2046	Desviación estandar: 1.56471
	Hora: 16	Media: 18.7233	Desviación estandar: 1.66472	||	Hora: 17	Media: 17.9379	Desviación estandar: 2.3189
	Hora: 18	Media: 16.7915	Desviación estandar: 2.8523	||	Hora: 19	Media: 16.481	Desviación estandar: 3.00165
	Hora: 20	Media: 16.0266	Desviación estandar: 3.15658	||	Hora: 21	Media: 15.3187	Desviación estandar: 2.8241
	Hora: 22	Media: 14.4376	Desviación estandar: 1.20549	||	Hora: 23	Media: 14.2136	Desviación estandar: 0.999611

	Desviación estandar de la humedad en humedad relativa (%)
	Hora: 0	Media: 70.6345	Desviación estandar: 3.38757	||	Hora: 1	Media: 71.8383	Desviación estandar: 3.78342
	Hora: 2	Media: 71.2971	Desviación estandar: 5.10062	||	Hora: 3	Media: 71.5975	Desviación estandar: 5.70784
	Hora: 4	Media: 71.8136	Desviación estandar: 4.87026	||	Hora: 5	Media: 71.9076	Desviación estandar: 5.17182
	Hora: 6	Media: 72.3096	Desviación estandar: 5.20021	||	Hora: 7	Media: 69.8861	Desviación estandar: 3.99363
	Hora: 8	Media: 66.103	Desviación estandar: 5.00795	||	Hora: 9	Media: 64.2605	Desviación estandar: 6.04946
	Hora: 10	Media: 61.7542	Desviación estandar: 4.18722	||	Hora: 11	Media: 60.3947	Desviación estandar: 3.91717
	Hora: 12	Media: 59.9573	Desviación estandar: 3.78612	||	Hora: 13	Media: 57.8554	Desviación estandar: 3.27875
	Hora: 14	Media: 59.2991	Desviación estandar: 3.47758	||	Hora: 15	Media: 60.2294	Desviación estandar: 2.81423
	Hora: 16	Media: 60.75	Desviación estandar: 2.69849	||	Hora: 17	Media: 61.8333	Desviación estandar: 2.81411
	Hora: 18	Media: 64.2511	Desviación estandar: 1.77954	||	Hora: 19	Media: 64.7026	Desviación estandar: 2.32164
	Hora: 20	Media: 66.0549	Desviación estandar: 3.76318	||	Hora: 21	Media: 67.9404	Desviación estandar: 3.82109
	Hora: 22	Media: 69.4359	Desviación estandar: 3.14163	||	Hora: 23	Media: 69.8559	Desviación estandar: 3.35164

an-lisiscultivo's People

Contributors

davealsina avatar rafacabrera7 avatar

Watchers

 avatar

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.