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?

  1. Publicación: Cualquier persona publica una necesidad (micro: algo específico en terreno) o un coordinador crea una campaña (macro: visión organizada).
  2. Clasificación y agrupación: El coordinador revisa, agrupa micro-necesidades bajo una macro y asigna voluntarios según sus capacidades e intereses.
  3. Ejecución en terreno: El voluntario recibe la asignación, reporta avances con fotos y observaciones. El coordinador monitorea el progreso general.
  4. Cierre: El voluntario completa su micro-necesidad. El coordinador cierra la macro cuando todo está resuelto.
  5. Offline-first: La app almacena datos en SQLite local y sincroniza automáticamente al recuperar conexión.

Roles

RolQué haceVerificación
CiudadanoPublica necesidades, consulta info útilOpcional
VoluntarioEjecuta asignaciones, reporta avances en terrenoObligatoria
CoordinadorCrea macros, agrupa micros, asigna voluntarios, cierra ticketsObligatoria
OrganizaciónAdministra personal, recursos, campañas y métricasObligatoria
AdministradorMantiene 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

CapaTecnología
Mobile (nuevo)Expo SDK 52+ / React Native / Expo Router
Web (PWA legacy)React 19 + Vite + TanStack Router + Tailwind CSS
BackendFastify + TypeScript + PostgreSQL
DB localexpo-sqlite (mobile) / Dexie.js + IndexedDB (web)
MapasMapbox GL (offline)
IAHeurística local / API compatible con OpenAI
PushExpo Push Notifications
WhatsApp / TelegramConectores 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.