Thesis Rediseño funcional de sistema de gestión para emergencias e implementación de PMV para versión multi-municipal: caso AppCopio
No Thumbnail Available
Date
2026-10
Authors
Journal Title
Journal ISSN
Volume Title
Program
Ingeniería Civil Informática
Departament
Campus
Campus Casa Central Valparaíso
Abstract
Las emergencias de gran escala en Chile suelen afectar a varias comunas a la vez, pero las municipalidades, responsables legales de la respuesta local, coordinan sus centros de acopio y albergues con herramientas aisladas entre sí. AppCopio, una plataforma web con capacidad de operación sin conexión desarrollada junto a la Municipalidad de Valparaíso, compartía esa limitación: fue construida para una sola comuna. Este trabajo diseña su evolución hacia una arquitectura multi-municipal (multi-tenant) e implementa un Producto Mínimo Viable sobre el código existente. A partir del diagnóstico del sistema se definieron doce requisitos funcionales y ocho no funcionales. Se adoptó un esquema de base de datos compartido con Row-Level Security de PostgreSQL, de modo que el aislamiento entre comunas lo aplique el motor y no dependa de cada consulta, y se diseñó un mecanismo de colaboración con consentimiento explícito, organizado en dos niveles de evento, que permite compartir necesidades priorizadas y ofertas de apoyo sin exponer datos de personas. La validación, mediante cinco escenarios críticos y 87 comprobaciones automatizadas reproducibles, acreditó el aislamiento de datos, la colaboración acotada y la continuidad de las funcionalidades heredadas; el rendimiento bajo carga y la validación con usuarios finales quedan como trabajo futuro. El resultado permite incorporar nuevas comunas sin desplegar infraestructura propia y coordinar la respuesta intercomunal sobre una misma plataforma.
Large-scale emergencies in Chile often affect several municipalities at once, yet municipalities, which are legally responsible for the local response, coordinate their relief supply centers and shelters with tools that are isolated from one another. AppCopio, a web platform with offline capabilities developed together with the Municipality of Valparaíso, shared this limitation: it was built for a single municipality. This work designs its evolution into a multi-municipal (multi-tenant) architecture and implements a Minimum Viable Product on top of the existing codebase. Based on a diagnosis of the system, twelve functional and eight non-functional requirements were defined. A shared database schema with PostgreSQL Row-Level Security was adopted, so that isolation between municipalities is enforced by the database engine instead of depending on each query, and a collaboration mechanism based on explicit consent and organized into two event levels was designed, allowing municipalities to share prioritized needs and support offers without exposing personal data. Validation through five critical scenarios and 87 reproducible automated checks confirmed data isolation, bounded collaboration and the continuity of existing features; performance under load and validation with end users remain as future work. The result allows new municipalities to join without deploying their own infrastructure and enables inter-municipal response coordination on a single platform.
Large-scale emergencies in Chile often affect several municipalities at once, yet municipalities, which are legally responsible for the local response, coordinate their relief supply centers and shelters with tools that are isolated from one another. AppCopio, a web platform with offline capabilities developed together with the Municipality of Valparaíso, shared this limitation: it was built for a single municipality. This work designs its evolution into a multi-municipal (multi-tenant) architecture and implements a Minimum Viable Product on top of the existing codebase. Based on a diagnosis of the system, twelve functional and eight non-functional requirements were defined. A shared database schema with PostgreSQL Row-Level Security was adopted, so that isolation between municipalities is enforced by the database engine instead of depending on each query, and a collaboration mechanism based on explicit consent and organized into two event levels was designed, allowing municipalities to share prioritized needs and support offers without exposing personal data. Validation through five critical scenarios and 87 reproducible automated checks confirmed data isolation, bounded collaboration and the continuity of existing features; performance under load and validation with end users remain as future work. The result allows new municipalities to join without deploying their own infrastructure and enables inter-municipal response coordination on a single platform.
Description
Keywords
Row-Level Security, Seguridad de bases de datos, Gestión de emergencias, Arquitectura multi-tenant, Coordinación intermunicipal, Centros de acopio, Producto mínimo viable
