Aplicación móvil desarrollada en Flutter para la gestión agrícola inteligente, permitiendo el control de parcelas, trazabilidad de productos y optimización de procesos agrícolas.
- Registro y edición de parcelas con geolocalización precisa
- Integración con Google Maps para visualización y delimitación
- Seguimiento de áreas y coordenadas exactas
- Registro detallado de operaciones agrícolas
- Seguimiento de tareas y cronograma de actividades
- Historial completo de operaciones por parcela
- Generación de reportes personalizados
- Exportación de datos de producción y actividades
- Documentación profesional para análisis
- Asistente inteligente para consultas agrícolas
- Recomendaciones basadas en datos del cultivo
- Soporte para toma de decisiones
- Alertas importantes sobre actividades
- Recordatorios programados
- Actualizaciones en tiempo real
- Framework: Flutter ^3.6.1
- State Management: Riverpod ^2.6.1
- Backend: Firebase (Auth, Firestore, Messaging)
- Mapas: Google Maps Flutter ^2.10.0
- IA: Google ML Kit ^0.19.0, Google Generative AI ^0.4.6
- Red: HTTP ^1.3.0, Socket.IO Client ^3.0.2
- Flutter SDK >= 3.6.1
- Dart SDK >= 3.6.1
- Android Studio / VS Code
- Cuenta de Firebase configurada
- Clonar el repositorio:
git clone https://github.com/AgroSigDev/agrosig_app.git
cd agrosig_app- Instalar dependencias:
flutter pub get- Configurar variables de entorno:
cp .env.example .env
# Editar .env con tus credenciales de Firebase- Ejecutar la aplicación:
flutter runlib/
├── screens/ # Pantallas principales
│ ├── auth/ # Autenticación
│ ├── settings/ # Configuración
│ ├── production_batch/ # Gestión de producción
│ └── onboarding_plot/ # Configuración inicial
├── domain/ # Lógica de negocio
├── data/ # Capa de datos
└── widgets/ # Componentes reutilizables
-
Firebase: Configura tu proyecto en Firebase Console y descarga los archivos
google-services.json(Android) yGoogleService-Info.plist(iOS) -
Google Maps: Obtén una API key y agrégala en el archivo
android/app/src/main/AndroidManifest.xml -
Notificaciones: Configura Firebase Cloud Messaging para notificaciones push
- Fork del proyecto
- Crear rama feature (
git checkout -b feature/nueva-caracteristica) - Commit de cambios (
git commit -m 'Agregar nueva característica') - Push a la rama (
git push origin feature/nueva-caracteristica) - Pull Request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para detalles
- Repository: AgroSigDev/agrosig_app
- Issues: GitHub Issues
- David Hernández - @Dave0097-hdz