MarSec es una aplicación de ciberseguridad diseñada para mejorar la seguridad de las embarcaciones a través de lecciones interactivas, cuestionarios educativos, y un asistente virtual llamado Capitán Ciber. El objetivo principal de este proyecto es capacitar a las tripulaciones de los barcos para identificar y mitigar amenazas cibernéticas, asegurando la protección de los sistemas a bordo.
- Lecciones interactivas sobre temas de ciberseguridad como ingeniería social, phishing, malware, entre otros.
- Cuestionarios de opción múltiple al final de cada lección para evaluar el conocimiento.
- Asistente virtual "Capitán Ciber" basado en inteligencia artificial para proporcionar consejos de seguridad en tiempo real.
- Autenticación de usuarios para gestionar el acceso a las lecciones y el progreso de cada usuario.
- Node.js: Para el servidor y la lógica de backend.
- Express.js: Framework para Node.js.
- SQL Server en Azure: Para la base de datos de usuarios y registros.
- Flutter: Framework para crear la aplicación móvil (Android/iOS) y la versión web.
- Lottie: Animaciones para mejorar la experiencia de usuario.
- Flutter Dotenv: Para la carga de variables de entorno (por ejemplo, claves de la API).
- Tener Node.js instalado en tu máquina para correr el servidor backend.
- Tener Flutter instalado para compilar la aplicación móvil y web.
- Clona este repositorio:
git clone https://github.com/tu-usuario/marsec.git
- Dirígete a la carpeta del backend:
cd marsec/backend - Instala las dependencias de Flutter:
flutter pub get
- Para ejecutar la aplicación en un emulador o dispositivo físico:
flutter run