Subir frontend/index.html

#39
Files changed (1) hide show
  1. frontend/index.html +82 -0
frontend/index.html ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="es">
3
+ <head>
4
+ <meta charset="utf-8" />
5
+ <meta name="viewport" content="width=device-width,initial-scale=1" />
6
+ <title>Modelo de Detección Temprana de Riesgo Psicológico</title>
7
+ <link rel="stylesheet" href="/static/css/style.css" />
8
+ </head>
9
+ <body>
10
+ <main class="container">
11
+ <header class="hero">
12
+ <h1>Modelo de Detección Temprana de Riesgo Psicológico en Estudiantes</h1>
13
+ <p class="lead">Analiza textos académicos para identificar señales tempranas de depresión y ansiedad.</p>
14
+ </header>
15
+
16
+ <section class="panel">
17
+ <form id="analisisForm" class="form">
18
+ <label for="texto">Pega el texto del estudiante</label>
19
+ <textarea id="texto" name="texto" rows="10" placeholder="Pega aquí el texto..."></textarea>
20
+
21
+ <div id="dropZone" class="dropzone">
22
+ <p>Arrastra o selecciona un archivo (.txt, .docx)</p>
23
+ <input id="fileInput" type="file" accept=".txt,.docx" />
24
+ </div>
25
+
26
+ <!-- Indicador de archivo cargado -->
27
+ <div id="fileStatus" class="file-status hidden">
28
+ <div class="file-info">
29
+ <span class="file-icon">📄</span>
30
+ <div class="file-details">
31
+ <p class="file-name" id="fileName"></p>
32
+ <p class="file-size" id="fileSize"></p>
33
+ </div>
34
+ </div>
35
+ <div class="file-actions">
36
+ <button type="button" id="clearFileBtn" class="btn-clear">✕</button>
37
+ </div>
38
+ </div>
39
+
40
+ <!-- Barra de progreso -->
41
+ <div id="uploadProgress" class="upload-progress hidden">
42
+ <div class="progress-bar">
43
+ <div class="progress-fill" id="progressFill"></div>
44
+ </div>
45
+ <span class="progress-text" id="progressText">0%</span>
46
+ </div>
47
+
48
+ <div class="actions">
49
+ <button id="submitBtn" type="submit" class="btn primary">Iniciar Análisis</button>
50
+ <div id="loading" class="loading hidden" aria-hidden="true">
51
+ <div class="spinner"></div>
52
+ <span>Analizando...</span>
53
+ </div>
54
+ </div>
55
+ </form>
56
+
57
+ <section id="resultado" class="resultado hidden">
58
+ <h2>Resultados</h2>
59
+ <div id="nivel" class="nivel"></div>
60
+ <div class="card">
61
+ <h3>Indicadores detectados</h3>
62
+ <ul id="indicadores"></ul>
63
+ </div>
64
+ <div class="card">
65
+ <h3>Análisis lingüístico</h3>
66
+ <p id="analisis"></p>
67
+ </div>
68
+ <div class="card">
69
+ <h3>Recomendaciones psicológicas</h3>
70
+ <p id="recomendaciones"></p>
71
+ </div>
72
+ </section>
73
+ </section>
74
+
75
+ <footer class="footer">
76
+ <small>Adrian Torres Arreola - Temas de Programación avanzada.</small>
77
+ </footer>
78
+ </main>
79
+
80
+ <script src="/static/js/app.js"></script>
81
+ </body>
82
+ </html>