LeireTedCas commited on
Commit
d2f50f9
·
1 Parent(s): 168cc48

Upload 61 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .dockerignore +7 -0
  2. .gitignore +6 -0
  3. Dockerfile +15 -0
  4. README.md +7 -8
  5. app.py +905 -0
  6. gitattributes.txt +35 -0
  7. make_req.py +21 -0
  8. models/transformers/config.json +47 -0
  9. models/transformers/special_tokens_map.json +7 -0
  10. models/transformers/tf_model.h5 +3 -0
  11. models/transformers/tokenizer.json +0 -0
  12. models/transformers/tokenizer_config.json +16 -0
  13. models/transformers/vocab.txt +0 -0
  14. preguntas_qh_tags2.xlsx +0 -0
  15. requirements.txt +0 -0
  16. save_hf_model.py +25 -0
  17. static/IMG/adm.jpeg +0 -0
  18. static/IMG/ajustes.png +0 -0
  19. static/IMG/ambulancias_img.jpg +0 -0
  20. static/IMG/estrella.png +0 -0
  21. static/IMG/flecha.png +0 -0
  22. static/IMG/guia_visual.png +0 -0
  23. static/IMG/lupa.png +0 -0
  24. static/IMG/mapa_camas_img.jpg +0 -0
  25. static/IMG/materiales.png +0 -0
  26. static/IMG/micro.png +0 -0
  27. static/IMG/otros_img.png +0 -0
  28. static/IMG/pdf_casa.jpg +0 -0
  29. static/IMG/programacion_img.png +0 -0
  30. static/IMG/protocolo.jpg +0 -0
  31. static/IMG/tijerass.png +0 -0
  32. static/IMG/trauma.jpeg +0 -0
  33. static/IMG/uro.jpeg +0 -0
  34. static/IMG/visualizar_video.png +0 -0
  35. templates/ajustes.html +24 -0
  36. templates/ambulancias.html +47 -0
  37. templates/buscador_admision.html +62 -0
  38. templates/buscador_trauma.html +80 -0
  39. templates/buscador_uro.html +78 -0
  40. templates/caja_trauma.html +50 -0
  41. templates/escuchar_admision.html +65 -0
  42. templates/escuchar_admision1.html +47 -0
  43. templates/escuchar_trauma.html +63 -0
  44. templates/escuchar_trauma1.html +44 -0
  45. templates/escuchar_uro.html +63 -0
  46. templates/escuchar_uro1.html +45 -0
  47. templates/especialidad.html +51 -0
  48. templates/guia_visual.html +46 -0
  49. templates/instrumental_trauma.html +41 -0
  50. templates/instrumental_uro.html +41 -0
.dockerignore ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ .gitignore
2
+ fapp_env
3
+ README.md
4
+ todos.txt
5
+ make_req.py
6
+ save_hf_models.py
7
+
.gitignore ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ fapp_env
2
+ _models
3
+ yedek
4
+ todos.txt
5
+ readme.txt
6
+ linkedin post
Dockerfile ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # syntax=docker/dockerfile:1
2
+
3
+ FROM python:3.8
4
+
5
+ RUN apt-get update && apt-get install -y portaudio19-dev
6
+
7
+ WORKDIR /app
8
+
9
+ COPY requirements.txt requirements.txt
10
+ RUN pip3 install -r requirements.txt
11
+
12
+ COPY . .
13
+
14
+ EXPOSE 5000
15
+ CMD [ "python", "app.py"]
README.md CHANGED
@@ -1,10 +1,9 @@
1
  ---
2
- title: QUIROHELP WEB V1
3
- emoji: 🦀
4
- colorFrom: gray
5
- colorTo: blue
6
  sdk: docker
7
- pinned: false
8
- ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ license: apache-2.0
3
+ title: Quirohelp
 
 
4
  sdk: docker
5
+ emoji: 🌍
6
+ colorFrom: red
7
+ colorTo: red
8
+ pinned: true
9
+ ---
app.py ADDED
@@ -0,0 +1,905 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask ,render_template ,request ,jsonify #line:1
2
+ import pandas as pd #line:2
3
+ import numpy as np #line:3
4
+ import xlrd2 as xlrd #line:4
5
+ import unicodedata #line:5
6
+ import spacy #line:6
7
+ from inflector import Inflector ,Spanish #line:9
8
+ inflector =Inflector (Spanish )#line:10
9
+ import speech_recognition as sr #line:11
10
+ import os #line:12
11
+ import requests #line:13
12
+ from requests .auth import HTTPBasicAuth #line:14
13
+ import asyncio #line:15
14
+ import aiohttp #line:16
15
+ from transformers import AutoTokenizer ,TFAutoModelForSequenceClassification #line:17
16
+ from transformers import pipeline #line:18
17
+ auth =aiohttp .BasicAuth ('1234','API')#line:20
18
+ base_url ='https://orva.tedcas.com/api/'#line:21
19
+ async def buscar_faq (OO00O0OO00OOO0O0O ,O000O00OOOOOOO0OO ):#line:23
20
+ OOOO0OOOO0O0O0O00 ="preguntas_qh_tags2.xlsx"#line:24
21
+ O0O0OOO0OOOOO0O00 =pd .read_excel (OOOO0OOOO0O0O0O00 ,engine ="openpyxl")#line:25
22
+ O0OOOOO000O00OOOO =0 #line:26
23
+ OO0O000OOOOOOOO00 =OO00O0OO00OOO0O0O #line:27
24
+ O00O0000OOOO00000 =[]#line:28
25
+ print ("result"+str (OO0O000OOOOOOOO00 ))#line:29
26
+ for O000OOOOO0OOO0OOO ,OOO0O00O0O0O0OOO0 in O0O0OOO0OOOOO0O00 .iterrows ():#line:30
27
+ O0OO00OOO0O00000O =O0O0OOO0OOOOO0O00 .loc [O000OOOOO0OOO0OOO ,'TAGS2']#line:31
28
+ O0OO00OOO0O00000O =O0OO00OOO0O00000O .split (",")#line:32
29
+ O00O0000OOOO00000 .append (O0OO00OOO0O00000O )#line:33
30
+ OO0OO00O00OOOO00O =[]#line:34
31
+ O0OO00OOO0O00000O =[]#line:35
32
+ for OO000OOOO0O0000OO ,OO0O00OO000O0OOOO in enumerate (OO0O000OOOOOOOO00 ):#line:36
33
+ OO0O000OOOOOOOO00 [OO000OOOO0O0000OO ]=inflector .singularize (str (OO0O00OO000O0OOOO ))#line:37
34
+ OO0OO0OO000O000O0 =np .zeros (len (O0O0OOO0OOOOO0O00 .index ),dtype =int )#line:38
35
+ for O0000OO00O000O0O0 ,OOO0O00O0O0O0OOO0 in enumerate (O00O0000OOOO00000 ):#line:39
36
+ O00O00OOO00OO0O00 =[]#line:40
37
+ for OO0O00OO000O0OOOO in OOO0O00O0O0O0OOO0 :#line:41
38
+ if O000O00OOOOOOO0OO ==0 :#line:42
39
+ if OO0O00OO000O0OOOO !=[]:#line:43
40
+ O0OOOOO000O00OOOO =0 #line:44
41
+ for OOOO0O0OOOOO00000 in range (100 ):#line:45
42
+ OOOO0O0OOOOO00000 =OOOO0O0OOOOO00000 /10 #line:46
43
+ OOOO0O0OOOOO00000 =str (OOOO0O0OOOOO00000 )#line:47
44
+ if OO0O00OO000O0OOOO ==OOOO0O0OOOOO00000 :#line:48
45
+ OOOO0O0OOOOO00000 =OOOO0O0OOOOO00000 .split (".")#line:49
46
+ O00O00OOO00OO0O00 .append (OOOO0O0OOOOO00000 [0 ])#line:50
47
+ O00O00OOO00OO0O00 .append ("con")#line:51
48
+ O00O00OOO00OO0O00 .append (OOOO0O0OOOOO00000 [1 ])#line:52
49
+ O0OOOOO000O00OOOO =O0OOOOO000O00OOOO +1 #line:53
50
+ if O0OOOOO000O00OOOO ==0 :#line:54
51
+ O00O00OOO00OO0O00 .append (OO0O00OO000O0OOOO )#line:55
52
+ if O000O00OOOOOOO0OO ==1 :#line:56
53
+ O00O00OOO00OO0O00 .append (OO0O00OO000O0OOOO )#line:57
54
+ OO0OO00O00OOOO00O .append (O00O00OOO00OO0O00 )#line:58
55
+ for OO00OOO000O0O0000 in OO0O000OOOOOOOO00 :#line:59
56
+ for O0O00O000OOOO00OO ,OO0O00OO000O0OOOO in enumerate (OO0OO00O00OOOO00O [O0000OO00O000O0O0 ]):#line:60
57
+ if str (OO00OOO000O0O0000 )=="maya":#line:61
58
+ OO00OOO000O0O0000 ="malla"#line:62
59
+ if str (OO00OOO000O0O0000 )=="pilos"or str (OO00OOO000O0O0000 )=="pilo":#line:63
60
+ OO00OOO000O0O0000 ="philo"#line:64
61
+ if str (OO00OOO000O0O0000 )=="filos"or str (OO00OOO000O0O0000 )=="filo":#line:65
62
+ OO00OOO000O0O0000 ="philo"#line:66
63
+ if str (OO00OOO000O0O0000 )=="sinces"or str (OO00OOO000O0O0000 )=="sinc":#line:67
64
+ OO00OOO000O0O0000 ="synthe"#line:68
65
+ if str (OO00OOO000O0O0000 )=="sintes"or str (OO00OOO000O0O0000 )=="sint":#line:69
66
+ OO00OOO000O0O0000 ="synthe"#line:70
67
+ if str (OO00OOO000O0O0000 )=="axos"or str (OO00OOO000O0O0000 )=="axo":#line:71
68
+ OO00OOO000O0O0000 ="axso"#line:72
69
+ if str (OO00OOO000O0O0000 )=="uno":#line:73
70
+ OO00OOO000O0O0000 ="1"#line:74
71
+ if str (OO00OOO000O0O0000 )=="dos"or str (OO00OOO000O0O0000 )=="do":#line:75
72
+ OO00OOO000O0O0000 ="2"#line:76
73
+ if str (OO00OOO000O0O0000 )=="tres"or str (OO00OOO000O0O0000 )=="tr":#line:77
74
+ OO00OOO000O0O0000 ="3"#line:78
75
+ if str (OO00OOO000O0O0000 )=="cuatro":#line:79
76
+ OO00OOO000O0O0000 ="4"#line:80
77
+ if str (OO00OOO000O0O0000 )=="cinco":#line:81
78
+ OO00OOO000O0O0000 ="5"#line:82
79
+ if str (OO00OOO000O0O0000 )=="seis"or str (OO00OOO000O0O0000 )=="sei":#line:83
80
+ OO00OOO000O0O0000 ="6"#line:84
81
+ if str (OO00OOO000O0O0000 )=="siete":#line:85
82
+ OO00OOO000O0O0000 ="7"#line:86
83
+ if str (OO00OOO000O0O0000 )=="ocho":#line:87
84
+ OO00OOO000O0O0000 ="8"#line:88
85
+ if str (OO00OOO000O0O0000 )=="nueve":#line:89
86
+ OO00OOO000O0O0000 ="9"#line:90
87
+ if str (OO00OOO000O0O0000 )=="cero":#line:91
88
+ OO00OOO000O0O0000 ="0"#line:92
89
+ if str (OO00OOO000O0O0000 )=="veintiuno":#line:93
90
+ OO00OOO000O0O0000 ="21"#line:94
91
+ if str (OO00OOO000O0O0000 )=="veinte":#line:95
92
+ OO00OOO000O0O0000 ="20"#line:96
93
+ if str (OO00OOO000O0O0000 )=="veintidos"or str (OO00OOO000O0O0000 )=="veintido":#line:97
94
+ OO00OOO000O0O0000 ="22"#line:98
95
+ if str (OO00OOO000O0O0000 )=="veintitres"or str (OO00OOO000O0O0000 )=="veintitre":#line:99
96
+ OO00OOO000O0O0000 ="23"#line:100
97
+ if str (OO00OOO000O0O0000 )=="veinticuatro":#line:101
98
+ OO00OOO000O0O0000 ="24"#line:102
99
+ if str (OO00OOO000O0O0000 )=="veinticinco":#line:103
100
+ OO00OOO000O0O0000 ="25"#line:104
101
+ if str (OO00OOO000O0O0000 )=="veintiseis"or str (OO00OOO000O0O0000 )=="veintisei":#line:105
102
+ OO00OOO000O0O0000 ="26"#line:106
103
+ if str (OO00OOO000O0O0000 )=="veintisiete":#line:107
104
+ OO00OOO000O0O0000 ="27"#line:108
105
+ if str (OO00OOO000O0O0000 )=="veintiocho":#line:109
106
+ OO00OOO000O0O0000 ="28"#line:110
107
+ if str (OO00OOO000O0O0000 )=="veintinueve":#line:111
108
+ OO00OOO000O0O0000 ="29"#line:112
109
+ if str (OO00OOO000O0O0000 )=="treinta":#line:113
110
+ OO00OOO000O0O0000 ="30"#line:114
111
+ if str (remove_accents (OO0O00OO000O0OOOO )).lower ()==str (remove_accents (OO00OOO000O0O0000 )).lower ():#line:115
112
+ OO0OO0OO000O000O0 [O0000OO00O000O0O0 ]=OO0OO0OO000O000O0 [O0000OO00O000O0O0 ]+1 #line:116
113
+ OO0OO00O00OOOO00O [O0000OO00O000O0O0 ].pop (O0O00O000OOOO00OO )#line:117
114
+ OO0OO00OO00OO0O0O =np .argwhere (OO0OO0OO000O000O0 ==np .amax (OO0OO0OO000O000O0 ))#line:119
115
+ O00O000O0OO0OOOO0 =[]#line:120
116
+ O0OO0OO000000OOO0 ={}#line:121
117
+ O0O0OOO0OOOOO0O00 =xlrd .open_workbook (OOOO0OOOO0O0O0O00 )#line:122
118
+ O0O0OOO0OOOOO0O00 =O0O0OOO0OOOOO0O00 .sheet_by_index (0 )#line:123
119
+ if not np .all (OO0OO0OO000O000O0 ==0 ):#line:124
120
+ for OOOOOOOOOOO00O0OO in OO0OO00OO00OO0O0O :#line:125
121
+ OOO0O0OO0OOO0OOO0 =O0O0OOO0OOOOO0O00 .cell (int (OOOOOOOOOOO00O0OO )+1 ,3 )#line:126
122
+ O000000O000O00O0O =O0O0OOO0OOOOO0O00 .cell (int (OOOOOOOOOOO00O0OO )+1 ,4 )#line:127
123
+ OOO0O0OO0OOO0OOO0 =str (OOO0O0OO0OOO0OOO0 )#line:128
124
+ O000000O000O00O0O =str (O000000O000O00O0O )#line:129
125
+ OOO0O0OO0OOO0OOO0 =OOO0O0OO0OOO0OOO0 .split ("'")#line:130
126
+ O000000O000O00O0O =O000000O000O00O0O .split ("'")#line:131
127
+ O00O000O0OO0OOOO0 .append (f" {OOO0O0OO0OOO0OOO0[1]} {O000000O000O00O0O[1]} ")#line:132
128
+ return O00O000O0OO0OOOO0 #line:133
129
+ async def boton_pdf_video (O0000OO0OO000O0OO ,O000OOO0OO00OO0O0 ,O00OO000O0OOO0OO0 ):#line:135
130
+ O00OOO000O00OOO00 =aiohttp .TCPConnector (ssl =True )#line:136
131
+ async with aiohttp .ClientSession (connector =O00OOO000O00OOO00 )as OO000OOOO000O0O00 :#line:137
132
+ OO0000OO00O000OOO =await OO000OOOO000O0O00 .get (f'{base_url}all-content/{O0000OO0OO000O0OO}',auth =auth )#line:138
133
+ OO0O000O00OO0OOOO =await OO0000OO00O000OOO .json ()#line:139
134
+ O00OOOOOOO0O00OO0 =[]#line:141
135
+ O00OOOOO0OOOO00OO ={}#line:142
136
+ if O00OO000O0OOO0OO0 =="0":#line:144
137
+ for OOO000O00O0O0OO0O in OO0O000O00OO0OOOO :#line:145
138
+ if OOO000O00O0O0OO0O ['type']=="Intervencion":#line:146
139
+ O00OOOOOOO0O00OO0 .append (OOO000O00O0O0OO0O ['nid'])#line:147
140
+ else :#line:148
141
+ O00OOOOOOO0O00OO0 .append (O00OO000O0OOO0OO0 )#line:149
142
+ for OO00000O0O0OO0OO0 in O00OOOOOOO0O00OO0 :#line:151
143
+ O0O0O0O0O000O0O0O =await OO000OOOO000O0O00 .get (f'{base_url}intervenciones/{OO00000O0O0OO0OO0}',auth =auth )#line:152
144
+ O0OO00O00OOOO0O00 =await O0O0O0O0O000O0O0O .json ()#line:153
145
+ O0OO00O00OOOO0O00 =O0OO00O00OOOO0O00 [0 ]#line:154
146
+ O000OOOO0OOOOO0O0 ={}#line:155
147
+ if O000OOO0OO00OO0O0 in O0OO00O00OOOO0O00 :#line:157
148
+ OO0O000O0O0OOO0O0 =O0OO00O00OOOO0O00 [O000OOO0OO00OO0O0 ]#line:158
149
+ for OO00OOO0OOOOOOO0O in OO0O000O0O0OOO0O0 :#line:159
150
+ if O000OOO0OO00OO0O0 =='field_pdf':#line:160
151
+ O000OOOO0OOOOO0O0 [OO00OOO0OOOOOOO0O ['descripcion']]="https://orva.tedcas.com/"+str (OO00OOO0OOOOOOO0O ['url'])#line:161
152
+ if O000OOO0OO00OO0O0 =='field_video':#line:162
153
+ O000OOOO0OOOOO0O0 [OO00OOO0OOOOOOO0O ['descripcion']]=str (OO00OOO0OOOOOOO0O ['url'])#line:163
154
+ O00OOOOO0OOOO00OO [O0OO00O00OOOO0O00 ['title']]=O000OOOO0OOOOO0O0 #line:165
155
+ else :#line:166
156
+ if O00OO000O0OOO0OO0 =='0':#line:167
157
+ O00OO000O0OOO0OO0 ='0'#line:168
158
+ else :#line:169
159
+ print ("nid dentro del if "+str (O00OO000O0OOO0OO0 ))#line:170
160
+ O000OOOO0OOOOO0O0 ["No hay archivos"]=""#line:171
161
+ O00OOOOO0OOOO00OO ["No hay archivos"]=O000OOOO0OOOOO0O0 #line:172
162
+ return O00OOOOO0OOOO00OO #line:174
163
+ async def boton_word_ppt (O00O0OOO0O0000O0O ,O0O0O00OOO000O0OO ,OO0OOO00OOOO0OOOO ):#line:176
164
+ O00000OOO000000O0 =aiohttp .TCPConnector (ssl =True )#line:177
165
+ async with aiohttp .ClientSession (connector =O00000OOO000000O0 )as O0O00OO000O0000OO :#line:178
166
+ O00OO0O0OOO0O0O00 =await O0O00OO000O0000OO .get (f'{base_url}all-content/{O00O0OOO0O0000O0O}',auth =auth )#line:179
167
+ O00O0OO00O0OOO000 =await O00OO0O0OOO0O0O00 .json ()#line:180
168
+ OOOO0O00O00O0OO00 =[]#line:182
169
+ O00OOOO00O00O0000 ={}#line:183
170
+ if OO0OOO00OOOO0OOOO =='0':#line:185
171
+ for O00O0OO0OO00O000O in O00O0OO00O0OOO000 :#line:186
172
+ if O00O0OO0OO00O000O ['type']=="Intervencion":#line:187
173
+ OOOO0O00O00O0OO00 .append (O00O0OO0OO00O000O ['nid'])#line:188
174
+ else :#line:189
175
+ OOOO0O00O00O0OO00 .append (OO0OOO00OOOO0OOOO )#line:190
176
+ for O000O0O00OO00O000 in OOOO0O00O00O0OO00 :#line:192
177
+ OO0O0OOO0O0OO0000 =await O0O00OO000O0000OO .get (f'{base_url}intervenciones/{O000O0O00OO00O000}',auth =auth )#line:193
178
+ OO0OOO00O000OOOO0 =await OO0O0OOO0O0OO0000 .json ()#line:194
179
+ OO0OOO00O000OOOO0 =OO0OOO00O000OOOO0 [0 ]#line:195
180
+ if len (OO0OOO00O000OOOO0 [O0O0O00OOO000O0OO ])!=0 :#line:196
181
+ O00OOOO00O00O0000 [OO0OOO00O000OOOO0 ['title']]="https://orva.tedcas.com/"+str (OO0OOO00O000OOOO0 [O0O0O00OOO000O0OO ])#line:197
182
+ if len (OO0OOO00O000OOOO0 [O0O0O00OOO000O0OO ])==0 and OO0OOO00OOOO0OOOO !='0':#line:198
183
+ O00OOOO00O00O0000 ["No hay archivos"]=""#line:199
184
+ return O00OOOO00O00O0000 #line:201
185
+ async def boton_materiales (OOOOO00OO0OO0O00O ,OO0OO0OO0OO000OOO ):#line:203
186
+ OO0O0OOOOO0000000 =aiohttp .TCPConnector (ssl =True )#line:204
187
+ async with aiohttp .ClientSession (connector =OO0O0OOOOO0000000 )as O0O0000OO0000O0OO :#line:205
188
+ O0O0O0O0OO0O0000O ={}#line:206
189
+ if OO0OO0OO0OO000OOO =='0':#line:208
190
+ O0OOO0O0OO0OO0OO0 =await O0O0000OO0000O0OO .get (f'{base_url}listado_completo_cajas/{OOOOO00OO0OO0O00O}',auth =auth )#line:209
191
+ OOOOOO0O0O0000O0O =await O0OOO0O0OO0OO0OO0 .json ()#line:210
192
+ for OO0OO00O00OO0OOOO in OOOOOO0O0O0000O0O :#line:211
193
+ O0O0O0O0OO0O0000O [OO0OO00O00OO0OOOO ['title']]=OO0OO00O00OO0OOOO ['nid']#line:212
194
+ O0O0O0O0OO0O0000O ['']="si hay"#line:213
195
+ else :#line:214
196
+ O0OOO0O0OO0OO0OO0 =await O0O0000OO0000O0OO .get (f'{base_url}intervenciones/{OO0OO0OO0OO000OOO}',auth =auth )#line:215
197
+ OOOOOO0O0O0000O0O =await O0OOO0O0OO0OO0OO0 .json ()#line:216
198
+ OOOOOO0O0O0000O0O =OOOOOO0O0O0000O0O [0 ]#line:217
199
+ if 'field_cajas'in OOOOOO0O0O0000O0O :#line:218
200
+ OOOOOO0O0O0000O0O =OOOOOO0O0O0000O0O ['field_cajas']#line:219
201
+ for OO0OO00O00OO0OOOO in OOOOOO0O0O0000O0O :#line:220
202
+ O0O0O0O0OO0O0000O [OO0OO00O00OO0OOOO ['caja']]=OO0OO00O00OO0OOOO ['id']#line:221
203
+ O0O0O0O0OO0O0000O ['']="si hay"#line:222
204
+ else :#line:223
205
+ if OO0OO0OO0OO000OOO !=0 :#line:224
206
+ O0O0O0O0OO0O0000O ['']=""#line:225
207
+ return O0O0O0O0OO0O0000O #line:226
208
+ async def cargar_base_datos (OOOO0000O000OO000 ,O00OO0O0OOO00OOO0 ):#line:228
209
+ OOO0OOOO0OO00OO0O =None #line:229
210
+ OOO0OO0OO00OOO0O0 =[]#line:230
211
+ OOOO00OO0OO00000O =aiohttp .TCPConnector (ssl =True )#line:231
212
+ async with aiohttp .ClientSession (connector =OOOO00OO0OO00000O )as O0OOO0O00OO00000O :#line:232
213
+ OO00OOO0O0OOO0000 =await O0OOO0O00OO00000O .get ('https://orva.tedcas.com/api/all-content/'+str (O00OO0O0OOO00OOO0 ),auth =auth )#line:233
214
+ O0O0OOO00OO0OOOOO =await OO00OOO0O0OOO0000 .json ()#line:234
215
+ O0O00OO00OO000000 =np .zeros (len (O0O0OOO00OO0OOOOO ),dtype =int )#line:235
216
+ O0O0OOO00O0OO0O0O =[]#line:236
217
+ for O0O000OOO000O0O00 in OOOO0000O000OO000 :#line:237
218
+ OOOO00OOOOOO0OOOO =0 #line:238
219
+ for O00OO00O0OO0O0OOO in range (100 ):#line:239
220
+ O00OO00O0OO0O0OOO =O00OO00O0OO0O0OOO /10 #line:240
221
+ if O0O000OOO000O0O00 ==str (O00OO00O0OO0O0OOO ):#line:241
222
+ O0O000OOO000O0O00 =str (O00OO00O0OO0O0OOO ).split ('.')#line:242
223
+ O0O0OOO00O0OO0O0O .append (O0O000OOO000O0O00 )#line:243
224
+ OOOO00OOOOOO0OOOO =OOOO00OOOOOO0OOOO +1 #line:244
225
+ if O0O000OOO000O0O00 =='con':#line:245
226
+ OOOO00OOOOOO0OOOO =OOOO00OOOOOO0OOOO +1 #line:246
227
+ if OOOO00OOOOOO0OOOO ==0 :#line:247
228
+ O0O0OOO00O0OO0O0O .append (O0O000OOO000O0O00 )#line:248
229
+ for OO000OOO00O0000OO in range (len (O0O0OOO00OO0OOOOO )):#line:249
230
+ OOOO000OO0OOO0OOO =0 #line:250
231
+ OOOO000OO0OOOOO00 =O0O0OOO00OO0OOOOO [OO000OOO00O0000OO ]#line:251
232
+ O00OOOOO0O00O0OOO =str (OOOO000OO0OOOOO00 ['title']).lower ()#line:252
233
+ O00OOOOO0O00O0OOO =remove_accents (O00OOOOO0O00O0OOO )#line:253
234
+ O00OOOOO0O00O0OOO =O00OOOOO0O00O0OOO .split (' ')#line:254
235
+ for OO0OO0O0OO0O000O0 ,OO00O000OOOO0O00O in enumerate (O00OOOOO0O00O0OOO ):#line:255
236
+ for OO0OO0O0O00O0OOO0 ,O0O000O000O0000OO in enumerate (O00OOOOO0O00O0OOO ):#line:256
237
+ if OO0OO0O0O00O0OOO0 !=OO0OO0O0OO0O000O0 :#line:257
238
+ if OO00O000OOOO0O00O ==O0O000O000O0000OO :#line:258
239
+ O00OOOOO0O00O0OOO .pop (OO0OO0O0O00O0OOO0 )#line:259
240
+ for OO0OO0O0OO0O000O0 ,OO00O000OOOO0O00O in enumerate (O00OOOOO0O00O0OOO ):#line:260
241
+ for O00OO00O0OO0O0OOO in range (100 ):#line:261
242
+ O00OO00O0OO0O0OOO =O00OO00O0OO0O0OOO /10 #line:262
243
+ if OO00O000OOOO0O00O ==str (O00OO00O0OO0O0OOO ):#line:263
244
+ OO00O000OOOO0O00O =str (O00OO00O0OO0O0OOO ).split ('.')#line:264
245
+ O00OOOOO0O00O0OOO .append (OO00O000OOOO0O00O )#line:265
246
+ for OOO00OOO00O000OOO in O0O0OOO00O0OO0O0O :#line:266
247
+ if OOO00OOO00O000OOO =="maya":#line:267
248
+ OOO00OOO00O000OOO ="malla"#line:268
249
+ if OOO00OOO00O000OOO =="pilos"or OOO00OOO00O000OOO =="pilo":#line:269
250
+ OOO00OOO00O000OOO ="philo"#line:270
251
+ if OOO00OOO00O000OOO =="filos"or OOO00OOO00O000OOO =="filo":#line:271
252
+ OOO00OOO00O000OOO ="philo"#line:272
253
+ if OOO00OOO00O000OOO =="sinces"or OOO00OOO00O000OOO =="sinc":#line:273
254
+ OOO00OOO00O000OOO ="synthe"#line:274
255
+ if OOO00OOO00O000OOO =="sintes"or OOO00OOO00O000OOO =="sint":#line:275
256
+ OOO00OOO00O000OOO ="synthe"#line:276
257
+ if OOO00OOO00O000OOO =="axos"or OOO00OOO00O000OOO =="axo":#line:277
258
+ OOO00OOO00O000OOO ="axso"#line:278
259
+ if OOO00OOO00O000OOO =="uno":#line:279
260
+ OOO00OOO00O000OOO =1 #line:280
261
+ if OOO00OOO00O000OOO =="dos"or OOO00OOO00O000OOO =="do":#line:281
262
+ OOO00OOO00O000OOO =2 #line:282
263
+ if OOO00OOO00O000OOO =="tres"or OOO00OOO00O000OOO =="tr":#line:283
264
+ OOO00OOO00O000OOO =3 #line:284
265
+ if OOO00OOO00O000OOO =="cuatro":#line:285
266
+ OOO00OOO00O000OOO =4 #line:286
267
+ if OOO00OOO00O000OOO =="cinco":#line:287
268
+ OOO00OOO00O000OOO =5 #line:288
269
+ if OOO00OOO00O000OOO =="seis"or OOO00OOO00O000OOO =="sei":#line:289
270
+ OOO00OOO00O000OOO =6 #line:290
271
+ if OOO00OOO00O000OOO =="siete":#line:291
272
+ OOO00OOO00O000OOO =7 #line:292
273
+ if OOO00OOO00O000OOO =="ocho":#line:293
274
+ OOO00OOO00O000OOO =8 #line:294
275
+ if OOO00OOO00O000OOO =="nueve":#line:295
276
+ OOO00OOO00O000OOO =9 #line:296
277
+ if OOO00OOO00O000OOO =="cero":#line:297
278
+ OOO00OOO00O000OOO =0 #line:298
279
+ if OOO00OOO00O000OOO =="veintiuno":#line:299
280
+ OOO00OOO00O000OOO ="21"#line:300
281
+ if OOO00OOO00O000OOO =="veinte":#line:301
282
+ OOO00OOO00O000OOO ="20"#line:302
283
+ if OOO00OOO00O000OOO =="veintidos"or OOO00OOO00O000OOO =="veintido":#line:303
284
+ OOO00OOO00O000OOO ="22"#line:304
285
+ if OOO00OOO00O000OOO =="veintitres"or OOO00OOO00O000OOO =="veintitre":#line:305
286
+ OOO00OOO00O000OOO ="23"#line:306
287
+ if OOO00OOO00O000OOO =="veinticuatro":#line:307
288
+ OOO00OOO00O000OOO ="24"#line:308
289
+ if OOO00OOO00O000OOO =="veinticinco":#line:309
290
+ OOO00OOO00O000OOO ="25"#line:310
291
+ if OOO00OOO00O000OOO =="veintiseis"or OOO00OOO00O000OOO =="veintisei":#line:311
292
+ OOO00OOO00O000OOO ="26"#line:312
293
+ if OOO00OOO00O000OOO =="veintisiete":#line:313
294
+ OOO00OOO00O000OOO ="27"#line:314
295
+ if OOO00OOO00O000OOO =="veintiocho":#line:315
296
+ OOO00OOO00O000OOO ="28"#line:316
297
+ if OOO00OOO00O000OOO =="veintinueve":#line:317
298
+ OOO00OOO00O000OOO ="29"#line:318
299
+ if OOO00OOO00O000OOO =="treinta":#line:319
300
+ OOO00OOO00O000OOO ="30"#line:320
301
+ if type (OOO00OOO00O000OOO )==int and type (OOO0OOOO0OO00OO0O )==int :#line:321
302
+ O00OO00O0OO0O0OOO =str (OOO0OOOO0OO00OO0O )+'.'+str (OOO00OOO00O000OOO )#line:322
303
+ OOO00OOO00O000OOO =O00OO00O0OO0O0OOO .split ('.')#line:323
304
+ OOO0OOOO0OO00OO0O =OOO00OOO00O000OOO #line:324
305
+ OOO00OOO00O000OOO =inflector .singularize (str (OOO00OOO00O000OOO ))#line:325
306
+ OO00O000OOOO0O00O =inflector .singularize (str (OO00O000OOOO0O00O ))#line:326
307
+ OOO00OOO00O000OOO =remove_accents (OOO00OOO00O000OOO )#line:327
308
+ if OO00O000OOOO0O00O ==OOO00OOO00O000OOO :#line:328
309
+ OOOO000OO0OOO0OOO =OOOO000OO0OOO0OOO +1 #line:329
310
+ O0O00OO00OO000000 [OO000OOO00O0000OO ]=OOOO000OO0OOO0OOO #line:330
311
+ O000OOOOO0OO0O0OO =np .argwhere (O0O00OO00OO000000 ==np .amax (O0O00OO00OO000000 ))#line:331
312
+ for OO000OOO00O0000OO in O000OOOOO0OO0O0OO :#line:332
313
+ OOO0OO0OO00OOO0O0 .append (O0O0OOO00OO0OOOOO [int (OO000OOO00O0000OO )])#line:333
314
+ if np .all (O0O00OO00OO000000 ==0 ):#line:334
315
+ OOO0OO0OO00OOO0O0 =None #line:335
316
+ return OOO0OO0OO00OOO0O0 #line:336
317
+ async def cargar_tipo (O0OO0O00O00OO000O ,O0O0OOO0O0O00000O ):#line:338
318
+ OO00OOOO00O000O00 =aiohttp .TCPConnector (ssl =True )#line:339
319
+ async with aiohttp .ClientSession (connector =OO00OOOO00O000O00 )as OOOO00OO0000O0OOO :#line:340
320
+ OO0O000OOOOOO0O00 =await OOOO00OO0000O0OOO .get (f'{base_url}all-content/{O0O0OOO0O0O00000O}',auth =auth )#line:341
321
+ O0000O00O000OOOO0 =await OO0O000OOOOOO0O00 .json ()#line:342
322
+ O000OOOO0O00O0OOO =None #line:343
323
+ OOOOO0O00000O0OOO =None #line:344
324
+ for O00O00OOOOO00O0OO in O0000O00O000OOOO0 :#line:345
325
+ if O0OO0O00O00OO000O ==O00O00OOOOO00O0OO ["nid"]:#line:346
326
+ O000OOOO0O00O0OOO =O00O00OOOOO00O0OO ["type"]#line:347
327
+ OOOOO0O00000O0OOO =O00O00OOOOO00O0OO #line:348
328
+ break #line:349
329
+ return OOOOO0O00000O0OOO ,O000OOOO0O00O0OOO #line:350
330
+ async def cargar_archivo (OO0O0000OOO0OO00O ,O000OOO0OOO00OO0O ,OOOOOOO0O00O0OOO0 ):#line:352
331
+ O0OOO0O0OO0OO00OO =[]#line:353
332
+ O00OO00O0O000O0O0 =aiohttp .TCPConnector (ssl =True )#line:354
333
+ async with aiohttp .ClientSession (connector =O00OO00O0O000O0O0 )as O00O0000OOO00OOO0 :#line:355
334
+ O00O0000O0OO000O0 =await O00O0000OOO00OOO0 .get ('https://orva.tedcas.com/api/'+str (OOOOOOO0O00O0OOO0 ),auth =auth )#line:356
335
+ OO00O0OOOO0O0O00O =await O00O0000O0OO000O0 .json ()#line:357
336
+ OO00O0OOOO0O0O00O =OO00O0OOOO0O0O00O [0 ]#line:358
337
+ OOO00000O0OO00O00 ="field_"+str (OO0O0000OOO0OO00O )#line:359
338
+ OO0OOOOO0OO0O0O0O =OO00O0OOOO0O0O00O [OOO00000O0OO00O00 ]#line:360
339
+ if OOO00000O0OO00O00 =="field_image":#line:361
340
+ OO00O0OOOO0O0O00O =OO00O0OOOO0O0O00O ['field_image']#line:362
341
+ OO00O0OOOO0O0O00O =OO00O0OOOO0O0O00O .split (',')#line:363
342
+ OO00O0OOOO0O0O00O =[OOOOOO0O0O00O00O0 .replace (' ','')for OOOOOO0O0O00O00O0 in OO00O0OOOO0O0O00O ]#line:364
343
+ for O000O0OO00OOO00O0 in OO00O0OOOO0O0O00O :#line:365
344
+ O0OOO0O0OO0OO00OO .append ("https://orva.tedcas.com/"+str (O000O0OO00OOO00O0 ))#line:366
345
+ print (O0OOO0O0OO0OO00OO )#line:367
346
+ return O0OOO0O0OO0OO00OO #line:368
347
+ if len (OO0OOOOO0OO0O0O0O )==0 :#line:369
348
+ OO000OO000O00O000 ="No hay archivos subidos"#line:370
349
+ O0OOO0O0OO0OO00OO ="http://127.0.0.1:7860/especialidad"#line:371
350
+ elif type (OO0OOOOO0OO0O0O0O )==str :#line:372
351
+ O0OOO0O0OO0OO00OO ="https://orva.tedcas.com/"+str (OO0OOOOO0OO0O0O0O )#line:373
352
+ OO000OO000O00O000 =OO0OOOOO0OO0O0O0O #line:374
353
+ elif type (OO0OOOOO0OO0O0O0O )==list :#line:375
354
+ for OO00OO0OO000OOO00 ,O0OO0OOOOO0OOO00O in OO0OOOOO0OO0O0O0O :#line:376
355
+ O0OOO0O0OO0OO00OO [OO00OO0OO000OOO00 ]="https://orva.tedcas.com/"+str (O0OO0OOOOO0OOO00O )#line:377
356
+ OO000OO000O00O000 =OO0OOOOO0OO0O0O0O #line:378
357
+ return O000OOO0OOO00OO0O ,O0OOO0O0OO0OO00OO ,OO000OO000O00O000 #line:379
358
+ async def cargar_archivo_grande (O000O0O0OOO0OOOO0 ,O00OO0000O0OO0OOO ,O0OOO0O0OOOOO0O0O ):#line:381
359
+ OOOO0OOO000000000 =aiohttp .TCPConnector (ssl =True )#line:382
360
+ async with aiohttp .ClientSession (connector =OOOO0OOO000000000 )as OO0OO000OOOOO0OO0 :#line:383
361
+ OO0OOOOO0OOO00O00 =await OO0OO000OOOOO0OO0 .get ('https://orva.tedcas.com/api/'+str (O0OOO0O0OOOOO0O0O ),auth =auth )#line:384
362
+ O0OOOO000OO0O00O0 =await OO0OOOOO0OOO00O00 .json ()#line:385
363
+ O0OO0OOOO00000OOO ={}#line:386
364
+ if O000O0O0OOO0OOOO0 =='title_material':#line:387
365
+ for O00O0O0O00OO00OO0 in O0OOOO000OO0O00O0 :#line:388
366
+ O0OO0OOOO00000OOO [O00O0O0O00OO00OO0 [O000O0O0OOO0OOOO0 ]]=(O00O0O0O00OO00OO0 [O000O0O0OOO0OOOO0 ])#line:389
367
+ return O0OO0OOOO00000OOO ,O00OO0000O0OO0OOO #line:390
368
+ O0OOOO000OO0O00O0 =O0OOOO000OO0O00O0 [0 ]#line:391
369
+ O0O0O00OOOO0OOOO0 ="field_"+str (O000O0O0OOO0OOOO0 )#line:392
370
+ O0O0O00OOOO0OOOO0 =O0OOOO000OO0O00O0 [O0O0O00OOOO0OOOO0 ]#line:393
371
+ if len (O0O0O00OOOO0OOOO0 )==0 :#line:394
372
+ O0OO0OOOO00000OOO ["No hay archivos"]="http://127.0.0.1:7860/especialidad"#line:395
373
+ else :#line:396
374
+ for O00O0O0O00OO00OO0 in O0O0O00OOOO0OOOO0 :#line:397
375
+ O0OO0OOOO00000OOO [O00O0O0O00OO00OO0 ['descripcion']]="https://orva.tedcas.com/"+str (O00O0O0O00OO00OO0 ['url'])#line:398
376
+ return O00OO0000O0OO0OOO ,O0OO0OOOO00000OOO #line:399
377
+ async def cargar_caja (OO0O0O0000OO000OO ,OO0OOO00OOO0O0O0O ):#line:401
378
+ O000O0O000OO000O0 ={}#line:402
379
+ OO0000O000O0O0OO0 =aiohttp .TCPConnector (ssl =True )#line:403
380
+ async with aiohttp .ClientSession (connector =OO0000O000O0O0OO0 )as O00OO000O0O000O0O :#line:404
381
+ OOO00OO000OO0O00O =await O00OO000O0O000O0O .get (f'{base_url}intervenciones/{OO0O0O0000OO000OO}',auth =auth )#line:405
382
+ OO0000O000O0O000O =await OOO00OO000OO0O00O .json ()#line:406
383
+ OO0000O000O0O000O =OO0000O000O0O000O [0 ]#line:407
384
+ if 'field_cajas'in OO0000O000O0O000O :#line:408
385
+ OO0000O000O0O000O =OO0000O000O0O000O ['field_cajas']#line:409
386
+ for OOOOO000O00O000OO in OO0000O000O0O000O :#line:410
387
+ O000O0O000OO000O0 [OOOOO000O00O000OO ['id']]=OOOOO000O00O000OO ['caja']#line:411
388
+ else :#line:412
389
+ O000O0O000OO000O0 [str (OO0O0O0000OO000OO )]="No hay archivos"#line:413
390
+ return O000O0O000OO000O0 ,OO0OOO00OOO0O0O0O #line:414
391
+ async def cargar_instrumental (OOO0OO0O00OOO00OO ,OO0OO0OOO00OOO0OO ):#line:416
392
+ OO0O0OO0O000O0OO0 ={}#line:417
393
+ O000OO0O0OO0OO0OO =aiohttp .TCPConnector (ssl =True )#line:418
394
+ async with aiohttp .ClientSession (connector =O000OO0O0OO0OO0OO )as OOO0000O00OO0O0O0 :#line:419
395
+ OOOO000OO0O0OO0O0 =await OOO0000O00OO0O0O0 .get ('https://orva.tedcas.com/api/'+str (OO0OO0OOO00OOO0OO ),auth =auth )#line:420
396
+ O0O00OO0O00O000OO =await OOOO000OO0O0OO0O0 .json ()#line:421
397
+ for OOO0OOOO0O00O000O in O0O00OO0O00O000OO :#line:422
398
+ if 'instrumental'in OOO0OOOO0O00O000O :#line:423
399
+ for OO000OO0O00OO00O0 in OOO0OOOO0O00O000O ['instrumental']:#line:424
400
+ if OO000OO0O00OO00O0 ['id']==OOO0OO0O00OOO00OO :#line:425
401
+ OO0O0OO0O000O0OO0 [OOO0OOOO0O00O000O ['nid']]=OOO0OOOO0O00O000O ['title']#line:426
402
+ return OO0O0OO0O000O0OO0 #line:427
403
+ async def cargar_botones_pdf_admision ():#line:429
404
+ OO00O0O00O0OO0OOO ={}#line:430
405
+ O00OO0O0OOO0OOOOO ={}#line:431
406
+ OOOOOOOOO0O0O000O ={}#line:432
407
+ OOOOOOOO0OO000OOO ={}#line:433
408
+ OOOOOO0O00OOOO000 =aiohttp .TCPConnector (ssl =True )#line:434
409
+ async with aiohttp .ClientSession (connector =OOOOOO0O00OOOO000 )as OOOOOOO000O0O0OOO :#line:435
410
+ OO0O0OO0OO000O0O0 =await OOOOOOO000O0O0OOO .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:436
411
+ OOO0O00O0OO0OOO00 =await OO0O0OO0OO000O0O0 .json ()#line:437
412
+ for OOOOOOOO0OOOO00O0 in OOO0O00O0OO0OOO00 :#line:438
413
+ O0OOO0OOO0O00OOOO =await OOOOOOO000O0O0OOO .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOOOOOOO0OOOO00O0 ['nid']),auth =auth )#line:439
414
+ OO0O0OOOO0O000000 =await O0OOO0OOO0O00OOOO .json ()#line:440
415
+ OO0O0OOOO0O000000 =OO0O0OOOO0O000000 [0 ]#line:441
416
+ OO00OOO0O0000OO0O =OO0O0OOOO0O000000 ['field_pdf']#line:442
417
+ OO00OOO0O0000OO0O =OO00OOO0O0000OO0O [0 ]#line:443
418
+ if OO0O0OOOO0O000000 ['field_tecnica']=="Mapa de camas":#line:444
419
+ OO00O0O00O0OO0OOO [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:445
420
+ elif OO0O0OOOO0O000000 ['field_tecnica']=="Ambulancias":#line:446
421
+ O00OO0O0OOO0OOOOO [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:447
422
+ elif OO0O0OOOO0O000000 ['field_tecnica']=="Programación quirúrgica":#line:448
423
+ OOOOOOOOO0O0O000O [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:449
424
+ elif OO0O0OOOO0O000000 ['field_tecnica']=="Otros":#line:450
425
+ OOOOOOOO0OO000OOO [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:451
426
+ return OO00O0O00O0OO0OOO ,O00OO0O0OOO0OOOOO ,OOOOOOOOO0O0O000O ,OOOOOOOO0OO000OOO #line:452
427
+ def remove_accents (O0O0OOOO00OO0000O ):#line:454
428
+ OO0O0O0000000O00O =unicodedata .normalize ('NFKD',O0O0OOOO00OO0000O )#line:455
429
+ return u"".join ([OOO00O0O000O000OO for OOO00O0O000O000OO in OO0O0O0000000O00O if not unicodedata .combining (OOO00O0O000O000OO )])#line:456
430
+ def adaptar_salida (O0OOOO0000OOO0OOO ):#line:458
431
+ O0O0OOOOO0OO0O00O =[]#line:459
432
+ O0OOOO0000OOO0OOO =str (O0OOOO0000OOO0OOO ).lower ()#line:460
433
+ O0OOOO0000OOO0OOO =O0OOOO0000OOO0OOO .split ("}")#line:461
434
+ O0OOOO0000OOO0OOO =O0OOOO0000OOO0OOO [0 ].split (":")#line:462
435
+ if len (O0OOOO0000OOO0OOO )>=2 :#line:463
436
+ OO0OOO0000O0O000O =O0OOOO0000OOO0OOO [1 ].split ("'")#line:464
437
+ O0O0OOOOO0OO0O00O =OO0OOO0000O0O000O [1 ].split ()#line:465
438
+ return O0O0OOOOO0OO0O00O #line:466
439
+ def takeCommand ():#line:468
440
+ OOO00OO0O0O0OOO00 =sr .Recognizer ()#line:469
441
+ with sr .Microphone ()as O00OO000O0O00OO0O :#line:470
442
+ print ("Listening...")#line:471
443
+ OOO00OO0O0O0OOO00 .pause_threshold =1 #line:472
444
+ O00000O0000O00O00 =OOO00OO0O0O0OOO00 .adjust_for_ambient_noise (O00OO000O0O00OO0O )#line:473
445
+ O00000O0000O00O00 =OOO00OO0O0O0OOO00 .listen (O00OO000O0O00OO0O )#line:474
446
+ try :#line:475
447
+ print ("Recognizing...")#line:476
448
+ OOO0OOOO0O000O0OO =OOO00OO0O0O0OOO00 .recognize_google (O00000O0000O00O00 ,language ='es-ES')#line:477
449
+ print (f"User said: {OOO0OOOO0O000O0OO}\n")#line:478
450
+ except Exception as OO000OO0O0O0O00OO :#line:479
451
+ print (OO000OO0O0O0O00OO )#line:480
452
+ print ("Unable to Recognize your voice.")#line:481
453
+ return "none"#line:482
454
+ return OOO0OOOO0O000O0OO #line:483
455
+ app =Flask (__name__ )#line:485
456
+ app .config ['SECRET_KEY']='mysecretkey'#line:486
457
+ IMG_FOLDER =os .path .join ('static','IMG')#line:488
458
+ app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:489
459
+ @app .route ("/")#line:491
460
+ async def hello ():#line:492
461
+ O00000000O00O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:493
462
+ O0000OO0O00O000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:494
463
+ O0OO0OO00OO00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:495
464
+ O0000O00O0O0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:496
465
+ return render_template ('especialidad.html',user_image0 =O0000O00O0O0O0000 ,user_image1 =O00000000O00O0OOO ,user_image2 =O0000OO0O00O000OO ,user_image3 =O0OO0OO00OO00000O )#line:497
466
+ @app .route ("/especialidad")#line:499
467
+ async def especialidad ():#line:500
468
+ O00OO00O0O0O0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:501
469
+ OOO00O0OOO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:502
470
+ O0000OO000OOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:503
471
+ OOO00O000OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:504
472
+ return render_template ('especialidad.html',user_image0 =OOO00O000OO0O0000 ,user_image1 =O00OO00O0O0O0OOOO ,user_image2 =OOO00O0OOO00O0000 ,user_image3 =O0000OO000OOOOO0O )#line:505
473
+ @app .route ("/seleccion_trauma",methods =['GET','POST'])#line:507
474
+ async def seleccion_trauma ():#line:508
475
+ OO0OO00O0OO0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:509
476
+ O00OOOOOOO0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:510
477
+ OOOOO00O0OOO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:511
478
+ OO000O00O000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:512
479
+ return render_template ('seleccion_trauma.html',user_image4 =OO0OO00O0OO0OOO0O ,user_image5 =O00OOOOOOO0O0O000 ,user_image6 =OOOOO00O0OOO000O0 ,user_image7 =OO000O00O000OOO0O )#line:513
480
+ @app .route ("/buscador_trauma",methods =['GET','POST'])#line:515
481
+ async def buscador_trauma ():#line:516
482
+ OO0OOO00O0O00OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:517
483
+ OOO0OOOOO0000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:518
484
+ OOOOO0OOO00O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:519
485
+ OOO0000000O0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:520
486
+ OOO0O0O00OOOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:521
487
+ OOO00O0OO00OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:522
488
+ OO0OOOOOO0O0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:523
489
+ O0O0OO0OO000O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:524
490
+ OO000OOOO0O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:525
491
+ O0O0OO000000O0OO0 =str (request .form .to_dict ())#line:526
492
+ O0O0OO000000O0OO0 =adaptar_salida (O0O0OO000000O0OO0 )#line:527
493
+ O0O0OO0O000OO0OOO ={}#line:528
494
+ O0O0OO0O000OO0OOO [""]=""#line:529
495
+ if len (O0O0OO000000O0OO0 )==0 :#line:530
496
+ return render_template ('buscador_trauma.html',result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:531
497
+ elif O0O0OO000000O0OO0 !=None or "{}":#line:532
498
+ O0OOO0O000O0O0000 =1 #line:533
499
+ O0O0O00OO0O0OOO00 =await cargar_base_datos (O0O0OO000000O0OO0 ,O0OOO0O000O0O0000 )#line:534
500
+ O0OO0OO0OO0O0O0O0 =await buscar_faq (O0O0OO000000O0OO0 ,1 )#line:535
501
+ if O0O0O00OO0O0OOO00 ==None :#line:536
502
+ if len (O0OO0OO0OO0O0O0O0 )==0 :#line:537
503
+ return render_template ('buscador_trauma.html',result_busqueda =O0O0OO0O000OO0OOO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:538
504
+ else :#line:539
505
+ return render_template ('buscador_trauma.html',faqs =O0OO0OO0OO0O0O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:540
506
+ elif len (O0O0O00OO0O0OOO00 )>=1 :#line:541
507
+ O0O0O0OO000OOOO00 =[]#line:542
508
+ O00OOO000OOOO00OO =[]#line:543
509
+ O0O0OO0O000OO0OOO ={}#line:544
510
+ for OO0OO0OO00OOO0000 in O0O0O00OO0O0OOO00 :#line:545
511
+ O0O0O0OO000OOOO00 .append (OO0OO0OO00OOO0000 ["title"])#line:546
512
+ O00OOO000OOOO00OO .append (OO0OO0OO00OOO0000 ["nid"])#line:547
513
+ for OO00O00OO00000O0O ,OO0OO0OO00OOO0000 in enumerate (O0O0O0OO000OOOO00 ):#line:548
514
+ O0O0OO0O000OO0OOO [O00OOO000OOOO00OO [OO00O00OO00000O0O ]]=OO0OO0OO00OOO0000 #line:549
515
+ if len (O0OO0OO0OO0O0O0O0 )!=0 :#line:551
516
+ return render_template ('buscador_trauma.html',faqs =O0OO0OO0OO0O0O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:552
517
+ else :#line:553
518
+ return render_template ('buscador_trauma.html',result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:554
519
+ @app .route ("/resultado_trauma",methods =['GET','POST'])#line:556
520
+ async def resultado_trauma ():#line:557
521
+ O00OOOO0000O0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:558
522
+ O0O0000OOO0OO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:559
523
+ O00O0O0OO0O0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:560
524
+ OOOO00OO000OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:561
525
+ OO00OO00OOO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:562
526
+ O0O0OOOOO00O00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:563
527
+ OOOOO0O00O0O00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:564
528
+ OO0O0OO0O00OOO0OO =request .args .get ('link')#line:565
529
+ OO0OOOOOOO0O000O0 ,O0OOO0O00OOOO0O0O =await cargar_tipo (OO0O0OO0O00OOO0OO ,1 )#line:566
530
+ OOO0O00O00O00OO00 =OO0OOOOOOO0O000O0 ['title']#line:567
531
+ if O0OOO0O00OOOO0O0O =="Intervencion":#line:569
532
+ OO0O000OOO0OOOOOO ,O00O000O0OOO0OOOO =await cargar_caja (str (OO0O0OO0O00OOO0OO ),'Materiales - Cajas: ')#line:570
533
+ return render_template ('intervencion_trauma.html',user_image8 =OO00OO00OOO000O0O ,user_image9 =O0O0OOOOO00O00OOO ,user_image10 =O00O0O0OO0O0O0O00 ,user_image11 =OOOOO0O00O0O00OOO ,user_image12 =OOOO00OO000OOOO00 ,instrumental =OO0O000OOO0OOOOOO ,texto_cajas =O00O000O0OOO0OOOO ,title =OOO0O00O00O00OO00 ,user_image6 =O00OOOO0000O0O0O0 ,user_image7 =O0O0000OOO0OO0OO0 ,nid2 =OO0O0OO0O00OOO0OO )#line:571
534
+ elif O0OOO0O00OOOO0O0O =='Caja':#line:572
535
+ O0000OOOOO00OO0OO ,O00OO00O0000O00O0 ,O0000O000O00OOOOO =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (OO0O0OO0O00OOO0OO ))#line:573
536
+ O000O0O000OOOO00O =await cargar_archivo ("image","Imagen: ","cajas/"+str (OO0O0OO0O00OOO0OO ))#line:574
537
+ OOO000O0OOOOO00O0 ,OOOOO0OO0O0OO0OO0 =await cargar_archivo_grande ("title_material","Material : ","cajas/"+str (OO0O0OO0O00OOO0OO ))#line:575
538
+ return render_template ('caja_trauma.html',title =OOO0O00O00O00OO00 ,files_instru =OOO000O0OOOOO00O0 ,texto_instru =OOOOO0OO0O0OO0OO0 ,texto_ubi =O0000OOOOO00OO0OO ,file_texto_ubi =O0000O000O00OOOOO ,file_imagen =O000O0O000OOOO00O ,user_image6 =O00OOOO0000O0O0O0 ,user_image7 =O0O0000OOO0OO0OO0 )#line:576
539
+ elif O0OOO0O00OOOO0O0O =='Instrumental':#line:577
540
+ OO0O0000OOOO00OOO =await cargar_instrumental (OO0O0OO0O00OOO0OO ,'listado_completo_cajas/1')#line:578
541
+ return render_template ('instrumental_trauma.html',cajas =OO0O0000OOOO00OOO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OOO0O00O00O00OO00 ,user_image6 =O00OOOO0000O0O0O0 ,user_image7 =O0O0000OOO0OO0OO0 )#line:579
542
+ @app .route ("/protocolos_trauma",methods =['GET','POST'])#line:581
543
+ async def protocolos_trauma ():#line:582
544
+ O0000O0000O000O00 =request .args .get ('link2')#line:583
545
+ O0O00OOO0OOO0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:584
546
+ OOOOOOO0OO0000000 =await boton_word_ppt (1 ,"field_protocolo",O0000O0000O000O00 )#line:585
547
+ return render_template ('protocolo.html',protocolos =OOOOOOO0OO0000000 ,user_image7 =O0O00OOO0OOO0O0OO )#line:586
548
+ @app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:588
549
+ async def guia_visual_trauma ():#line:589
550
+ O00OO00O0OOOOOO0O =request .args .get ('link2')#line:590
551
+ O00OOO0000OO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:591
552
+ OOOOO0O00000000OO =await boton_word_ppt (1 ,"field_guia_visual",O00OO00O0OOOOOO0O )#line:592
553
+ return render_template ('guia_visual.html',guia_visual =OOOOO0O00000000OO ,user_image7 =O00OOO0000OO0000O )#line:593
554
+ @app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:595
555
+ async def pdf_casa_trauma ():#line:596
556
+ OOO000O0000OO0OOO =request .args .get ('link2')#line:597
557
+ OOO00O000O00OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:598
558
+ O0O00O00O0O0OO0O0 =await boton_pdf_video (1 ,"field_pdf",OOO000O0000OO0OOO )#line:599
559
+ return render_template ('pdf_casa_comercial.html',user_image7 =OOO00O000O00OOOO0 ,titulos =O0O00O00O0O0OO0O0 )#line:600
560
+ @app .route ("/videos_trauma",methods =['GET','POST'])#line:602
561
+ async def videos_trauma ():#line:603
562
+ OO00O00O0O0OO00OO =request .args .get ('link2')#line:604
563
+ OOOO0OO0OOOOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:605
564
+ O00OO000O0OO0O00O =await boton_pdf_video (1 ,"field_video",OO00O00O0O0OO00OO )#line:606
565
+ return render_template ('videos.html',user_image7 =OOOO0OO0OOOOO00O0 ,titulos =O00OO000O0OO0O00O )#line:607
566
+ @app .route ("/materiales_trauma",methods =['GET','POST'])#line:609
567
+ async def materiales_trauma ():#line:610
568
+ O00OOOOO0OOO00O0O =request .args .get ('link2')#line:611
569
+ O0O00000O00O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:612
570
+ O00O00OO0O0000O00 =await boton_materiales (1 ,O00OOOOO0OOO00O0O )#line:613
571
+ if len (O00O00OO0O0000O00 [''])==0 :#line:614
572
+ return render_template ('materiales.html',user_image7 =O0O00000O00O00O00 ,cajas =O00O00OO0O0000O00 ,no_hay ="No hay materiales")#line:615
573
+ return render_template ('materiales.html',user_image7 =O0O00000O00O00O00 ,cajas =O00O00OO0O0000O00 )#line:616
574
+ @app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:618
575
+ async def escuchar_trauma1 ():#line:619
576
+ O0OO00O0O0OO0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:620
577
+ OOO0OOO0OOOOO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:621
578
+ O000OO00O00OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:622
579
+ O00000000O0O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:623
580
+ OO000O000O0OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:624
581
+ O0OOO00OO00O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:625
582
+ OOOOO0OO00O000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:626
583
+ OOOO000OOOO000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:627
584
+ return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0OOO00OO00O0000O ,user_image6 =OOOOO0OO00O000OOO ,user_image7 =OOOO000OOOO000000 ,user_image8 =O000OO00O00OOOOO0 ,user_image9 =O00000000O0O00000 ,user_image10 =O0OO00O0O0OO0O0O0 ,user_image11 =OO000O000O0OO0OOO ,user_image12 =OOO0OOO0OOOOO0O00 )#line:628
585
+ @app .route ("/escuchar_trauma",methods =['GET','POST'])#line:630
586
+ async def escuchar_trauma ():#line:631
587
+ OOO0O0OO00000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:632
588
+ OOO00000000OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:633
589
+ OO0OOOOOO0000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:634
590
+ OO0O00OO0OO0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:635
591
+ OO00OOOOOOOO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:636
592
+ O000OOOOOO00O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:637
593
+ O000OO0O00O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:638
594
+ O0OO00OOO0O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:639
595
+ OO000O000O0O0OO0O =takeCommand ()#line:640
596
+ OO000O000O0O0OO0O =str (OO000O000O0O0OO0O ).lower ()#line:641
597
+ OO000O000O0O0OO0O =OO000O000O0O0OO0O .split ()#line:642
598
+ O0O00OO000OOOOOO0 ={}#line:643
599
+ O0O00OO000OOOOOO0 [""]=""#line:644
600
+ if OO000O000O0O0OO0O [0 ]!="none":#line:645
601
+ OOOO0O0O000OO0OO0 =1 #line:646
602
+ OOOO0O0O0OO00000O =await cargar_base_datos (OO000O000O0O0OO0O ,OOOO0O0O000OO0OO0 )#line:647
603
+ O0OO0O00OO0O000OO =await buscar_faq (OO000O000O0O0OO0O ,0 )#line:648
604
+ if OOOO0O0O0OO00000O ==None :#line:649
605
+ if len (O0OO0O00OO0O000OO )==0 :#line:650
606
+ return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00OO000OOOOOO0 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:651
607
+ else :#line:652
608
+ return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O0OO0O00OO0O000OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O00OO000OOOOOO0 ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:653
609
+ elif len (OOOO0O0O0OO00000O )>=1 :#line:654
610
+ OOOOOOO0O0O0O0000 =[]#line:655
611
+ OO0000000OOOOO00O =[]#line:656
612
+ O0O00OO000OOOOOO0 ={}#line:657
613
+ for O000O0OO00O00O0O0 in OOOO0O0O0OO00000O :#line:658
614
+ OOOOOOO0O0O0O0000 .append (O000O0OO00O00O0O0 ["title"])#line:659
615
+ OO0000000OOOOO00O .append (O000O0OO00O00O0O0 ["nid"])#line:660
616
+ for OOOO0O0OO000O0OOO ,O000O0OO00O00O0O0 in enumerate (OOOOOOO0O0O0O0000 ):#line:661
617
+ O0O00OO000OOOOOO0 [OO0000000OOOOO00O [OOOO0O0OO000O0OOO ]]=O000O0OO00O00O0O0 #line:662
618
+ if len (O0OO0O00OO0O000OO )==0 :#line:664
619
+ return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00OO000OOOOOO0 ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:665
620
+ else :#line:666
621
+ return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O0OO0O00OO0O000OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O00OO000OOOOOO0 ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:667
622
+ else :#line:668
623
+ return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00OO000OOOOOO0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O000OOOOOO00O0OOO ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:669
624
+ @app .route ("/buscador_admision",methods =['GET','POST'])#line:671
625
+ async def buscador_admision ():#line:672
626
+ OO0OO0OOOOOOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:673
627
+ OO0OO00000O0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:674
628
+ OOO000OOO0O0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:675
629
+ OO0OO00000OO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:676
630
+ O000OOOOOOOO00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:677
631
+ O00000OO0OOOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:678
632
+ O0O0OO0000000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:679
633
+ OO0O00OOO000O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:680
634
+ O00O0O000O000O0OO =str (request .form .to_dict ())#line:681
635
+ O00O0O000O000O0OO =adaptar_salida (O00O0O000O000O0OO )#line:682
636
+ O000O0O0OO0OOO0O0 ={}#line:683
637
+ O000O0O0OO0OOO0O0 [""]=""#line:684
638
+ if len (O00O0O000O000O0OO )==0 :#line:685
639
+ return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:686
640
+ elif O00O0O000O000O0OO !=None or "{}":#line:687
641
+ O0O0OOOO0O0O000O0 =1621 #line:688
642
+ O0OOOOO000O0OOOO0 =await cargar_base_datos (O00O0O000O000O0OO ,O0O0OOOO0O0O000O0 )#line:689
643
+ OO00OO00O0O00O0O0 =await buscar_faq (O00O0O000O000O0OO ,1 )#line:690
644
+ if O0OOOOO000O0OOOO0 ==None :#line:691
645
+ if len (OO00OO00O0O00O0O0 )==0 :#line:692
646
+ return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:693
647
+ else :#line:694
648
+ return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,faqs =OO00OO00O0O00O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O000O0O0OO0OOO0O0 ,user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:695
649
+ elif len (O0OOOOO000O0OOOO0 )>=1 :#line:696
650
+ OOOO0OO0000O0OOO0 =[]#line:697
651
+ OOOO0O0O0O0000OO0 =[]#line:698
652
+ O000O0O0OO0OOO0O0 ={}#line:699
653
+ for OO00OOO0OOOOOOOO0 in O0OOOOO000O0OOOO0 :#line:700
654
+ OOOO0O0O0O0000OO0 .append (OO00OOO0OOOOOOOO0 ["nid"])#line:701
655
+ for O0O0O00000O00OOOO in OOOO0O0O0O0000OO0 :#line:702
656
+ OO0O0OO0OO0O0OOO0 =aiohttp .TCPConnector (ssl =True )#line:703
657
+ async with aiohttp .ClientSession (connector =OO0O0OO0OO0O0OOO0 )as O0OO0OO0O000O0O0O :#line:704
658
+ OO0OOOO0O0OOOOOOO =await O0OO0OO0O000O0O0O .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0O0O00000O00OOOO ),auth =auth )#line:705
659
+ OO0OO0O0OO000O00O =await OO0OOOO0O0OOOOOOO .json ()#line:706
660
+ OO0OO0O0OO000O00O =OO0OO0O0OO000O00O [0 ]#line:707
661
+ OO0O0O0OOOOO0O00O =OO0OO0O0OO000O00O ['field_pdf']#line:708
662
+ OO0O0O0OOOOO0O00O =OO0O0O0OOOOO0O00O [0 ]#line:709
663
+ O000O0O0OO0OOO0O0 [OO0OO0O0OO000O00O ['title']]="https://orva.tedcas.com/"+str (OO0O0O0OOOOO0O00O ['url'])#line:710
664
+ if len (OO00OO00O0O00O0O0 )==0 :#line:711
665
+ return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:712
666
+ else :#line:713
667
+ return render_template ('buscador_admision.html',faqs =OO00OO00O0O00O0O0 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:714
668
+ @app .route ("/mapa_camas",methods =['GET','POST'])#line:716
669
+ async def mapa_camas ():#line:717
670
+ O00OO0O0O00OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:718
671
+ OO0O000O00OO0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:719
672
+ O0O0OO00O00OO000O ,OOO00OOO0O0OOO00O ,OO000OOOOOO000O00 ,O0OO0OOOO00O0000O =await cargar_botones_pdf_admision ()#line:720
673
+ return render_template ('mapa_camas.html',text =O0O0OO00O00OO000O ,user_image6 =O00OO0O0O00OOOO0O ,user_image7 =OO0O000O00OO0OO0O )#line:721
674
+ @app .route ("/ambulancias",methods =['GET','POST'])#line:723
675
+ async def ambulancias ():#line:724
676
+ OO000O0O000000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:725
677
+ OOO0O000O00OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:726
678
+ OO00OO0O0O0000O0O ,O0OO000O0O0OOO00O ,OOO0OO0OOO0000OO0 ,O0O0OO0OOOO000O0O =await cargar_botones_pdf_admision ()#line:727
679
+ return render_template ('ambulancias.html',text =O0OO000O0O0OOO00O ,user_image6 =OO000O0O000000O0O ,user_image7 =OOO0O000O00OOOO0O )#line:728
680
+ @app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:730
681
+ async def programacion_quirurgica ():#line:731
682
+ OOO00O0OOOOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:732
683
+ OO0OOO0O0OO0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:733
684
+ O0O00O0O00000000O ,O0OO0O0000O000000 ,OO000000O000O000O ,O00OOO0OOOO00OOOO =await cargar_botones_pdf_admision ()#line:734
685
+ return render_template ('programacion_quirurgica.html',text =OO000000O000O000O ,user_image6 =OOO00O0OOOOO00O00 ,user_image7 =OO0OOO0O0OO0O0O00 )#line:735
686
+ @app .route ("/otros",methods =['GET','POST'])#line:737
687
+ async def otros ():#line:738
688
+ OOOO000O0O0000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:739
689
+ OOOOOOO000OOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:740
690
+ O0OOO00O000OOOOO0 ,OOOO0OO000000O000 ,O0000OOO00000OO00 ,OOOOO00OO00O0OOO0 =await cargar_botones_pdf_admision ()#line:741
691
+ return render_template ('otros.html',text =OOOOO00OO00O0OOO0 ,user_image6 =OOOO000O0O0000O00 ,user_image7 =OOOOOOO000OOO0OO0 )#line:742
692
+ @app .route ("/escuchar_admision1",methods =['GET','POST'])#line:744
693
+ async def escuchar_admision1 ():#line:745
694
+ O00O0OOO0OOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:746
695
+ O00OOO0O00OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:747
696
+ O00000O00O0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:748
697
+ O00OO0OOO00000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:749
698
+ OOOOOOO0OOO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:750
699
+ OO000OO00OOOOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:751
700
+ OO0OO0OOO00OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:752
701
+ return render_template ('escuchar_admision1.html',user_image8 =O00OO0OOO00000000 ,user_image9 =O00000O00O0000000 ,user_image10 =O00OOO0O00OO00000 ,user_image11 =O00O0OOO0OOOO0O0O ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OOOOOOO0OOO0O0000 ,user_image6 =OO000OO00OOOOOOO0 ,user_image7 =OO0OO0OOO00OOOO00 )#line:753
702
+ @app .route ("/escuchar_admision",methods =['GET','POST'])#line:755
703
+ async def escuchar_admision ():#line:756
704
+ O0OOOO0O00OOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:757
705
+ O0OOOO0O00O0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:758
706
+ OO0O0OO0OOO000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:759
707
+ OOO0O00OOOO00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:760
708
+ OO000O00000O000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:761
709
+ OOOOO0O0OOO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:762
710
+ OO00OO00O0OOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:763
711
+ OO00OO0O000OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:764
712
+ OO0OO0OO0OO000000 =takeCommand ()#line:765
713
+ OO0OO0OO0OO000000 =str (OO0OO0OO0OO000000 ).lower ()#line:766
714
+ OO0OO0OO0OO000000 =OO0OO0OO0OO000000 .split ()#line:767
715
+ OO0OO0O0O0OOOO0OO ={}#line:768
716
+ OO0OO0O0O0OOOO0OO [""]=""#line:769
717
+ if OO0OO0OO0OO000000 [0 ]!="none":#line:770
718
+ OO000OOOOOO0OOOOO =1621 #line:771
719
+ OOO00O000O00OOO00 =await cargar_base_datos (OO0OO0OO0OO000000 ,OO000OOOOOO0OOOOO )#line:772
720
+ OOOO00000O0O0OO0O =await buscar_faq (OO0OO0OO0OO000000 ,0 )#line:773
721
+ if OOO00O000O00OOO00 ==None :#line:774
722
+ if len (OOOO00000O0O0OO0O )==0 :#line:775
723
+ return render_template ('escuchar_admision.html',user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:776
724
+ else :#line:777
725
+ return render_template ('escuchar_admision.html',faqs =OOOO00000O0O0OO0O ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:778
726
+ elif len (OOO00O000O00OOO00 )>=1 :#line:779
727
+ OOOOOOO00OOOOOO00 =[]#line:780
728
+ OO0000O0OOOOO00OO =[]#line:781
729
+ OO0OO0O0O0OOOO0OO ={}#line:782
730
+ for OOOOOO00O00OOO000 in OOO00O000O00OOO00 :#line:783
731
+ OO0000O0OOOOO00OO .append (OOOOOO00O00OOO000 ["nid"])#line:784
732
+ for O0OOOO00O000O0OO0 in OO0000O0OOOOO00OO :#line:785
733
+ O000000OOOOO000O0 =aiohttp .TCPConnector (ssl =True )#line:786
734
+ async with aiohttp .ClientSession (connector =O000000OOOOO000O0 )as O0OO0O0O000OOOO00 :#line:787
735
+ OO0O00O00OOO0O0OO =await O0OO0O0O000OOOO00 .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0OOOO00O000O0OO0 ),auth =auth )#line:788
736
+ O0O000OO0OO00OOOO =await OO0O00O00OOO0O0OO .json ()#line:789
737
+ O0O000OO0OO00OOOO =O0O000OO0OO00OOOO [0 ]#line:790
738
+ OO00OO00O0O0OO00O =O0O000OO0OO00OOOO ['field_pdf']#line:791
739
+ OO00OO00O0O0OO00O =OO00OO00O0O0OO00O [0 ]#line:792
740
+ OO0OO0O0O0OOOO0OO [O0O000OO0OO00OOOO ['title']]="https://orva.tedcas.com/"+str (OO00OO00O0O0OO00O ['url'])#line:793
741
+ if len (OOOO00000O0O0OO0O )==0 :#line:794
742
+ return render_template ('escuchar_admision.html',user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:795
743
+ else :#line:796
744
+ return render_template ('escuchar_admision.html',faqs =OOOO00000O0O0OO0O ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:797
745
+ else :#line:798
746
+ return render_template ('escuchar_admision.html',user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:799
747
+ @app .route ("/buscador_uro",methods =['GET','POST'])#line:801
748
+ async def buscador_uro ():#line:802
749
+ O0OOOOOO0O0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:803
750
+ OOOOOO0OOOO0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:804
751
+ OO0OOO0000O0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:805
752
+ O0OOO0OOO0O0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:806
753
+ OOO000000O0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:807
754
+ OO00OO0O0OOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:808
755
+ O0OO0OOO00O00O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:809
756
+ O0O0000OO0O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:810
757
+ O00O0O0O00000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:811
758
+ OOOOO0OO0OOOOOO0O =str (request .form .to_dict ())#line:812
759
+ OOOOO0OO0OOOOOO0O =adaptar_salida (OOOOO0OO0OOOOOO0O )#line:813
760
+ O0OO0O0O000OOO0OO ={}#line:814
761
+ O0OO0O0O000OOO0OO [""]=""#line:815
762
+ if len (OOOOO0OO0OOOOOO0O )==0 :#line:816
763
+ return render_template ('buscador_uro.html',result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:817
764
+ elif OOOOO0OO0OOOOOO0O !=None or "{}":#line:818
765
+ OO00O0O00O000OO0O =1620 #line:819
766
+ O000OO000000000O0 =await cargar_base_datos (OOOOO0OO0OOOOOO0O ,OO00O0O00O000OO0O )#line:820
767
+ OO0OOOO0OOOO0OOO0 =await buscar_faq (OOOOO0OO0OOOOOO0O ,1 )#line:821
768
+ if O000OO000000000O0 ==None :#line:822
769
+ if len (OO0OOOO0OOOO0OOO0 )==0 :#line:823
770
+ return render_template ('buscador_uro.html',result_busqueda =O0OO0O0O000OOO0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:824
771
+ else :#line:825
772
+ return render_template ('buscador_uro.html',faqs =OO0OOOO0OOOO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:826
773
+ elif len (O000OO000000000O0 )>=1 :#line:827
774
+ OOOO0O00O0O0O0O0O =[]#line:828
775
+ OO0000000O0O00O00 =[]#line:829
776
+ O0OO0O0O000OOO0OO ={}#line:830
777
+ for O0OOO00OO000OOOO0 in O000OO000000000O0 :#line:831
778
+ OOOO0O00O0O0O0O0O .append (O0OOO00OO000OOOO0 ["title"])#line:832
779
+ OO0000000O0O00O00 .append (O0OOO00OO000OOOO0 ["nid"])#line:833
780
+ for OOO0OOO0OOOO0OO0O ,O0OOO00OO000OOOO0 in enumerate (OOOO0O00O0O0O0O0O ):#line:834
781
+ O0OO0O0O000OOO0OO [OO0000000O0O00O00 [OOO0OOO0OOOO0OO0O ]]=O0OOO00OO000OOOO0 #line:835
782
+ if len (OO0OOOO0OOOO0OOO0 )!=0 :#line:836
783
+ return render_template ('buscador_uro.html',faqs =OO0OOOO0OOOO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:837
784
+ else :#line:838
785
+ return render_template ('buscador_uro.html',result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:839
786
+ @app .route ("/resultado_uro",methods =['GET','POST'])#line:841
787
+ async def resultado_uro ():#line:842
788
+ OO0OO0O0OOOO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:843
789
+ O000OOOO000OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:844
790
+ OO0OO0OO0O000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:845
791
+ OO0O00OOO0OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:846
792
+ O000O0000000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:847
793
+ OO00O0OOO0OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:848
794
+ OOOO0OOOO000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:849
795
+ O0OOO000O00O0OOO0 =request .args .get ('link')#line:850
796
+ O0OO00O00O000O0O0 ,O0O0O0O000OO00O00 =await cargar_tipo (O0OOO000O00O0OOO0 ,1620 )#line:851
797
+ O00O0O000OOOOO000 =O0OO00O00O000O0O0 ['title']#line:852
798
+ if O0O0O0O000OO00O00 =="Intervencion":#line:853
799
+ print ("hola1")#line:854
800
+ OO00OOO0O00O000OO ,O0O0O000O00OO0O00 =await cargar_caja (str (O0OOO000O00O0OOO0 ),'Materiales - Cajas: ')#line:855
801
+ return render_template ('intervencion_uro.html',user_image8 =O000O0000000000OO ,user_image9 =OO00O0OOO0OO000O0 ,user_image10 =OO0OO0OO0O000000O ,user_image11 =OOOO0OOOO000O0O0O ,user_image12 =OO0O00OOO0OO0O000 ,instrumental =OO00OOO0O00O000OO ,texto_cajas =O0O0O000O00OO0O00 ,title =O00O0O000OOOOO000 ,user_image6 =OO0OO0O0OOOO0000O ,user_image7 =O000OOOO000OO000O ,nid2 =O0OOO000O00O0OOO0 )#line:856
802
+ elif O0O0O0O000OO00O00 =='Caja':#line:857
803
+ OOO0O0O0OO0OO0O0O ,O00O0000000OOO00O ,O0O00OOOOO0OOOOO0 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0OOO000O00O0OOO0 ))#line:858
804
+ O00OO000OO000O0OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0OOO000O00O0OOO0 ))#line:859
805
+ O00000O000OO000OO ,OOOO00O0000OOOO0O =await cargar_archivo_grande ("title_material","Material : ","cajas/"+str (O0OOO000O00O0OOO0 ))#line:860
806
+ return render_template ('caja_trauma.html',title =O00O0O000OOOOO000 ,files_instru =O00000O000OO000OO ,texto_instru =OOOO00O0000OOOO0O ,texto_ubi =OOO0O0O0OO0OO0O0O ,file_texto_ubi =O0O00OOOOO0OOOOO0 ,file_imagen =O00OO000OO000O0OO ,user_image6 =OO0OO0O0OOOO0000O ,user_image7 =O000OOOO000OO000O )#line:861
807
+ elif O0O0O0O000OO00O00 =='Instrumental':#line:862
808
+ print ("hola2")#line:863
809
+ OOO0O0OOO0O0O00O0 =await cargar_instrumental (O0OOO000O00O0OOO0 ,'listado_completo_cajas/1620')#line:864
810
+ return render_template ('instrumental_uro.html',cajas =OOO0O0OOO0O0O00O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O00O0O000OOOOO000 ,user_image6 =OO0OO0O0OOOO0000O ,user_image7 =O000OOOO000OO000O )#line:865
811
+ @app .route ("/protocolos_uro",methods =['GET','POST'])#line:867
812
+ async def protocolos_uro ():#line:868
813
+ OOOOO0OOOO0O0OO00 =request .args .get ('link2')#line:869
814
+ OOO0O00O000O0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:870
815
+ O00O00O0O0O0OOOO0 =await boton_word_ppt (1620 ,"field_protocolo",OOOOO0OOOO0O0OO00 )#line:871
816
+ return render_template ('protocolo.html',protocolos =O00O00O0O0O0OOOO0 ,user_image7 =OOO0O00O000O0OOO0 )#line:872
817
+ @app .route ("/guia_visual_uro",methods =['GET','POST'])#line:874
818
+ async def guia_visual_uro ():#line:875
819
+ OO00OOO0000000OO0 =request .args .get ('link2')#line:876
820
+ O0O00OO000O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:877
821
+ OO00OOO000OO000O0 =await boton_word_ppt (1620 ,"field_guia_visual",OO00OOO0000000OO0 )#line:878
822
+ return render_template ('guia_visual.html',guia_visual =OO00OOO000OO000O0 ,user_image7 =O0O00OO000O000OO0 )#line:879
823
+ @app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:881
824
+ async def pdf_casa_uro ():#line:882
825
+ OOO00OOOOO000O000 =request .args .get ('link2')#line:883
826
+ O0O0OO0OOO0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:884
827
+ OOO000OOO00O00O00 =await boton_pdf_video (1620 ,"field_pdf",OOO00OOOOO000O000 )#line:885
828
+ return render_template ('pdf_casa_comercial.html',user_image7 =O0O0OO0OOO0OOO000 ,titulos =OOO000OOO00O00O00 )#line:886
829
+ @app .route ("/videos_uro",methods =['GET','POST'])#line:888
830
+ async def videos_uro ():#line:889
831
+ O00OO00000O0000OO =request .args .get ('link2')#line:890
832
+ O0OO0O0000OOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:891
833
+ O0O00O0OO00OO00O0 =await boton_pdf_video (1620 ,"field_video",O00OO00000O0000OO )#line:892
834
+ return render_template ('videos.html',user_image7 =O0OO0O0000OOO0OOO ,titulos =O0O00O0OO00OO00O0 )#line:893
835
+ @app .route ("/materiales_uro",methods =['GET','POST'])#line:895
836
+ async def materiales_uro ():#line:896
837
+ OO00OOOOO0O0OOOOO =request .args .get ('link2')#line:897
838
+ OOOOOOOO0O0OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:898
839
+ OO0000O00OOOOOO00 =await boton_materiales (1620 ,OO00OOOOO0O0OOOOO )#line:899
840
+ if len (OO0000O00OOOOOO00 [''])==0 :#line:900
841
+ return render_template ('materiales_uro.html',user_image7 =OOOOOOOO0O0OOOOO0 ,cajas =OO0000O00OOOOOO00 ,no_hay ="No hay materiales")#line:901
842
+ return render_template ('materiales_uro.html',user_image7 =OOOOOOOO0O0OOOOO0 ,cajas =OO0000O00OOOOOO00 )#line:902
843
+ @app .route ("/escuchar_uro1",methods =['GET','POST'])#line:904
844
+ async def escuchar_uro1 ():#line:905
845
+ OOOO0OOOOO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:906
846
+ OO00O00000O0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:907
847
+ OO0000O0OO0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:908
848
+ OO0OO0OOO0O0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:909
849
+ OO0O00OO0OO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:910
850
+ O0OO0O0OOO0OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:911
851
+ O00OOOO0OO0OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:912
852
+ O00OO0OOOOO00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:913
853
+ return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0OO0O0OOO0OOOOO0 ,user_image6 =O00OOOO0OO0OOO00O ,user_image7 =O00OO0OOOOO00000O ,user_image8 =OO0000O0OO0O0O000 ,user_image9 =OO0OO0OOO0O0O00OO ,user_image10 =OOOO0OOOOO00O0000 ,user_image11 =OO0O00OO0OO0OOO00 ,user_image12 =OO00O00000O0000OO )#line:914
854
+ @app .route ("/escuchar_uro",methods =['GET','POST'])#line:916
855
+ async def escuchar_uro ():#line:917
856
+ OOO0000O0OOO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:918
857
+ OO00OOO0OO00OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:919
858
+ O0OO00OO00O0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:920
859
+ OOOO0000O0OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:921
860
+ OO00OO0O0OO0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:922
861
+ OOO0OO00O000O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:923
862
+ O0O0OOO0O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:924
863
+ O00OOOOOOO000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:925
864
+ OO00O0O00OO0O000O =takeCommand ()#line:926
865
+ OO00O0O00OO0O000O =str (OO00O0O00OO0O000O ).lower ()#line:927
866
+ OO00O0O00OO0O000O =OO00O0O00OO0O000O .split ()#line:928
867
+ OO0000OOOO00OO0OO ={}#line:929
868
+ OO0000OOOO00OO0OO [""]=""#line:930
869
+ if OO00O0O00OO0O000O [0 ]!="none":#line:931
870
+ OO0000OO000O0000O =1620 #line:932
871
+ OO0000OOO000OO00O =await cargar_base_datos (OO00O0O00OO0O000O ,OO0000OO000O0000O )#line:933
872
+ O00000OOO00OO00OO =await buscar_faq (OO00O0O00OO0O000O ,0 )#line:934
873
+ if OO0000OOO000OO00O ==None :#line:935
874
+ if len (O00000OOO00OO00OO )==0 :#line:936
875
+ return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0000OOOO00OO0OO ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:937
876
+ else :#line:938
877
+ return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00000OOO00OO00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0000OOOO00OO0OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:939
878
+ elif len (OO0000OOO000OO00O )>=1 :#line:940
879
+ OOO0OOOO0O0O00OOO =[]#line:941
880
+ OOOO00O0O0OO0OOO0 =[]#line:942
881
+ OO0000OOOO00OO0OO ={}#line:943
882
+ for O0OOOO00OO0OOO000 in OO0000OOO000OO00O :#line:944
883
+ OOO0OOOO0O0O00OOO .append (O0OOOO00OO0OOO000 ["title"])#line:945
884
+ OOOO00O0O0OO0OOO0 .append (O0OOOO00OO0OOO000 ["nid"])#line:946
885
+ for OOOOOO0O000O0OOO0 ,O0OOOO00OO0OOO000 in enumerate (OOO0OOOO0O0O00OOO ):#line:947
886
+ OO0000OOOO00OO0OO [OOOO00O0O0OO0OOO0 [OOOOOO0O000O0OOO0 ]]=O0OOOO00OO0OOO000 #line:948
887
+ if len (O00000OOO00OO00OO )==0 :#line:950
888
+ return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0000OOOO00OO0OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:951
889
+ else :#line:952
890
+ return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00000OOO00OO00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0000OOOO00OO0OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:953
891
+ else :#line:954
892
+ return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0000OOOO00OO0OO ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =OOO0OO00O000O00OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:955
893
+ @app .route ("/ajustes")#line:957
894
+ async def ajustes ():#line:958
895
+ OOOO000O00O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:959
896
+ return render_template ('ajustes.html',user_image7 =OOOO000O00O00O0OO )#line:960
897
+ if __name__ =="__main__":#line:962
898
+ model_path ='./models/transformers/'#line:963
899
+ model =TFAutoModelForSequenceClassification .from_pretrained (model_path ,local_files_only =True )#line:964
900
+ print ("----------- transformer model loaded ------------")#line:965
901
+ tokenizer =AutoTokenizer .from_pretrained (model_path ,local_files_only =True )#line:966
902
+ print ("----------- transformer tokenizer loaded ------------")#line:967
903
+ classifier =pipeline ('sentiment-analysis',model =model ,tokenizer =tokenizer )#line:968
904
+ print (classifier )#line:969
905
+ app .run (host ="0.0.0.0",port =7860)#line:970
gitattributes.txt ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
make_req.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #%%
2
+ import requests
3
+ import json
4
+ #%%
5
+ # url = "http://127.0.0.1:5000/" # for flask
6
+ url = "http://127.0.0.1:5000/" # for docker if exposed to 9000
7
+ data = ["good", "bad"]
8
+ j_data = json.dumps(data)
9
+ headers = {'content-type': 'application/json', 'Accept-Charset': 'UTF-8'}
10
+ r = requests.post(url, data=j_data, headers=headers)
11
+ print(r, r.text)
12
+ # %%
13
+ # r
14
+ # %%
15
+ # sent_score = json.loads(r.text)
16
+ # sent_score
17
+ # %%
18
+ # label = sent_score[0]["label"]
19
+ # score = sent_score[0]["score"]
20
+ # label, score
21
+ # %%
models/transformers/config.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_name_or_path": "nlptown/bert-base-multilingual-uncased-sentiment",
3
+ "_num_labels": 5,
4
+ "architectures": [
5
+ "BertForSequenceClassification"
6
+ ],
7
+ "attention_probs_dropout_prob": 0.1,
8
+ "classifier_dropout": null,
9
+ "directionality": "bidi",
10
+ "finetuning_task": "sentiment-analysis",
11
+ "hidden_act": "gelu",
12
+ "hidden_dropout_prob": 0.1,
13
+ "hidden_size": 768,
14
+ "id2label": {
15
+ "0": "1 star",
16
+ "1": "2 stars",
17
+ "2": "3 stars",
18
+ "3": "4 stars",
19
+ "4": "5 stars"
20
+ },
21
+ "initializer_range": 0.02,
22
+ "intermediate_size": 3072,
23
+ "label2id": {
24
+ "1 star": 0,
25
+ "2 stars": 1,
26
+ "3 stars": 2,
27
+ "4 stars": 3,
28
+ "5 stars": 4
29
+ },
30
+ "layer_norm_eps": 1e-12,
31
+ "max_position_embeddings": 512,
32
+ "model_type": "bert",
33
+ "num_attention_heads": 12,
34
+ "num_hidden_layers": 12,
35
+ "output_past": true,
36
+ "pad_token_id": 0,
37
+ "pooler_fc_size": 768,
38
+ "pooler_num_attention_heads": 12,
39
+ "pooler_num_fc_layers": 3,
40
+ "pooler_size_per_head": 128,
41
+ "pooler_type": "first_token_transform",
42
+ "position_embedding_type": "absolute",
43
+ "transformers_version": "4.30.2",
44
+ "type_vocab_size": 2,
45
+ "use_cache": true,
46
+ "vocab_size": 105879
47
+ }
models/transformers/special_tokens_map.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "cls_token": "[CLS]",
3
+ "mask_token": "[MASK]",
4
+ "pad_token": "[PAD]",
5
+ "sep_token": "[SEP]",
6
+ "unk_token": "[UNK]"
7
+ }
models/transformers/tf_model.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8a63ce87f2f25c0d57071c70703df188adee50fe28aef9e9fccd3220489fac20
3
+ size 669729060
models/transformers/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
models/transformers/tokenizer_config.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "clean_up_tokenization_spaces": true,
3
+ "cls_token": "[CLS]",
4
+ "do_basic_tokenize": true,
5
+ "do_lower_case": true,
6
+ "mask_token": "[MASK]",
7
+ "max_len": 512,
8
+ "model_max_length": 512,
9
+ "never_split": null,
10
+ "pad_token": "[PAD]",
11
+ "sep_token": "[SEP]",
12
+ "strip_accents": null,
13
+ "tokenize_chinese_chars": true,
14
+ "tokenizer_class": "BertTokenizer",
15
+ "unk_token": "[UNK]"
16
+ }
models/transformers/vocab.txt ADDED
The diff for this file is too large to render. See raw diff
 
preguntas_qh_tags2.xlsx ADDED
Binary file (39.7 kB). View file
 
requirements.txt ADDED
Binary file (1.05 kB). View file
 
save_hf_model.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #%% import required libraries
2
+ from transformers import pipeline
3
+ from transformers import AutoTokenizer, TFAutoModelForSequenceClassification
4
+ model_path = 'models/transformers/' # will be created automatically if not exists
5
+
6
+ #%% download and save the model to local directory
7
+ model_name = "nlptown/bert-base-multilingual-uncased-sentiment"
8
+
9
+ model = TFAutoModelForSequenceClassification.from_pretrained(model_name, from_pt=True)
10
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
11
+ classifier = pipeline('sentiment-analysis', model=model, tokenizer=tokenizer)
12
+ classifier.save_pretrained(model_path)
13
+ #%% test if it works
14
+ classifier(["good"])
15
+
16
+ #%% load model from local directory if it works
17
+ model = TFAutoModelForSequenceClassification.from_pretrained(model_path, local_files_only=True)
18
+ print("----------- model loaded from local dir ------------")
19
+ tokenizer = AutoTokenizer.from_pretrained(model_path, local_files_only=True)
20
+ print("----------- tokenizer loaded from local dir ------------")
21
+ classifier = pipeline('sentiment-analysis', model=model, tokenizer=tokenizer)
22
+
23
+ classifier(["good"])
24
+
25
+ # %%
static/IMG/adm.jpeg ADDED
static/IMG/ajustes.png ADDED
static/IMG/ambulancias_img.jpg ADDED
static/IMG/estrella.png ADDED
static/IMG/flecha.png ADDED
static/IMG/guia_visual.png ADDED
static/IMG/lupa.png ADDED
static/IMG/mapa_camas_img.jpg ADDED
static/IMG/materiales.png ADDED
static/IMG/micro.png ADDED
static/IMG/otros_img.png ADDED
static/IMG/pdf_casa.jpg ADDED
static/IMG/programacion_img.png ADDED
static/IMG/protocolo.jpg ADDED
static/IMG/tijerass.png ADDED
static/IMG/trauma.jpeg ADDED
static/IMG/uro.jpeg ADDED
static/IMG/visualizar_video.png ADDED
templates/ajustes.html ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 2.5rem;background-color: purple;">AJUSTES:</h2>
12
+
13
+ <form action="{{url_for('buscador_trauma')}}" method="post">
14
+ <h3 onclick="location.href='http://127.0.0.1:7860/especialidad'"style="font-size=1.6rem"> <img src="{{ user_image7 }}" alt="" width="5%">Cambiar de especialidad</h3>
15
+
16
+ </form>
17
+
18
+
19
+ <br>
20
+ <br>
21
+
22
+ </div>
23
+ </body>
24
+ </html>
templates/ambulancias.html ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: lightcyan;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/buscador_admision'"> Ambulancias: </h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+
15
+ <form action="{{url_for('ambulancias')}}" method="post">
16
+
17
+
18
+
19
+
20
+ {% for titulo,url in text.items() %}
21
+
22
+ <a href="{{url}}" style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{titulo}}</a>
23
+ <br>
24
+ <br>
25
+ {% endfor %}
26
+
27
+ </form>
28
+
29
+
30
+
31
+
32
+ </div>
33
+ </body>
34
+ </html>
35
+
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+
44
+
45
+ </div>
46
+ </body>
47
+ </html>
templates/buscador_admision.html ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <!DOCTYPE html>
3
+ <html>
4
+ <head>
5
+ <meta charset="utf-8">
6
+ <title> Quirohelp </title>
7
+
8
+
9
+ </head>
10
+ <body>
11
+ <div class="login22">
12
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: gray;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Admisión: </h2>
13
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
14
+ <hr/>
15
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Barra de busqueda:</h2>
16
+ <form action="{{url_for('buscador_admision')}}" method="post">
17
+ <input type="search" name="busqueda" placeholder="Escriba aquí la busqueda a realizar" style="box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);width: 70%; border:3px solid black; border-radius: 10px;font-size: 1.5rem;"required="required" >
18
+
19
+
20
+ <button type="submit" class="btn btn-primary btn-block btn-large" style="padding-bottom: 1%;width:4%;background-color: rgb(0, 128, 255);border:1px solid white; border-radius: 30%;box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);" > <img src="{{ user_image4 }}" alt="" style="max-width:100%;padding-bottom: 0.5%;" > </button>
21
+ <br>
22
+ <br>
23
+ <button type="button" name="escu" style="padding-right: 78%;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.4rem;background-color: white; border: solid white" onclick="location.href='http://127.0.0.1:7860/escuchar_admision1'">Ir al asistente de voz: <img src="{{ user_image5 }}" style="max-width:20%;border-radius: 100%;box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);" onclick="location.href='http://127.0.0.1:5000/escuchar_admision1'"></button>
24
+ <br>
25
+ <br>
26
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{prediction_text}}</b>
27
+ {% for titulo,link in result_busqueda.items() %}
28
+
29
+ <a href="{{link}}" style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{titulo}}</a>
30
+ <br>
31
+ <br>
32
+ {% endfor %}
33
+
34
+ <b style="font-size: 1.5rem;font-family: Arial, Helvetica, sans-serif;">{{faq_titulo}}</b>
35
+ <br>
36
+ <br>
37
+ {% for faq in faqs %}
38
+
39
+
40
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{faq}}</b>
41
+ <br>
42
+ <br>
43
+
44
+ {% endfor %}
45
+
46
+ <b style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Selectores: </b>
47
+ <br>
48
+ <br>
49
+ <img src="{{ user_image8 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/mapa_camas'">
50
+ <img src="{{ user_image9 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/ambulancias'" >
51
+
52
+
53
+ <br>
54
+ <img src="{{ user_image10 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/programacion_quirurgica'">
55
+ <img src="{{ user_image11 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/otros'" >
56
+
57
+
58
+ </form>
59
+
60
+ </div>
61
+ </body>
62
+ </html>
templates/buscador_trauma.html ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: darkcyan;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Traumatología</h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Barra de busqueda:</h2>
15
+ <form action="{{url_for('buscador_trauma')}}" method="post">
16
+ <input type="search" name="busqueda" placeholder="Escriba aquí la busqueda a realizar" style="box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);width: 70%; border:3px solid black; border-radius: 10px;font-size: 1.5rem;"required="required" >
17
+
18
+
19
+ <button type="submit" class="btn btn-primary btn-block btn-large" style="padding-bottom: 1%;width:4%;background-color: rgb(0, 128, 255);border:1px solid white; border-radius: 30%;box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);" > <img src="{{ user_image4 }}" alt="" style="max-width:100%;padding-bottom: 0.5%;" > </button>
20
+ <br>
21
+ <br>
22
+ <button type="button" name="escu" style="padding-right: 78%;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.4rem;background-color: white; border: solid white" onclick="location.href='http://127.0.0.1:7860/escuchar_trauma1'">Ir al asistente de voz: <img src="{{ user_image5 }}" style="max-width:20%;border-radius: 100%;box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);" onclick="location.href='http://127.0.0.1:7860/escuchar_trauma1'"></button>
23
+ <br>
24
+ <br>
25
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{prediction_text}}</b>
26
+ {% for nid,titulo in result_busqueda.items() %}
27
+
28
+ <a href="http://127.0.0.1:7860/resultado_trauma?link={{nid}}" style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{titulo}}</a>
29
+ <br>
30
+ <br>
31
+ {% endfor %}
32
+
33
+ <b style="font-size: 1.5rem;font-family: Arial, Helvetica, sans-serif;">{{faq_titulo}}</b>
34
+ <br>
35
+ <br>
36
+ {% for faq in faqs %}
37
+
38
+
39
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{faq}}</b>
40
+ <br>
41
+ <br>
42
+
43
+ {% endfor %}
44
+
45
+ <b style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Selectores: </b>
46
+ <br>
47
+ <br>
48
+ <img src="{{ user_image8 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/pdf_casa_trauma?link2={{nid2}}'">
49
+ <img src="{{ user_image9 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/protocolos_trauma?link2={{nid2}}'" >
50
+ <img src="{{ user_image10 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/guia_visual_trauma?link2={{nid2}}'" >
51
+ <br>
52
+ <img src="{{ user_image11 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/videos_trauma?link2={{nid2}}'">
53
+ <img src="{{ user_image12 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/materiales_trauma?link2={{nid2}}'">
54
+ <br>
55
+ <br>
56
+
57
+ <br>
58
+ <br>
59
+
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+ </form>
68
+
69
+
70
+
71
+
72
+
73
+
74
+
75
+
76
+
77
+
78
+ </div>
79
+ </body>
80
+ </html>
templates/buscador_uro.html ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: saddlebrown;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Urología </h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Barra de busqueda:</h2>
15
+ <form action="{{url_for('buscador_uro')}}" method="post">
16
+ <input type="search" name="busqueda" placeholder="Escriba aquí la busqueda a realizar" style="box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);width: 50%; border:2% solid black; border-radius: 0.5rem;font-size: 1.5rem;"required="required" >
17
+
18
+
19
+ <button type="submit" class="btn btn-primary btn-block btn-large" style="padding-bottom: 1%;width:4%;background-color: rgb(0, 128, 255);border:solid white; border-radius: 0.8rem;box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);" > <img src="{{ user_image4 }}" alt="" style="max-width:100%;padding-bottom: 0.5%;" > </button>
20
+ <br>
21
+
22
+ <br>
23
+ <button type="button" name="escu" style="padding-right: 78%;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.4rem;background-color: white; border: solid white" onclick="location.href='http://127.0.0.1:7860/escuchar_uro1'">Ir al asistente de voz: <img src="{{ user_image5 }}" style="max-width:20%;border-radius: 100%;box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);" onclick="location.href='http://127.0.0.1:7860/escuchar_uro1'"></button>
24
+ <br>
25
+ <br>
26
+
27
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{prediction_text}}</b>
28
+ <br>
29
+
30
+
31
+ {% for nid,titulo in result_busqueda.items() %}
32
+
33
+ <a href="http://127.0.0.1:7860/resultado_uro?link={{nid}}" style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{titulo}}</a>
34
+ <br>
35
+ <br>
36
+ {% endfor %}
37
+
38
+ <b style="font-size: 1.5rem;font-family: Arial, Helvetica, sans-serif;">{{faq_titulo}}</b>
39
+ <br>
40
+ <br>
41
+ {% for faq in faqs %}
42
+
43
+
44
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{faq}}</b>
45
+ <br>
46
+ <br>
47
+
48
+ {% endfor %}
49
+
50
+ <b style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Selectores: </b>
51
+ <br>
52
+ <br>
53
+ <img src="{{ user_image8 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/pdf_casa_uro?link2={{nid2}}'">
54
+ <img src="{{ user_image9 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/protocolos_uro?link2={{nid2}}'" >
55
+ <img src="{{ user_image10 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/guia_visual_uro?link2={{nid2}}'" >
56
+ <br>
57
+ <img src="{{ user_image11 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/videos_uro?link2={{nid2}}'">
58
+ <img src="{{ user_image12 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/materiales_uro?link2={{nid2}}'">
59
+
60
+
61
+
62
+
63
+
64
+
65
+ </form>
66
+
67
+
68
+
69
+
70
+
71
+
72
+
73
+
74
+
75
+
76
+ </div>
77
+ </body>
78
+ </html>
templates/caja_trauma.html ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: coral;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Materiales - Cajas : </h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.6rem;">{{title}} :</h2>
15
+ <form action="{{url_for('resultado_trauma')}}" method="post">
16
+
17
+ <br>
18
+ <strong style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;">{{texto_ubi}}</b>
19
+ <strong style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;" >{{file_texto_ubi}}</strong>
20
+ <br>
21
+ <br>
22
+ {% for file in file_imagen %}
23
+ <img src="{{file}}" alt="" style="max-width: 100%;">
24
+ {% endfor %}
25
+ <br>
26
+ <br>
27
+ <strong style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;">{{texto_instru}}</strong>
28
+ <br>
29
+ <br>
30
+ {% for file_instru in files_instru %}
31
+ <li>
32
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;" >{{file_instru}}</b>
33
+ </li>
34
+ <br>
35
+ {% endfor %}
36
+
37
+
38
+
39
+
40
+
41
+ </form>
42
+
43
+
44
+ <br>
45
+ <br>
46
+
47
+
48
+ </div>
49
+ </body>
50
+ </html>
templates/escuchar_admision.html ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: gray;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Admisión: </h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.7rem;">Asistente de voz:</h2>
15
+ <form action="{{url_for('escuchar_admision')}}" method="post">
16
+ <button type="submit" style="padding-right: 85%;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.2rem;padding-left: 1%;background-color: white; border: solid white" >Escuchar: <img src="{{ user_image5 }}" width="30% " style=" border-radius: 100%;box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);" ></button>
17
+
18
+
19
+
20
+
21
+
22
+
23
+
24
+ <br>
25
+ <br>
26
+
27
+ <b style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;">{{prediction_text}}</b>
28
+ {% for titulo,link in result_busqueda.items() %}
29
+
30
+ <a href="{{link}}" style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{titulo}}</a>
31
+ <br>
32
+ <br>
33
+ {% endfor %}
34
+
35
+ <b style="font-size: 1.5rem;font-family: Arial, Helvetica, sans-serif;">{{faq_titulo}}</b>
36
+ <br>
37
+ <br>
38
+
39
+ {% for faq in faqs %}
40
+
41
+
42
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{faq}}</b>
43
+ <br>
44
+ <br>
45
+
46
+ {% endfor %}
47
+
48
+ <b style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Selectores: </b>
49
+ <br>
50
+ <br>
51
+ <img src="{{ user_image8 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/mapa_camas'">
52
+ <img src="{{ user_image9 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/ambulancias'" >
53
+
54
+
55
+ <br>
56
+ <img src="{{ user_image10 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/programacion_quirurgica'">
57
+ <img src="{{ user_image11 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/otros'" >
58
+
59
+
60
+ </form>
61
+
62
+
63
+ </div>
64
+ </body>
65
+ </html>
templates/escuchar_admision1.html ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: gray;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Admisión: </h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.7rem;">Asistente de voz:</h2>
15
+ <form action="{{url_for('escuchar_admision1')}}" method="post">
16
+ <button type="button" style="padding-right: 85%;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.2rem;padding-left: 1%;background-color: white; border: solid white" onclick="location.href='http://127.0.0.1:7860/escuchar_admision'">Escuchar: <img src="{{ user_image5 }}" width="30% " style=" border-radius: 100%;box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);" onclick="location.href='http://127.0.0.1:7860/escuchar_admision'"></button>
17
+
18
+
19
+
20
+
21
+ </form>
22
+
23
+
24
+ <br>
25
+ <br>
26
+
27
+ <b style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;">{{prediction_text}}</b>
28
+
29
+ <br>
30
+ <br>
31
+ <b style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Selectores: </b>
32
+ <br>
33
+ <br>
34
+ <img src="{{ user_image8 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/mapa_camas'">
35
+ <img src="{{ user_image9 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/ambulancias'" >
36
+
37
+
38
+ <br>
39
+ <img src="{{ user_image10 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/programacion_quirurgica'">
40
+ <img src="{{ user_image11 }}" style="max-width:30%;" onclick="location.href='http://127.0.0.1:7860/otros'" >
41
+
42
+
43
+
44
+
45
+ </div>
46
+ </body>
47
+ </html>
templates/escuchar_trauma.html ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: darkcyan;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Traumatología</h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.7rem;">Asistente de voz:</h2>
15
+ <form action="{{url_for('escuchar_trauma')}}" method="post">
16
+ <button type="submit" style="padding-right: 85%;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.2rem;padding-left: 1%;background-color: white; border: solid white" >Escuchar: <img src="{{ user_image5 }}" width="30% " style=" border-radius: 100%;box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);" ></button>
17
+
18
+
19
+
20
+
21
+ </form>
22
+
23
+
24
+ <br>
25
+ <br>
26
+
27
+ <b style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;">{{prediction_text}}</b>
28
+ <br>
29
+ <br>
30
+
31
+ {% for nid,titulo in result_busqueda.items() %}
32
+
33
+ <a href="http://127.0.0.1:7860/resultado_trauma?link={{nid}}" style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{titulo}}</a>
34
+ <br>
35
+ <br>
36
+ {% endfor %}
37
+
38
+ <b style="font-size: 1.5rem;font-family: Arial, Helvetica, sans-serif;">{{faq_titulo}}</b>
39
+ <br>
40
+ <br>
41
+
42
+ {% for faq in faqs %}
43
+
44
+
45
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{faq}}</b>
46
+ <br>
47
+ <br>
48
+
49
+ {% endfor %}
50
+
51
+ <b style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Selectores: </b>
52
+ <br>
53
+ <br>
54
+ <img src="{{ user_image8 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/pdf_casa_trauma?link2={{nid2}}'">
55
+ <img src="{{ user_image9 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/protocolos_trauma?link2={{nid2}}'" >
56
+ <img src="{{ user_image10 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/guia_visual_trauma?link2={{nid2}}'" >
57
+ <br>
58
+ <img src="{{ user_image11 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/videos_trauma?link2={{nid2}}'">
59
+ <img src="{{ user_image12 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/materiales_trauma?link2={{nid2}}'">
60
+
61
+ </div>
62
+ </body>
63
+ </html>
templates/escuchar_trauma1.html ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: darkcyan;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Traumatología</h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.7rem;">Asistente de voz:</h2>
15
+ <form action="{{url_for('escuchar_trauma1')}}" method="post">
16
+ <button type="button" style="padding-right: 85%;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.2rem;padding-left: 1%;background-color: white; border: solid white" onclick="location.href='http://127.0.0.1:7860/escuchar_trauma'">Escuchar: <img src="{{ user_image5 }}" width="30% " style=" border-radius: 100%;box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);" onclick="location.href='http://127.0.0.1:7860/escuchar_trauma'"></button>
17
+
18
+
19
+
20
+
21
+ </form>
22
+
23
+
24
+ <br>
25
+ <br>
26
+
27
+ <b style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;">{{prediction_text}}</b>
28
+
29
+ <br>
30
+ <br>
31
+
32
+ <b style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Selectores: </b>
33
+ <br>
34
+ <br>
35
+ <img src="{{ user_image8 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/pdf_casa_trauma?link2={{nid2}}'">
36
+ <img src="{{ user_image9 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/protocolos_trauma?link2={{nid2}}'" >
37
+ <img src="{{ user_image10 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/guia_visual_trauma?link2={{nid2}}'" >
38
+ <br>
39
+ <img src="{{ user_image11 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/videos_trauma?link2={{nid2}}'">
40
+ <img src="{{ user_image12 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/materiales_trauma?link2={{nid2}}'">
41
+
42
+ </div>
43
+ </body>
44
+ </html>
templates/escuchar_uro.html ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: saddlebrown;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Urología </h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.7rem;">Asistente de voz:</h2>
15
+ <form action="{{url_for('escuchar_uro')}}" method="post">
16
+ <button type="submit" style="padding-right: 85%;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.2rem;padding-left: 1%;background-color: white; border: solid white" >Escuchar: <img src="{{ user_image5 }}" width="30% " style=" border-radius: 100%;box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);" ></button>
17
+
18
+
19
+
20
+
21
+ </form>
22
+
23
+
24
+ <br>
25
+ <br>
26
+
27
+ <b style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;">{{prediction_text}}</b>
28
+ <br>
29
+ <br>
30
+
31
+ {% for nid,titulo in result_busqueda.items() %}
32
+
33
+ <a href="http://127.0.0.1:7860/resultado_uro?link={{nid}}" style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{titulo}}</a>
34
+ <br>
35
+ <br>
36
+ {% endfor %}
37
+
38
+ <b style="font-size: 1.5rem;font-family: Arial, Helvetica, sans-serif;">{{faq_titulo}}</b>
39
+ <br>
40
+ <br>
41
+
42
+ {% for faq in faqs %}
43
+
44
+
45
+ <b style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{faq}}</b>
46
+ <br>
47
+ <br>
48
+
49
+ {% endfor %}
50
+
51
+ <b style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Selectores: </b>
52
+ <br>
53
+ <br>
54
+ <img src="{{ user_image8 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/pdf_casa_uro?link2={{nid2}}'">
55
+ <img src="{{ user_image9 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/protocolos_uro?link2={{nid2}}'" >
56
+ <img src="{{ user_image10 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/guia_visual_uro?link2={{nid2}}'" >
57
+ <br>
58
+ <img src="{{ user_image11 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/videos_uro?link2={{nid2}}'">
59
+ <img src="{{ user_image12 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/materiales_uro?link2={{nid2}}'">
60
+
61
+ </div>
62
+ </body>
63
+ </html>
templates/escuchar_uro1.html ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: saddlebrown;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Urología </h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <hr/>
14
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.7rem;">Asistente de voz:</h2>
15
+ <form action="{{url_for('escuchar_uro1')}}" method="post">
16
+ <button type="button" style="padding-right: 85%;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.2rem;padding-left: 1%;background-color: white; border: solid white" onclick="location.href='http://127.0.0.1:7860/escuchar_uro'">Escuchar: <img src="{{ user_image5 }}" width="30% " style=" border-radius: 100%;box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);" onclick="location.href='http://127.0.0.1:7860/escuchar_trauma'"></button>
17
+
18
+
19
+
20
+
21
+ </form>
22
+
23
+
24
+ <br>
25
+ <br>
26
+
27
+ <b style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;">{{prediction_text}}</b>
28
+
29
+ <br>
30
+ <br>
31
+
32
+ <b style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.8rem;">Selectores: </b>
33
+ <br>
34
+ <br>
35
+ <img src="{{ user_image8 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/pdf_casa_uro?link2={{nid2}}'">
36
+ <img src="{{ user_image9 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/protocolos_uro?link2={{nid2}}'" >
37
+ <img src="{{ user_image10 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/guia_visual_uro?link2={{nid2}}'" >
38
+ <br>
39
+ <img src="{{ user_image11 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/videos_uro?link2={{nid2}}'">
40
+ <img src="{{ user_image12 }}" style="max-width:20%;" onclick="location.href='http://127.0.0.1:7860/materiales_uro?link2={{nid2}}'">
41
+
42
+
43
+ </div>
44
+ </body>
45
+ </html>
templates/especialidad.html ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+
6
+ <title> Quirohelp </title>
7
+ <style>
8
+
9
+ .quiro {
10
+
11
+ background-color: blueviolet;
12
+ color:white;
13
+ font-size: 3.5rem;
14
+
15
+ font-family: Georgia, 'Times New Roman', Times, serif;
16
+
17
+
18
+
19
+
20
+ }
21
+
22
+
23
+
24
+
25
+ </style>
26
+
27
+
28
+ </head>
29
+ <body>
30
+ <div class="login2">
31
+ <h1 class="quiro"><img src="{{ user_image0 }}" alt="holaaa" style="max-width: 5%;" > QuiroHelp </h1>
32
+
33
+ <p style="font-size: 1.1rem">Haz click en tu especialidad:</p>
34
+ <form action="{{url_for('especialidad')}}" method="post">
35
+
36
+
37
+
38
+
39
+ <input class=""type="button" value="Traumatologia" style="width: 78%; background-color:darkcyan;font-size: 1.5rem; " onclick="location.href='http://127.0.0.1:7860/buscador_trauma'">
40
+ <h3></h3><img src="{{ user_image1 }}" alt="" style="max-width: 100%" onclick="location.href='http://127.0.0.1:7860/buscador_trauma'">
41
+ <br>
42
+ <input type="button" value="Urologia" style="width: 78%; background-color:saddlebrown;font-size: 1.5rem;" onclick="location.href='http://127.0.0.1:7860/buscador_uro'">
43
+ <h3></h3><img src="{{ user_image2 }}" alt="" style="max-width: 100%" onclick="location.href='http://127.0.0.1:7860/buscador_uro'">
44
+ <br>
45
+ <input type="button" value="Admisión" style="width: 78%; background-color:dimgray;font-size: 1.5rem;" onclick="location.href='http://127.0.0.1:7860/buscador_admision'">
46
+ <h3></h3><img src="{{ user_image3 }}" alt="" style="max-width: 100%" onclick="location.href='http://127.0.0.1:7860/buscador_admision'">
47
+ </form>
48
+
49
+ </div>
50
+ </body>
51
+ </html>
templates/guia_visual.html ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: goldenrod;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Guias visuales: </h2>
12
+
13
+ <hr/>
14
+
15
+ <form action="{{url_for('guia_visual_trauma')}}" method="post">
16
+
17
+
18
+ {% for titulo,url in guia_visual.items() %}
19
+
20
+ <a href="{{url}}" style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;">{{titulo}}</a>
21
+ <br>
22
+ <br>
23
+ <hr/>
24
+ {% endfor %}
25
+
26
+
27
+
28
+
29
+
30
+
31
+
32
+
33
+ </form>
34
+
35
+
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+
44
+ </div>
45
+ </body>
46
+ </html>
templates/instrumental_trauma.html ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: darkcyan;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/buscador_trauma'"> Traumatología</h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.6rem;">{{title}} :</h2>
14
+ <form action="{{url_for('resultado_trauma')}}" method="post">
15
+ <br>
16
+ <br>
17
+
18
+ <b style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;" >{{texto}}</b>
19
+ <br>
20
+ <br>
21
+ {% for nid,titulo in cajas.items() %}
22
+
23
+ <a style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;" href="http://127.0.0.1:7860/resultado_trauma?link={{nid}}" >{{titulo}}</a>
24
+
25
+ <br>
26
+ {% endfor %}
27
+
28
+
29
+
30
+
31
+
32
+ </form>
33
+
34
+
35
+ <br>
36
+ <br>
37
+
38
+
39
+ </div>
40
+ </body>
41
+ </html>
templates/instrumental_uro.html ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <title> Quirohelp </title>
6
+
7
+
8
+ </head>
9
+ <body>
10
+ <div class="login22">
11
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 3rem;background-color: coral;"><img src="{{ user_image7 }}" alt="" style="max-width:5%;" onclick="location.href='http://127.0.0.1:7860/especialidad'"> Instrumental: </h2>
12
+ <h3 style="padding-left: 80%;font-size: 1.2rem;" onclick="location.href='http://127.0.0.1:7860/ajustes'">AJUSTES <img src="{{ user_image6 }}" alt="" style="max-width:18%;" ></h3>
13
+ <h2 style="font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman';font-size: 1.6rem;">{{title}} :</h2>
14
+ <form action="{{url_for('resultado_uro')}}" method="post">
15
+ <br>
16
+ <br>
17
+
18
+ <b style="font-size: 1.4rem;font-family: Arial, Helvetica, sans-serif;" >{{texto}}</b>
19
+ <br>
20
+ <br>
21
+ {% for nid,titulo in cajas.items() %}
22
+
23
+ <a style="font-size: 1.2rem;font-family: Arial, Helvetica, sans-serif;" href="http://127.0.0.1:7860/resultado_uro?link={{nid}}" >{{titulo}}</a>
24
+
25
+ <br>
26
+ {% endfor %}
27
+
28
+
29
+
30
+
31
+
32
+ </form>
33
+
34
+
35
+ <br>
36
+ <br>
37
+
38
+
39
+ </div>
40
+ </body>
41
+ </html>