alertDetection / secciones /home_page.py
Nacho86's picture
Update secciones/home_page.py
af27d12 verified
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")