SIMCRA

Simulación de una crisis de 7 días en tiempo real con alertas, notificaciones y sensores

Proyecto finalizado
Android Java XML AlarmManager Sensores DAM
SIMCRA Java · AlarmManager · BroadcastReceiver · Sensores

Sobre el proyecto

SIMCRA (Sistema Integrado de Monitoreo de Recursos y Contingencia Ambiental) es una app Android que simula ser el único sistema de información que sigue funcionando durante una catástrofe en España: una sequía extrema que desencadena racionamiento, una epidemia y un apagón nacional.

La historia avanza en tiempo real durante 7 días desde el primer día que abres la app. Cada día llegan nuevas alertas como notificaciones a su hora, se van abriendo fichas de personas desaparecidas y, al final, la crisis se contiene y empieza la reconstrucción.

Lo desarrollé en la asignatura de Programación Multimedia y Dispositivos Móviles de 2º de DAM. La idea era construir una experiencia que se viviera durante varios días, combinando recursos del dispositivo (sensores, batería, notificaciones y alarmas) con una narrativa que diera sentido a cada pantalla. Es una historia de ficción: los hechos, las cifras y las personas son inventados.

Cómo avanza la historia

Primer inicio

Introducción narrativa, permisos y programación de las 33 alertas

Alertas

Notificaciones a las 08:00, 12:30, 16:00, 18:00 y 21:00, aunque la app esté cerrada

Desaparecidos

129 fichas que se desbloquean con los reportes de cada día

Día 7

La crisis se contiene y empieza la reconstrucción

Características principales

33 alertas en 7 días

Titular, resumen y texto ampliado. Solo se ven las que ya han llegado según la fecha y la hora reales.

Notificaciones programadas

AlarmManager con alarmas exactas y un BroadcastReceiver que lanza cada alerta como notificación.

Registro de desaparecidos

129 fichas con nombre, edad y lugar en un RecyclerView, que se van desbloqueando día a día.

Datos del dispositivo

Batería en tiempo real, modelo, versión de Android y valores del giroscopio y el acelerómetro.

Encuesta y estadísticas

Una encuesta emocional diaria antes de ver los recursos de agua, energía, comida y moral.

Navegación inferior

Inicio, Alertas, Desaparecidos y Estadísticas con una BaseActivity común.

Stack Tecnológico

Lenguaje & UI

  • Java 11
  • XML Layouts
  • BottomNavigationView
  • RecyclerView y ListView

Sistema

  • AlarmManager
  • BroadcastReceiver
  • NotificationChannel
  • SensorManager

Datos & Arquitectura

  • Almacenamiento interno
  • SharedPreferences
  • Modelo / Vista / Controlador
  • Git & GitHub