AIdeaText commited on
Commit
26486d0
1 Parent(s): 64f2be1

Update modules/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui.py +18 -0
modules/ui.py CHANGED
@@ -11,6 +11,19 @@ from .database import get_student_data, store_analysis_result
11
  from .morpho_analysis import get_repeated_words_colors, highlight_repeated_words
12
  from .syntax_analysis import visualize_syntax
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  def login_form():
15
  username = st.text_input("Usuario")
16
  password = st.text_input("Contraseña", type='password')
@@ -29,6 +42,7 @@ def login_form():
29
  else:
30
  st.error("Captcha incorrecto")
31
 
 
32
  def register_form():
33
  new_username = st.text_input("Nuevo Usuario")
34
  new_password = st.text_input("Nueva Contraseña", type='password')
@@ -45,6 +59,7 @@ def register_form():
45
  else:
46
  st.error("Captcha incorrecto")
47
 
 
48
  def display_chat_interface():
49
  st.markdown("### Chat con AIdeaText")
50
 
@@ -66,6 +81,7 @@ def display_chat_interface():
66
  st.session_state.chat_history.append(("bot", response))
67
  st.experimental_rerun()
68
 
 
69
  def display_student_progress(username, lang_code='es'):
70
  student_data = get_student_data(username)
71
 
@@ -129,6 +145,7 @@ def display_student_progress(username, lang_code='es'):
129
  st.warning("No se encontraron entradas para este estudiante.")
130
  st.info("Intenta realizar algunos análisis de texto primero.")
131
 
 
132
  def display_text_analysis_interface(nlp_models, lang_code):
133
  translations = {
134
  'es': {
@@ -225,6 +242,7 @@ def display_text_analysis_interface(nlp_models, lang_code):
225
  st.error("Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.")
226
  st.error(f"Falló el guardado del análisis. Username: {st.session_state.username}")
227
 
 
228
  def get_chatbot_response(input_text):
229
  # Esta función debe ser implementada o importada de otro módulo
230
  # Por ahora, retornamos un mensaje genérico
 
11
  from .morpho_analysis import get_repeated_words_colors, highlight_repeated_words
12
  from .syntax_analysis import visualize_syntax
13
 
14
+ ##################################################################################################
15
+ def login_register_page():
16
+ st.title("AIdeaText")
17
+
18
+ tab1, tab2 = st.tabs(["Iniciar Sesión", "Registrarse"])
19
+
20
+ with tab1:
21
+ login_form()
22
+
23
+ with tab2:
24
+ register_form()
25
+
26
+ ##################################################################################################
27
  def login_form():
28
  username = st.text_input("Usuario")
29
  password = st.text_input("Contraseña", type='password')
 
42
  else:
43
  st.error("Captcha incorrecto")
44
 
45
+ ##################################################################################################
46
  def register_form():
47
  new_username = st.text_input("Nuevo Usuario")
48
  new_password = st.text_input("Nueva Contraseña", type='password')
 
59
  else:
60
  st.error("Captcha incorrecto")
61
 
62
+ ##################################################################################################
63
  def display_chat_interface():
64
  st.markdown("### Chat con AIdeaText")
65
 
 
81
  st.session_state.chat_history.append(("bot", response))
82
  st.experimental_rerun()
83
 
84
+ ##################################################################################################
85
  def display_student_progress(username, lang_code='es'):
86
  student_data = get_student_data(username)
87
 
 
145
  st.warning("No se encontraron entradas para este estudiante.")
146
  st.info("Intenta realizar algunos análisis de texto primero.")
147
 
148
+ ##################################################################################################
149
  def display_text_analysis_interface(nlp_models, lang_code):
150
  translations = {
151
  'es': {
 
242
  st.error("Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.")
243
  st.error(f"Falló el guardado del análisis. Username: {st.session_state.username}")
244
 
245
+ ##################################################################################################
246
  def get_chatbot_response(input_text):
247
  # Esta función debe ser implementada o importada de otro módulo
248
  # Por ahora, retornamos un mensaje genérico