import streamlit as st def home_page(): """ Muestra la página principal de la aplicación Streamlit. Esta función se encarga de renderizar la página de inicio de la aplicación de detección temprana de riesgo de suicidio. Incluye secciones que explican el propósito del proyecto, sus objetivos principales y cómo utilizar la herramienta. Cada sección está claramente definida y contiene información detallada y relevante para el usuario. La página de inicio se estructura en varias secciones, que incluyen: - Una introducción al proyecto y su relevancia. - Los objetivos principales del proyecto. - Instrucciones detalladas sobre cómo utilizar la herramienta. Las secciones están diseñadas para proporcionar a los usuarios una comprensión clara del propósito y la funcionalidad de la herramienta, así como guiarlos en su uso efectivo. :return: None. Renderiza los componentes de la página de inicio en la interfaz de usuario de Streamlit. """ st.title("TFG: Detección Temprana de Riesgo de Suicidio Mediante Análisis de mensajes de texto") st.header("El silencio del riesgo: Llamada a la acción") with st.container(border=True): st.write(""" Esta herramienta representa un avance en la prevención temprana del suicidio a través del análisis de texto. Utiliza técnicas avanzadas de Procesamiento de Lenguaje Natural (PLN) junto con redes neuronales de machine learning para evaluar textos escritos, identificando señales que puedan indicar un riesgo de comportamiento autolesivo o suicida. El proceso es simple pero poderoso. Un usuario puede ingresar directamente un texto que refleje sus pensamientos o sentimientos actuales, o subir un archivo de texto para su análisis. A partir de aquí, la herramienta se pone a trabajar, procesando las palabras y extrayendo significado más allá de lo aparente. """) st.header("Contribuciones clave al usuario") with st.container(border=True): st.write(""" Lo que hace que esta herramienta sea especialmente valiosa es su capacidad para ofrecer una perspectiva objetiva y medible sobre un tema altamente subjetivo y personal: la salud mental. Para alguien que podría no estar seguro de sus propios sentimientos o de cómo interpretarlos, la herramienta proporciona una segunda opinión, basada en datos, que puede ser invaluable. Es más que un simple programa de análisis de texto; es un asistente de bienestar emocional que está disponible en todo momento, accesible desde cualquier lugar donde uno pueda escribir un mensaje o cargar un archivo de texto. Para aquellos que están preocupados por un ser querido o un paciente, la herramienta ofrece tranquilidad y orientación en la interpretación de señales potencialmente ocultas en la comunicación escrita. """) st.header("Cómo utilizar la herramienta") with st.container(border=True): st.write(""" 1. **Acceso a la herramienta de análisis**: Para acceder a esta propiedad tan solo hay que dirigirse al botón 'Analizar texto' que se encuentra en el menú de navegación. """) st.image("imagenes/Captura1.PNG", use_column_width="auto") st.write(""" 2. **Centro de diagnóstico**: Aquí podemos observar la interfaz dedicada a nuestro análisis de texto. Para llevarlo a cabo tan solo se debe introducir en el cuadro respectivo el texto a analizar. """) st.image("imagenes/Captura2.PNG") st.write(""" 3. **Ingreso y procesamiento del texto**: Una vez introducido el texto, haga clic en el botón 'Procesar texto' para que la herramienta procese el texto. La herramienta utiliza modelos de PLN para analizar el contenido y la tonalidad emocional del texto. """) st.image("imagenes/Captura3.PNG") st.write(""" **Importante: Por ahora no esta permitido ingresar archivos de texto** """) st.write(""" 4. **Interpretación de resultados y acciones sugeridas**: Los resultados proporcionan insights sobre el estado emocional del texto y posibles señales de riesgo. Estos incluyen análisis de sentimientos, emociones y una evaluación de riesgo de suicidio. Basado en el nivel de riesgo detectado, la herramienta ofrece recomendaciones sobre posibles pasos a seguir. """) st.image("imagenes/Captura4.PNG")