by Adrián Reynau & Alejandro Jiménez Brundin.
- Descripción
- Información Relevante
- Finalidad
- Requisitos Técnicos
- Despliegue y evaluación
- Contributing
- Used
- Licencia
Este documento define los requisitos técnicos para la automatización y estructuración de información dentro del marco de Impulsalicante.
📊 La aplicación permitirá:
✅ Organizar datos en categorías específicas.
✅ Generar informes estructurados de manera dinámica y actualizable.
✅ Mantener coherencia visual con la Memoria Anual de Impulsalicante (2023), sin necesidad de replicarla exactamente.
🔹 Desarrollar una plataforma capaz de capturar, organizar y presentar datos automáticamente.
🔹 Implementar un sistema modular que permita la actualización y expansión sin afectar la estructura.
🔹 Garantizar una interfaz intuitiva y accesible centrada en la experiencia del usuario (UX).
🔹 Optimizar el procesamiento y almacenamiento de datos con tecnologías escalables.
🔹 Generar y descargar informes en PDF con un formato similar a la Memoria Anual de Impulsalicante.
🔹 Simular el uso real del sistema con datos ficticios (mínimo 50-60 registros por categoría) para evaluar el rendimiento.
📌 Objetivo principal: Facilitar la gestión y visualización de información relevante sobre centros, asistentes, actividades, KPIs y otros aspectos de Impulsalicante.
🔎 El sistema permitirá:
✔️ Actualización continua de datos.
✔️ Generación automática de documentos estructurados.
✔️ Cobertura flexible de categorías, incluyendo aquellas identificadas en la Memoria Anual de Impulsalicante.
🖥️ Lenguajes y Frameworks: Vue.js.
🎨 Diseño UI/UX: Bootstrap.
🔐 Autenticación: Firebase Authentication.
📊 Visualización: Generación de informes automatizados con plantillas dinámicas.
📄 Exportación de datos: Funcionalidad para descargar cada ficha en PDF con un diseño similar a la Memoria Anual de Impulsalicante.
🚀 Lenguajes:
- Java con Spring Boot
🗄️ Base de Datos: Firebase Database
🔄 Automatización de datos: Scripts para estructuración y actualización de la información.
📡 API RESTful: Para la comunicación con el frontend.
📥 Carga de datos simulados: Capacidad para manejar al menos 50-60 registros por categoría.
🔒 Cifrado de datos: Implementación de bcrypt.js para seguridad.
🔑 Acceso controlado: Uso de JWT para autenticación de usuarios o similares.
📈 Monitorización de datos: Protección de la integridad en la actualización de información.
☁️ Se recomienda desplegar la plataforma en internet utilizando servicios como:
- Vercel
- Netlify
- Firebase Hosting
- AWS
- Heroku
🔎 El despliegue permitirá evaluar estabilidad, rendimiento y accesibilidad en un entorno real.
✨ Valoración Adicional:
✅ Mejoras en la experiencia de usuario.
✅ Incremento en la seguridad.
✅ Integración con nuevas tecnologías.
✅ Funcionalidades adicionales que aporten valor al sistema.
📌 Las optimizaciones que demuestren creatividad, eficiencia e impacto positivo en la usabilidad y escalabilidad del proyecto será nuestro objetivo.
This software is licensed under the MIT © ImpulseData.
