App Producción Papelón: Reportes Diarios + Semanales Automatizados


$50.00

Contexto: Desarrollar una app en Flutter (prioritario) o Kotlin que:     Registre producción diaria de panela (bultos/panelas sueltas).     Envíe dos tipos de correos automáticos:         Correo Diario: Al finalizar cada día (excepto domingos).         Correo Semanal: Cada sábado, sumando lunes a sábado. Requisitos Técnicos Detallados 1. Lógica de Negocio     Base de Datos: class Produccion {   DateTime fecha; // Campo clave   int bultos;   int panelas;   bool esDomingo; // Validar automáticamente }      Validaciones:         Bloquear registro en domingos (mostrar mensaje: "Día no laborable").         Autodetección de sábados para trigger semanal. 2. Sistema de Correos     Diario (ejemplo):     Asunto: Reporte Diario Papelón - [29/Jun/2024]     Cuerpo: Producción del día:  - Bultos completos: 25  - Panelas sueltas: 6  - Total equivalente: 25 bultos + 6 panelas  Semanal (sábados): Asunto: Reporte Semanal Papelón - [24/Jun al 29/Jun] Cuerpo: resumen semanal (lunes-sábado):  - total bultos: 150 (+5 bultos por panelas extras)  - panelas sueltas finales: 3  --------------------------  detalle por día:  • lunes: 20 bultos + 10 panelas  • martes: 22 bultos + 8 panelas  ...  • Sábado: 28 bultos + 15 panelas  Semanal (sábados): Asunto: Reporte Semanal Papelón - [24/Jun al 29/Jun] Cuerpo: resumen semanal (lunes-sábado):  - total bultos: 150 (+5 bultos por panelas extras)  - panelas sueltas finales: 3  --------------------------  detalle por día:  • lunes: 20 bultos + 10 panelas  • martes: 22 bultos + 8 panelas  ...  • Sábado: 28 bultos + 15 panelas  4. Automatización     Diario:         Ejecutar función checkDailyReport() al cerrar la app o mediante workmanager a las 7 PM.     Semanal (sábados):         Usar flutter_local_notifications a las 6 PM para confirmar envío. 5. Interfaz de Usuario     Pestañas separadas:         Registro Diario (formulario + lista de hoy).         Historial Semanal (gráfico de barras con charts_flutter).     Switch para activar/desactivar correos automáticos.     Priorizar:         Usar BLoC o Provider para gestión de estado.         Implementar unit tests para cálculos de bultos/panelas.     Seguridad:         Ocultar credenciales de correo con Firebase Remote Config.     Extras:         Opción para exportar reportes en PDF (pdf package). Ejemplo Visual [INTERFAZ PRINCIPAL]  ├── Registro Diario (Input fields + Botón "Guardar")  ├── Pestaña "Semana" (Gráfico + Total acumulado)  └── Botón "Configuración" (Ajustes de notificaciones/correo)Category: IT & ProgrammingSubcategory: Apps programming. Android, iOS and othersWhat is the scope of the project?: Small change or bugIs this a project or a position?: ProjectI currently have: I have specificationsRequired availability: As neededRequired platforms: AndroidI need to: Create an appApp type: Utility - Utility application (flash, calculator, etc.)Back-end is required: YesPayment gateway: No

Keyword: Firebase

Price: $50.0

Android iPhone Responsive Web Design

 

Programação De Novo App

Estamos procurando um programador experiente para colaborar no desenvolvimento de um aplicativo inovador. Se você tem experiência com desenvolvimento mobile (iOS e Android) e está interessado em fazer parte de um projeto promissor, stamos em busca de um programador para...

View Job
Busco Desarrollador React y Node para Web y/o Mobile (React Native)...

Buenas, estoy buscando desarrollador para trabajo recurrente, con buen nivel de ingles y experiencia comprobable en React, Node, React Native, Firebase y MongoDB. Tengo varios proyectos en manos que estoy gestionando yo, y me gustaría tener a alguien que me ayude con lo...

View Job
Aplicativo e web

Preciso de um desenvolver que programe um aplicativo que receba notificações em horários específicos e uma versão web onde o usuário alimente os dados que irão ser notificados no app. As aplicações devem ser interligadasCategory: IT & ProgrammingSubcategory: Web dev...

View Job