¡Bienvenidos a la aplicación ChatBot ISO 27001! 🚀 Esta herramienta está diseñada para ayudar a los usuarios a simular y gestionar casos de estudio relacionados con la norma ISO 27001. Proporciona una interfaz amigable para generar, evaluar y planificar acciones, ¡y hasta puedes generar informes en PDF! 📑
- Simulación de Casos de Estudio: Genera casos de estudio sobre ISO 27001 con detalles personalizados para cada escenario. 🧑💻
- Generación de PDF: Exporta los detalles del caso, planificación, respuestas y evaluaciones a un archivo PDF con un solo clic. 📃
- Historial de Casos: Guarda y visualiza tus casos anteriores, ¡nunca pierdas un detalle importante! 📚
- Streamlit: Para la interfaz de usuario interactiva y fácil de usar. 🖥️
- FPDF: Para generar PDFs con soporte para Unicode, utilizando fuentes como Arial y DejaVu.
🅰️ - Python 3.x: Lenguaje de programación principal de la aplicación. 🐍
- API de IA (Gemini o similar): Usada para generar respuestas y evaluar casos. ¡No olvides tu token de API! 🔑
- Python 3.x 🐍
- Dependencias de Python: Instaladas desde el archivo
requirements.txt📄 - Token de API de IA: Necesario para interactuar con el modelo de IA (Gemini o similar). Obtén tu propio token y configúralo en las variables de entorno 🔑
-
Clona el repositorio:
git clone https://github.com/millanda29/bot27001.git cd bot27001 -
Crea un entorno virtual y actívalo:
python -m venv .venv source .venv/bin/activate # En Windows: .venv\Scripts\activate
-
Instala las dependencias necesarias:
pip install -r requirements.txt
-
Configura el token de la API de IA en las variables de entorno. Crea un archivo
.enven la raíz del proyecto y agrega tu token de API:GOOGLE_API_KEY=<tu_token_de_api_aqui> -
Ejecuta la aplicación:
streamlit run app.py
- Generación de Casos de Estudio: Ingrese detalles sobre el caso de estudio relacionado con la ISO 27001. 📝
- Planificación y Evaluación: Defina la planificación de seguridad y proporcione una evaluación para cada caso. ⚖️
- Generación de PDF: Exporte el caso, la planificación y la evaluación en un PDF de alta calidad. 📑
- Visualización del Historial: Vea un historial de los casos generados anteriormente. 📚
- Ingreso del Caso de Estudio: Los usuarios proporcionan información sobre el caso de estudio relacionado con la ISO 27001. 💡
- Planificación y Evaluación: El usuario define la planificación de seguridad y evalúa el caso según la normativa. 🧑💼
- Generación de PDF: La aplicación permite exportar un archivo PDF con todos los detalles. 📄
- Visualización del Historial: Accede a los casos anteriores generados para seguir el progreso. 📖
¡Nos encantaría recibir tus contribuciones! Para ello, sigue estos pasos:
- Haz un fork del repositorio. 🍴
- Crea una nueva rama (
git checkout -b feature/nueva-caracteristica). - Realiza los cambios necesarios y haz commit de ellos (
git commit -am 'Añadir nueva característica'). - Haz push a tu rama (
git push origin feature/nueva-caracteristica). - Abre un pull request. 🔄
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles. ⚖️