Superficialmente el proyecto es un registro de desaparecidos, pero la misma posee un nombre de “Sistema de registro
público para el control de afectados en desastres naturales en La Paz - Bolivia”, esto para describir de alguna
forma que es y en donde se aplica este sistema.
Este proyecto tiene la intención de ser un registro para ver el estado de las personas que se ven implicadas
en un desastre natural, para el caso en el departamento de La Paz - Bolivia. Pues, un ciudadano común puede llegar
a desear saber el estado de su familiar o alguna persona cercana a él en un desastre natural ocurrido recientemente
o que ocurrió en un tiempo cercano. Entonces, las preguntas que una persona común se puede realizar son:
- ¿En qué lugar sucedió el hecho?
- ¿Cuándo sucedió esto?
- ¿Qué tipo de desastre fue?
- ¿Algún familiar / amigo mío está en sector?
- ¿Cómo se encuentra mi familiar / amigo?
- ¿Cuántos afectos hay por el desastre?
- ¿Quienes están ayudando a socorrer a las personas?
- ¿En qué lugares están refugiados u hospitalizados?
Basado en estas preguntas se desarrolla un sistema abierto para todo el público sobre algún desastre natural registrado y permitir que cualquier persona tenga acceso a esta información.
El proyecto es una aplicación de escritorio por lo que es obligatorio tener que descargar el proyecto e instalar las dependencias para poder probar el programa. Entonces, simplemente copie el repositorio con:
git clone https://github.com/Repolloezzz/Registro-de-afectados.git
Desde ahí puede buscar el proyecto con su IDE preferido, y ejecutar el proyecto
desde la clase principal HelloApplication.java
Este sistema aplica la programación orientada a objetos, persistencia de datos y estructura de datos para
manipular conjuntos grandes de información.
Las herramientas utilizadas para construir todo el programa son:
- Maven (Gestor del proyecto)
- Java (Lenguaje de programación)
- JavaFX (Libreria para la interfaz gráfica)
- Gson (Libreria para la persistencia de datos en json)
El programa no utiliza ninguna base de datos, se hace uso del concepto de persistencia en archivos 🗃
Para llevar a cabo la construcción de este sistema es necesario definir la creación de pedazos de programa que al trabajar juntos den como resultado el sistema esperado
- Crear un registro de personas y familias.
- Obtener una gran cantidad de datos que sean “reales” para el registro.
- Crear un registro de instituciones encargadas de socorrer en un desastre natural o relacionado.
- Crear un registro de provincias de La Paz - Bolivia.
- Crear un registro de fenómenos naturales.
- Crear un programa que recopila todos los desastres naturales ocurridos en La Paz
- Crear un programa que trabaje con datos persistentes de diferentes objetos
- Crear un programa que genere datos o gráficos estadísticos en base a información de cada registro
- Crear un programa de búsqueda y filtrado de información por nivel o atributo