PastiTrack es una aplicación móvil diseñada para gestionar y enviar recordatorios de medicación para pacientes. Con un enfoque centrado en la región de habla hispana, esta solución integra funcionalidades modernas como sincronización de bases de datos locales y en la nube, notificaciones y gestión de rutinas.
- Gestión de Medicamentos: Permite agregar, editar y eliminar medicamentos desde una base de datos local.
- Recordatorios Personalizados: Notificaciones para garantizar que nunca olvides tomar tus medicinas.
- Sincronización Offline/Online: Los datos se sincronizan automáticamente entre SQLite (local) y Firebase Firestore (remota).
- Gestión de Rutinas: Asocia medicamentos a rutinas diarias para facilitar la administración.
- Soporte Multiplataforma: Disponible en Android e iOS.
- Autenticación Segura: Manejo de usuarios con Firebase Authentication.
- Diseño Moderno: Uso de Flutter con Material Design 3.
- Firebase:
- Firestore: Base de datos en la nube.
- Firebase Authentication: Manejo de usuarios.
- Firebase Storage: Almacenamiento de archivos.
 
- SQLite: Base de datos local para almacenamiento offline.
- Mockito - Framework para la creación de mocks en tests.
- sqflite_common_ffi - Base de datos local en pruebas.
Pronto añadiremos imágenes que muestren la funcionalidad de la app.
El proyecto utiliza pruebas unitarias, de integración y de widgets para garantizar la calidad del software. Estas son las herramientas utilizadas:
- bloc_test: Validación de la lógica de negocios en los BLoC.
- mockito: Mocking de dependencias.
- integration_test: Ejecución de pruebas de extremo a extremo.
- flutter_test: Pruebas estándar de Flutter.
Ejecuta todas las pruebas con:
flutter test