Puente de Vida
Puente de Vida es una plataforma colaborativa mobile-first de gestión de necesidades. Su misión es conectar a personas, voluntarios y organizaciones para publicar, descubrir y coordinar solicitudes de ayuda de manera organizada — incluso sin conexión a Internet.
¿Cuál es la meta?
- Propósito Humano: Coordinar recursos y capacidades para responder a necesidades reales de la comunidad de forma rápida y organizada.
- Propósito Técnico: Proveer una arquitectura offline-first con app nativa Android, detección inteligente de necesidades, matching voluntario ↔ necesidad y seguimiento automático.
¿Cómo funciona?
- Publicación: Cualquier persona publica una necesidad (micro: algo específico en terreno) o un coordinador crea una campaña (macro: visión organizada).
- Clasificación y agrupación: El coordinador revisa, agrupa micro-necesidades bajo una macro y asigna voluntarios según sus capacidades e intereses.
- Ejecución en terreno: El voluntario recibe la asignación, reporta avances con fotos y observaciones. El coordinador monitorea el progreso general.
- Cierre: El voluntario completa su micro-necesidad. El coordinador cierra la macro cuando todo está resuelto.
- Offline-first: La app almacena datos en SQLite local y sincroniza automáticamente al recuperar conexión.
Roles
| Rol | Qué hace | Verificación |
|---|---|---|
| Ciudadano | Publica necesidades, consulta info útil | Opcional |
| Voluntario | Ejecuta asignaciones, reporta avances en terreno | Obligatoria |
| Coordinador | Crea macros, agrupa micros, asigna voluntarios, cierra tickets | Obligatoria |
| Organización | Administra personal, recursos, campañas y métricas | Obligatoria |
| Administrador | Mantiene el sistema: usuarios, integraciones, logs, APIs | — |
Equipo
Agostina Silva — Coordinación | LinkedIn
Christian Chávez — UI / UX | LinkedIn
Deyanira Alcaraz — Diseño / CM / marketing | LinkedIn
Stack Tecnológico
| Capa | Tecnología |
|---|---|
| Mobile (nuevo) | Expo SDK 52+ / React Native / Expo Router |
| Web (PWA legacy) | React 19 + Vite + TanStack Router + Tailwind CSS |
| Backend | Fastify + TypeScript + PostgreSQL |
| DB local | expo-sqlite (mobile) / Dexie.js + IndexedDB (web) |
| Mapas | Mapbox GL (offline) |
| IA | Heurística local / API compatible con OpenAI |
| Push | Expo Push Notifications |
| WhatsApp / Telegram | Conectores configurables vía API |
Privacidad y Seguridad de Datos
- Protección por niveles: Cada rol ve solo la información necesaria para su función. Datos sensibles (nombres, teléfonos, ubicación exacta) se ocultan según el nivel.
- Protección de menores: Detección automática de menores (edad + heurística en texto). Sus datos reciben protección adicional.
- Cifrado local: Tokens almacenados en SecureStore. Datos sensibles protegidos en SQLite.
- Acceso por Roles (RBAC): Filtrado dinámico de información según el rol autenticado.
- Auditoría: Cada visualización, creación y modificación de necesidades queda registrada.
Comentarios
Feedback del proyecto
0 comentarios
Inicia sesión para dejar feedback y votar comentarios.
Todavía no hay comentarios. Abre la conversación con una pregunta clara o sugerencia útil.