Skip to content

App para cálculos de aplicación de agroquímicos con mochila pulverizadora.

License

Notifications You must be signed in to change notification settings

sendevo/criollo-mochilas

Repository files navigation

Criollo Mochilas 2.0

Criollo mochilas es una App para dispositivos móviles que brinda las herramientas necesarias para realizar la calibración de mochilas pulverizadoras. Permite calcular volumen pulverizado en l/ha y las cantidades de productos necesarias en función de las dosis prescriptas. La información que genera puede almacenarse en reportes que pueden ser compartidos por WhatsApp, mail o redes sociales.

criollo-mochilas

Versión 2.0 [2] (Migración nativo -> híbrido)

  • Implementación con Vite (Rollup): ReactJS (v18) + Framework7 + Capacitor.
  • Nueva presentación. Mejoras en control y validación de campos.
  • El almacenamiento de los datos se realiza en Storage de Capacitor en el caso nativo, en avt.storage en el caso de la extensión Auravant o en localStorage en el caso web.

Versión 2.1 [3] (Migración Capacitor 3 a 5. Compatibilidad con Android 13)

  • Reemplazo de Storage por Preferences

Instalación y despliegue

Descargar código fuente e instalar dependencias

$ git clone https://github.com/sendevo/criollo-mochilas  
$ cd criollo-mochilas  
$ npm install  

Correr versión web para debug (localhost:3000)

$ npm run dev

Compilar versión web optimizada

$ npm run build

Compilar apk (android) por primera vez:

1.- Instalar android studio y ubicar carpeta de instalación.

2.- Agregar plataforma con capacitor y generar proyecto android-studio:

$ export CAPACITOR_ANDROID_STUDIO_PATH="..../android-studio/bin/studio.sh"
$ export PATH=~/.npm-global/bin:$PATH  
$ npx cap add android
$ npm run build && npx cap sync

3.- Indicar el SDK level en app/variables.gradle

minSdkVersion = 21
compileSdkVersion = 30
targetSdkVersion = 31

4.- Agregar permisos en android/app/src/main/AndroidManifest.xml:

...
<aplication>
  ...
  android:requestLegacyExternalStorage="true"
  ...
  <activity
    ...
    android:exported="true"
    ...
    >
  </activity>
  ...
</application>

...
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

5.- Definir iconos y splashcreens en android/app/src/main/res.

6.- Abrir proyecto de AndroidStudio:

$ npx cap open android

Recompilar apk (android) luego de cambios en la versión web:

$ npm run build && npx cap sync
$ npx cap open android

Compilar versión release con AndroidStudio:

1.- Editar versionName y versionCode en android/app/build.gradle
2.- Verificar el valor de "targetSdkVersion" en android/variables.gradle 3.- Ir al menú Build -> Generate Signed Bundle/APK...
4.- Ingresar directorio de la firma (.jks), claves "Key Store Password" y "Key Password".
5.- Generar app-release.apk o app-release.aab.
6.- Preparar capturas de pantalla y lista de cambios.

Extension Auravant

1.- Para compilar extension Auravant, agregar el siguiente tag dentro del <head> de index.html

<script src="https://auraview.auravant.com/sdk/v1.0/aura-package_v1.0.js"></script>

2.- Compilar

$ npm run build

3.- Comprimir carpeta dist

4.- Subir

Backlog

  • Parámetros.
    • Cálculo de parámetros.
    • Agregado a reporte.
  • Ritmo.
    • Selección de ritmo y reproducción de audio.
    • Iconos y archivo de audio.
  • Insumos.
    • Cálculo de insumos.
    • Agregado a reporte.
  • Reportes.
    • Creación, eliminación, consulta.
    • Convertir a PDF.
  • Informacion y ayuda.
    • Información acerca de.
    • Modo ayuda.

About

App para cálculos de aplicación de agroquímicos con mochila pulverizadora.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages