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.
- 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.
- Reemplazo de Storage por Preferences
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
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
$ npm run build && npx cap sync
$ npx cap open android
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.
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
- 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.