Ver código fonte

added unique courses to db

dmr1725 4 anos atrás
pai
commit
e14f4c4195
64 arquivos alterados com 485 adições e 7 exclusões
  1. 0
    1
      Humanidades.json
  2. 0
    1
      Planificacion.json
  3. 55
    0
      organizar/organizar.py
  4. 1
    0
      primer_sem/Admi.json
  5. 1
    0
      primer_sem/Admi_Grad.json
  6. 1
    0
      primer_sem/Arqui.json
  7. 1
    0
      primer_sem/Arqui_Grad.json
  8. 1
    0
      primer_sem/Asuntos_Aca.json
  9. 1
    0
      primer_sem/Ciencias_Militares.json
  10. 1
    0
      primer_sem/Ciencias_Naturales.json
  11. 1
    0
      primer_sem/Ciencias_Naturales_Grad.json
  12. 1
    0
      primer_sem/Ciencias_Sociales.json
  13. 1
    0
      primer_sem/Ciencias_Sociales_Grad.json
  14. 1
    0
      primer_sem/Comunicaciones.json
  15. 1
    0
      primer_sem/Comunicaciones_Grad.json
  16. 1
    0
      primer_sem/Educacion.json
  17. 1
    0
      primer_sem/Educacion_Continua.json
  18. 1
    0
      primer_sem/Educacion_Grad.json
  19. 1
    0
      primer_sem/Escuela_Derecho.json
  20. 1
    0
      primer_sem/Escuela_Grad_Ciencia_Tech_Info.json
  21. 1
    0
      primer_sem/Estudios_Generales.json
  22. 1
    0
      primer_sem/Humanidades.json
  23. 1
    0
      primer_sem/Humanidades_Grad.json
  24. 1
    0
      primer_sem/Planificacion.json
  25. 91
    0
      primer_sem/primer_parse.py
  26. 1
    0
      segundo_sem/Admi2.json
  27. 1
    0
      segundo_sem/Admi_Grad2.json
  28. 1
    0
      segundo_sem/Arqui2.json
  29. 1
    0
      segundo_sem/Arqui_Grad2.json
  30. 1
    0
      segundo_sem/Asuntos_Aca2.json
  31. 1
    0
      segundo_sem/Ciencias_Militares2.json
  32. 1
    0
      segundo_sem/Ciencias_Naturales2.json
  33. 1
    0
      segundo_sem/Ciencias_Naturales_Grad2.json
  34. 1
    0
      segundo_sem/Ciencias_Sociales2.json
  35. 1
    0
      segundo_sem/Ciencias_Sociales_Grad2.json
  36. 1
    0
      segundo_sem/Comunicaciones2.json
  37. 1
    0
      segundo_sem/Comunicaciones_Grad2.json
  38. 1
    0
      segundo_sem/Educacion2.json
  39. 1
    0
      segundo_sem/Educacion_Continua2.json
  40. 1
    0
      segundo_sem/Educacion_Grad2.json
  41. 1
    0
      segundo_sem/Escuela_Derecho2.json
  42. 1
    0
      segundo_sem/Escuela_Grad_Ciencia_Tech_Info2.json
  43. 1
    0
      segundo_sem/Estudios_Generales2.json
  44. 1
    0
      segundo_sem/Humanidades2.json
  45. 1
    0
      segundo_sem/Humanidades_Grad2.json
  46. 1
    0
      segundo_sem/Planificacion2.json
  47. 101
    0
      segundo_sem/second_parser.py
  48. BIN
      server/CompanionApp/__pycache__/__init__.cpython-38.pyc
  49. BIN
      server/CompanionApp/__pycache__/admin.cpython-38.pyc
  50. BIN
      server/CompanionApp/__pycache__/models.cpython-38.pyc
  51. 4
    0
      server/CompanionApp/admin.py
  52. 43
    0
      server/CompanionApp/migrations/0003_auto_20201015_1100.py
  53. BIN
      server/CompanionApp/migrations/__pycache__/0001_initial.cpython-38.pyc
  54. BIN
      server/CompanionApp/migrations/__pycache__/0002_curso_code.cpython-38.pyc
  55. BIN
      server/CompanionApp/migrations/__pycache__/__init__.cpython-38.pyc
  56. 13
    0
      server/CompanionApp/models.py
  57. 27
    0
      server/CompanionApp/serializers.py
  58. 14
    0
      server/CompanionApp/urls.py
  59. 63
    0
      server/CompanionApp/views.py
  60. BIN
      server/restful/__pycache__/__init__.cpython-38.pyc
  61. BIN
      server/restful/__pycache__/settings.cpython-38.pyc
  62. BIN
      server/restful/__pycache__/urls.cpython-38.pyc
  63. 25
    3
      server/restful/settings.py
  64. 7
    2
      server/restful/urls.py

+ 0
- 1
Humanidades.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 0
- 1
Planificacion.json Ver arquivo

@@ -1 +0,0 @@
1
-[{"Curso": "PLAN5005", "Seccion": "3U1", "Profesor": "YOEL VELAZQUEZ ", "Nombre": "ECON ESTA Y MATE PLANIF", "Dias": ["S"], "Horario": ["09:00AM-01:00PM"], "Info_Extra": ""}, {"Curso": "PLAN6006", "Seccion": "0U1", "Profesor": "IRIZARRY, R. ", "Nombre": "INTERNADO DE PLANIFICACIO", "Dias": ["D"], "Horario": ["TBA"], "Info_Extra": ""}, {"Curso": "PLAN6068", "Seccion": "013", "Profesor": "LUGO, J. ", "Nombre": "PRESERV PATRIMON Y PLANIF", "Dias": ["J"], "Horario": ["05:30PM-08:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6075", "Seccion": "2U1", "Profesor": "IRIZARRY, R. ", "Nombre": "PROYECTO DE INVESTIG II", "Dias": ["L"], "Horario": ["05:30PM-08:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6076", "Seccion": "2U1", "Profesor": "LAMBA DEEPAK ", "Nombre": "HIST & TEORIA PLAN", "Dias": ["L"], "Horario": ["05:30PM-08:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6089", "Seccion": "2U1", "Profesor": "ENCARNACION, A.", "Nombre": "PLANIF URB Y TERRITORIAL", "Dias": ["W"], "Horario": ["07:00PM-09:50PM"], "Info_Extra": ""}, {"Curso": "PLAN6116", "Seccion": "2U1", "Profesor": "GONZALEZ VERON ", "Nombre": "ORDEN JURIDICO PLAN", "Dias": ["J"], "Horario": ["05:30PM-08:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6117", "Seccion": "2U1", "Profesor": "CASTRO, A . ", "Nombre": "APLIC COMPUTADOR EN PLAN", "Dias": ["W"], "Horario": ["05:30PM-09:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6135", "Seccion": "2U1", "Profesor": "ENCARNACION, A,", "Nombre": "SOCIEDAD AMBIENTE Y PLAN", "Dias": ["L"], "Horario": ["05:30PM-08:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6513", "Seccion": "2U1", "Profesor": "IRIZARRY, R. ", "Nombre": "SEM PROP PROYECTO PLANIFI", "Dias": ["D"], "Horario": ["TBA"], "Info_Extra": ""}, {"Curso": "PLAN6602", "Seccion": "2U1", "Profesor": "CASTRO, A. ", "Nombre": "SIG PARA PLANIFICACION", "Dias": ["MJ"], "Horario": ["05:30PM-07:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6603", "Seccion": "2U1", "Profesor": "NAVARRO, C. ", "Nombre": "ELABORACION DE PLANES", "Dias": ["L"], "Horario": ["05:30PM-08:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6604", "Seccion": "2U1", "Profesor": "SANTIAGO, R. ", "Nombre": "TEOR COMUNIDAD Y DES ECON", "Dias": ["J"], "Horario": ["05:30PM-08:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6614", "Seccion": "201", "Profesor": "BARRETO, M. ", "Nombre": "PROYECTO DE PLANIFICACION", "Dias": ["D"], "Horario": ["TBA"], "Info_Extra": ""}, {"Curso": "PLAN6614", "Seccion": "202", "Profesor": "NAVARRO, C. ", "Nombre": "PROYECTO DE PLANIFICACION", "Dias": ["D"], "Horario": ["TBA"], "Info_Extra": ""}, {"Curso": "PLAN6896", "Seccion": "201", "Profesor": "BARRETO, M. ", "Nombre": "CONTINUACION PROY PLAN", "Dias": ["D"], "Horario": ["TBA"], "Info_Extra": ""}, {"Curso": "PLAN6896", "Seccion": "202", "Profesor": "PENA, P. ", "Nombre": "CONTINUACION PROY PLAN", "Dias": ["D"], "Horario": ["TBA"], "Info_Extra": ""}, {"Curso": "PLAN6896", "Seccion": "203", "Profesor": "NAVARRO, C. ", "Nombre": "CONTINUACION PROY PLAN", "Dias": ["D"], "Horario": ["TBA"], "Info_Extra": ""}, {"Curso": "PLAN6995", "Seccion": "011", "Profesor": "MIRANDA, C. ", "Nombre": "SEM: DESARROLLO PROPUESTA", "Dias": ["LMW", "S"], "Horario": ["05:30PM-08:20PM", "09:00AM-11:00AM"], "Info_Extra": ""}, {"Curso": "PLAN6995", "Seccion": "013", "Profesor": "BARRETO MARITZA", "Nombre": "RIESGOS Y PLANIFICACIONN", "Dias": ["W"], "Horario": ["05:30PM-08:20PM"], "Info_Extra": ""}, {"Curso": "PLAN6996", "Seccion": "2U1", "Profesor": "NAVARRO, C. ", "Nombre": "PRACTICA DE PLANIFICACION", "Dias": ["D"], "Horario": ["TBA"], "Info_Extra": ""}]

+ 55
- 0
organizar/organizar.py Ver arquivo

@@ -0,0 +1,55 @@
1
+import os, sys
2
+import json
3
+
4
+path1 = "C:/Users/diego/Documents/companion_app/primer_sem"
5
+path2 = "C:/Users/diego/Documents/companion_app/segundo_sem"
6
+
7
+dirs1 = os.listdir(path1)
8
+dirs2 = os.listdir(path2)
9
+
10
+def orderFiles1(files1):
11
+    i = 1
12
+    for file in dirs1:
13
+        if file.endswith('.json'):
14
+            files1.append({'file': file, 'num': i})
15
+        i += 1
16
+    return files1
17
+
18
+def orderFiles2(files2):
19
+    i = 1
20
+    for file in dirs2:
21
+        if file.endswith('.json'):
22
+            files2.append({'file': file, 'num': i})
23
+        i += 1
24
+    return files2
25
+
26
+
27
+def orderFiles3(files1, files2, files3):
28
+    for i in range(len(files1)):
29
+        files3.append({'file': files1[i]['file'], 'num': files1[i]['num']})
30
+        files3.append({'file': files2[i]['file'], 'num': files1[i]['num']})
31
+    return files3
32
+
33
+files1 = orderFiles1([])
34
+files2 = orderFiles2([])
35
+files3 = []
36
+files3 = orderFiles3(files1, files2, files3)
37
+
38
+
39
+
40
+
41
+# for file in files3:
42
+#     check = file['file'].split('.')
43
+#     path = "C:/Users/diego/Documents/companion_app/segundo_sem" if check[0][-1] == '2' else "C:/Users/diego/Documents/companion_app/primer_sem"
44
+#     with open(path + '/' + file['file']) as f:
45
+#         data = json.load(f)
46
+#         fac_id = file['num']
47
+#         for key in data:
48
+#             if key != 'Horario ':
49
+#                 code = key
50
+#                 name = data[key][0]
51
+#                 creds = data[key][1]
52
+#                 print(code, name, creds, fac_id)
53
+               
54
+            
55
+    

+ 1
- 0
primer_sem/Admi.json Ver arquivo

@@ -0,0 +1 @@
1
+{"ADMI4005": ["INTROD A LOS NEGOCIOS ", "3"], "ADMI4007": ["GERENCIA ESTRATEGICA ", "3"], "ADMI4010": ["PLAN ORG EMPRESAS NUEVAS ", "3"], "ADMI4236": ["COMERCIO EXTERIOR DE PR ", "3"], "ADMI4415": ["LIDERAZGO ", "3"], "ADMI4416": ["ETICA EMPRESARIAL ", "3"], "ADMI4417": ["ETICA EMPRESARIAL & SICI ", "0"], "ADMI5500": ["FUNDAMENTOS GRAD ADM EMPR ", "1"], "ADMI5600": ["HERRAMIENTAS GRAD ADM EMPR", "1"], "COEM3001": ["COMUNICACION EMPRESARIAL ", "3"], "COEM3006": ["SEM RED ANALIS DOCUM EMP ", "3"], "COEM3008": ["REDACCION DE INFORMES ", "3"], "COEM3016": ["EMPRESA Y LITE PR E HISPAN", "3"], "COEM4005": ["ETIQUETA PROTOCOL EMPRESA ", "3"], "CONT3105": ["INTR FUNDAM CONTABILIDAD I", "3"], "CONT3106": ["INTRO FUND DE CONT II ", "3"], "CONT4001": ["FIL TEOR PROB CONT FIN I ", "3"], "CONT4002": ["FIL TEOR PROB CONT FIN II ", "3"], "CONT4003": ["FIL TEOR PROB CONT FIN III", "3"], "CONT4006": ["CONTABILIDAD GERENCIAL ", "3"], "CONT4017": ["INTERV CUENTAS Y SISTEMAS ", "3"], "CONT4026": ["PROGR DE INTERN EN CONT ", "4"], "CONT4029": ["CONTABIL INTERNACIONAL ", "3"], "CONT4057": ["SISTEMAS INFO CONTABILIDAD", "3"], "CONT4059": ["CONT GOB Y NO NEGOCIOS ", "3"], "CONT4076": ["ASPECTOS CONTRIB DE INDIVI", "3"], "CONT4079": ["ASPECTOS CONTRIB DE CORP ", "3"], "CONT4125": ["CONTABILIDAD DE COSTOS ", "3"], "CONT4991": ["EXPERIENCIA EDUC COOP I ", "3"], "CONT4992": ["EXPERIENCIA EDUC COOP II ", "1"], "CONT4997": ["TEMAS ESPECIALES CONTABILI", "0"], "ESEM5005": ["EVALUACION IDEAS NEGOCIOS ", "3"], "ESTA3041": ["ESTA Y ANALIT DATOS ADEM I", "3"], "ESTA3042": ["ESTAD PARA ADEM II ", "3"], "ESTA3045": ["INTR ESTADISTICA ADM EMP ", "6"], "ESTA4501": ["MODELOS PREDICTIVOS ", "3"], "ESTA4998": ["EXPERIENC EDUC COOPERAT ", "2"], "ESTA5503": ["ANALISIS MULTIVARIANT APLC", "3"], "FINA3057": ["FINANZAS PERSONAL FAMILIAR", "3"], "FINA3106": ["GERENCIA FINANCIERA ", "3"], "FINA3107": ["MERC E INSTIT FINANCIERAS ", "3"], "FINA4020": ["FINANZAS INTERNACIONALES ", "3"], "FINA4066": ["GERENCIA DE RIESGO ", "3"], "FINA4125": ["GERENC FINANC INTERMEDIA ", "3"], "FINA4137": ["PRINCIPIOS DE INVERSIONES ", "3"], "FINA4145": ["SEM COMPRENSIVO FINANZAS ", "3"], "FINA4149": ["GERE CARTERA DE INVERSION ", "3"], "FINA4305": ["PLAN FINAN PERSONAL AVANZA", "3"], "FINA4991": ["EXPERIENC EDUC COOP I ", "3"], "FINA4992": ["EXPERIENC EDUC COOP II ", "3"], "FINA5995": ["SEM:TEMAS CONTEM FINANZAS ", "3"], "GEOF3030": ["SIST ADMI DOCU BASES DATOS", "3"], "GEOF3035": ["APREND TECLADO Y APLIC ", "3"], "GEOF3036": ["NIV AVANZ TECLADO Y APLICA", "4"], "GEOF3055": ["SEM INTEG TECNO EN ORGANI", "3"], "GEOF3317": ["ADIEST BAS PROGR HOJA CALC", "1"], "GEOF3328": ["ADIEST AVAN PROG HOJA CALC", "1"], "GEOF4045": ["SIST ADMI,PROCED EMPRESA ", "3"], "GEOF4049": ["PRODU DOCU EMPRESARI ESPA ", "3"], "GEOF4105": ["INTRGR PROGRAMAS APLICACIO", "3"], "GEOF4115": ["SEM GEREN OFICI Y SUPERVI ", "3"], "GEOF4125": ["PLAN DE ESTRA DE ADIES ", "3"], "GEOF4145": ["TECN EMER EN ORGANIZACIONE", "3"], "GEOF4150": ["PRACTICA PROF SUPERVISADA", "4"], "GEOF4995": ["EXP EDUC COOP EN GERE OFIC", "3"], "GEOP4315": ["GERENCIA OPER Y SUMINISTRO", "3"], "GEOP4316": ["\"LEAN SIGMA Y SIST DE PROD", "3"], "GEOP4319": ["PLAN CONTROL OPERACIONES ", "3"], "GEOP4335": ["GERENCIA DE COMPRAS ", "3"], "GEOP4345": ["INTERN GER OPER Y SUMINIS ", "3"], "GEOP4998": ["EXP EDUC COOP GER OPERAC ", "3"], "INCO4006": ["REDACCION DE INFORMES ", "2"], "INCO4008": ["COMUNIC ESTRATEGICA EMPRES", "2"], "INCO4998": ["EXP EDUCACION COOPERATIVA ", "4"], "LEGA4005": ["ASPECTOS LEGALES NEGOCIOS ", "3"], "MECU3031": ["METOD CUANT PARA ADEM I ", "3"], "MECU3032": ["METODOS CUANTITATIVOS II ", "3"], "MERC3115": ["PRINCIPIOS DE MERCADEO ", "3"], "MERC4010": ["CONDUCTA DEL CONSUMIDOR ", "3"], "MERC4115": ["MERCADEO INTERNACIONAL ", "3"], "MERC4130": ["GERENCIA DE PROMOCION ", "3"], "MERC4215": ["GERENCIA VENTAS AL DETAL ", "3"], "MERC4219": ["MERCADEO INTERMEDIO ", "3"], "MERC4227": ["SEMINARIO DE INVEST MERC ", "3"], "MERC4235": ["INTERNADO DE MERCADEO ", "3"], "MERC4998": ["EXPER EDUC COOP MERCADEO ", "3"], "MERC5995": ["TEMAS CONTEMP EN MERCADEO ", "3"], "REHU4405": ["GERENCIA RECURSOS HUMANOS ", "3"], "REHU4407": ["SISTEMAS DE COMPENSACION ", "3"], "REHU4408": ["CONDUCTA ORGANIZACIONAL ", "3"], "REHU4419": ["LEGISLA JURIS LABORAL ", "3"], "REHU4450": ["INTERNADO GEREN REC HUMA ", "3"], "REHU4998": ["EXP EDUC COOP GER REC HUM ", "2"], "SICI3211": ["FUND SIST INFORMACION ", "3"], "SICI3245": ["INFRAESTRU TECNOL SIS INF ", "3"], "SICI3255": ["PROGRAMACION DE APLICACION", "3"], "SICI4015": ["ARCHIVO Y BASES DE DATOS ", "3"], "SICI4025": ["ANALIS Y DISEN LOGIC SISTE", "3"], "SICI4215": ["INTELIGEN ANALIT NEGOCIOS ", "3"], "SICI4266": ["DISE\ufffdO E IMPL SIST HER EME", "3"], "SICI4275": ["CONTROL Y SEG EN SIST INFO", "3"], "SICI4278": ["ADMINISTRA DE PROYECTOS ", "3"], "SICI4286": ["DISENO ADM REDES LOCALES ", "3"], "SICI4998": ["EXPERIENC EDUC COOPERAT ", "2"], "SICI4999": ["EXPERIENCIA EDUC COOP II ", "4"]}

+ 1
- 0
primer_sem/Admi_Grad.json Ver arquivo

@@ -0,0 +1 @@
1
+{"ADMI5500": ["FUNDAMENTOS GRAD ADM EMPR ", "1"], "ADMI5600": ["HERRAMIENTAS GRAD ADM EMPR", "1"], "ADMI6510": ["TOMA DE DECISIONES ", "3"], "ADMI6531": ["GERENCIA Y LIDERAZGO ", "3"], "ADMI6595": ["GEREN ESTRATEGICA GLOBAL ", "3"], "ADMI6637": ["ETICA EMPRESARIAL ", "3"], "ADMI6990": ["SEMINARIO ADMINIST EMPRESA", "1"], "ADMI8005": ["SEMINARIO DOCTORAL ", "1"], "ADMI8105": ["DISERTACION DOCTORAL ", "4"], "ADMI8106": ["CONTINUA DISERTAC DOCTORAL", "1"], "COIN6703": ["INV MERC NEGOC INTERNAC ", "3"], "COIN6707": ["GERE LOGIS OPERA INTERNA ", "3"], "COIN8016": ["SISTEMAS NEGOCIOS COMPAR ", "3"], "COIN8028": ["ESTRATEGIAS MERC INTERNAC ", "3"], "CONT6501": ["CONT PARA ANALIS,CONTROL ", "3"], "CONT6701": ["TEORIA,PROB CONT FINA I ", "3"], "ECOG6567": ["ECONOMIA GERENCIAL ", "3"], "ESEM5005": ["EVALUACION IDEAS NEGOCIOS ", "3"], "ESTA5503": ["ANALISIS MULTIVARIANT APLC", "3"], "FINA5995": ["SEM:TEMAS CONTEM FINANZAS ", "3"], "FING6501": ["FINANZA CORPORATIVA ", "3"], "FING6703": ["FINANZA EMPRESARIAL AVAN ", "3"], "FING6721": ["SEMINARIO DE FINANZAS ", "3"], "FING8006": ["TEORIA FINANCIERA II ", "3"], "FING8029": ["TEMAS CONTEM MERCAD FINA ", "3"], "GEOP6539": ["GERENCIA DE OPERACIONES ", "3"], "MECU6551": ["FUND DE ESTADISTICA ", "3"], "MERC5995": ["TEMAS CONTEMP EN MERCADEO ", "3"], "MERC6541": ["GERENCIA DE MERCADEO ", "3"]}

+ 1
- 0
primer_sem/Arqui.json Ver arquivo

@@ -0,0 +1 @@
1
+{"ARQU3015": ["SEM DE TRABAJO DE CAMPO ", "3"], "ARQU3025": ["INTROD ARQUIT PAISAJISTA ", "3"], "ARQU3046": ["MATEMATICAS II ", "4"], "ARQU3121": ["INTROD A ARQUITECTURA ", "3"], "ARQU3131": ["FUNDAMENTOS DE DISENO I ", "5"], "ARQU3133": ["DISENO ARQUITEC ELEM I ", "5"], "ARQU4115": ["INTRO PRACTICA PROFESIONAL", "3"], "ARQU4133": ["DISENO ARQUIT INTERM I ", "5"], "ARQU4135": ["DIS ARQ AVAN:COMP URBANO ", "5"], "ARQU4145": ["TECN INVESTIGACION ARQUIT ", "2"], "ARQU4147": ["FUNDAMENTOS PRACTIC INTEG ", "3"], "ARQU4211": ["HIST ARQ 1 INVENCI DE CLAS", "3"], "ARQU4213": ["HIST ARQ 3:URBAN CONTEMPOR", "3"], "ARQU4214": ["HISTORIA DE ARQU EN P.R. ", "3"], "ARQU4215": ["HIST Y TEO ARQ AME LATINA ", "3"], "ARQU4311": ["TECNOLOGIA ARQUITEC I ", "3"], "ARQU4313": ["TECH III: SIST EDIFICACION", "3"], "ARQU4321": ["ESTRUCTURAS I ", "3"], "ARQU4322": ["ESTRUCTURAS II ", "3"], "ARQU4323": ["ESTRUCTURA III ", "3"], "ARQU5995": ["SEM INVEST Y TRAB CAMPO ", "2"]}

+ 1
- 0
primer_sem/Arqui_Grad.json Ver arquivo

@@ -0,0 +1 @@
1
+{"ARQU5995": ["SEM INVEST Y TRAB CAMPO ", "2"], "ARQU6145": ["TECNICAS DE INVESTIGACION ", "3"], "ARQU6211": ["HISTORIA ARQUITECTURA I ", "3"], "ARQU6311": ["DISENO ARQUITEC AVANZAD I ", "5"], "ARQU6313": ["TESIS DISENO ARQUITEC I ", "5"], "ARQU6314": ["TESIS DISENO ARQUITEC II ", "5"], "ARQU6325": ["ESTRUCT I:ESTATICA,EQUILIB", "3"], "ARQU6331": ["DISENO ARQUITECTONICO I ", "5"], "ARQU6336": ["DISENO ARQUITECTONICO VI ", "5"], "ARQU6341": ["TEORIA DE ARQUITECTURA ", "3"], "ARQU6361": ["SISTEMAS DE EDIFICACION ", "3"], "ARQU6383": ["PRAC PROF:PROYECTO DISE\ufffdO ", "3"], "ARQU6384": ["PRACT PROF:FIRMA DE DISENO", "3"], "ARQU6385": ["FINANZAS DE CONSTRUCCION ", "3"], "ARQU6425": ["INTERNAD EXPER PROFESIONAL", "3"], "ARQU6431": ["SEMINARIO DE INVESTIGACION", "2"], "ARQU6511": ["TECN I:DIS ARQU BIOCLIMAT ", "3"], "ARQU6514": ["TECN IV: SIST DE ENERGIA ", "3"], "ARQU6895": ["TESIS CONTINUADA ", "0"], "ARQU6991": ["ESTUDIO ESPECIALIZADO ", "1"]}

+ 1
- 0
primer_sem/Asuntos_Aca.json Ver arquivo

@@ -0,0 +1 @@
1
+{"INTD3705": ["INTERNADO LEGISLATIVO PR ", "6"], "INTD4012": ["INTERN CLIN ASIST LEGAL I ", "3"], "INTD4994": ["PRIMER EXPER LABORAL SUBGR", "3"], "PREH3901": ["EXPERIENCIA INVESTIG I ", "3"], "PREH4005": ["TEO METODO TECNICAS INVES ", "2"], "PREH4655": ["DESTREZ AVAN REDAC INGL ", "3"], "PREH4676": ["SEM HONOR INTERDISCIPLIN ", "3"], "PREH4900": ["ESTUDIOS INDIVIDUALIZADOS ", "3"], "PREH4980": ["TESINA DE HONOR ", "3"], "TARE910C": ["TAREA EQUIV-DIR DEPARTAM ", "2"], "TARE9202": ["TAREA EQUIV-INVESTIG 2C ", "2"], "TARE9203": ["TAREA EQUIV-INVESTIG 3C ", "3"], "TARE9501": ["TAREA EQUIV-COOR PROG F1C ", "1"], "TARE9502": ["TAREA EQUIV-COOR PROG F2C ", "2"], "TARE9503": ["TAREA EQUIV-COOR PROG F3C ", "3"], "TARE9504": ["TAREA EQUIV-COOR PROG F4C ", "4"], "TARE9700": ["TAREA EQUIV-PROY ESPECIAL ", "1"]}

+ 1
- 0
primer_sem/Ciencias_Militares.json Ver arquivo

@@ -0,0 +1 @@
1
+{"CIMI3011": ["CURSO BASIC C. MILIT I ", "2"], "CIMI3021": ["CURS BASIC C.MILIT III ", "2"], "CIMI4011": ["COM Y PSIC EN LID MILITAR ", "4"], "CIMI4021": ["LID Y ADM OPERACIONES MIL ", "4"], "ESAE3001": ["LA FUERZA AEREA DE HOY ", "2"], "ESAE3011": ["DESARR DEL PODERIO AEREO ", "2"], "ESAE4001": ["GER,LID EN LA FUERZA AEREA", "4"], "ESAE4011": ["SEG NAC SOC AMER CONTEMP ", "4"]}

+ 1
- 0
primer_sem/Ciencias_Naturales.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
primer_sem/Ciencias_Naturales_Grad.json Ver arquivo

@@ -0,0 +1 @@
1
+{"BIOI6991": ["INVES INDEPENDIENTE EN BIO", "1"], "BIOI6997": ["INVESTIGACION PARA TESIS ", "1"], "BIOI6998": ["CONTINUACION INVEST TESIS ", "0"], "BIOI8991": ["INVESTIGACION AVANZADA ", "1"], "BIOL5026": ["HISTOLOGIA ", "4"], "BIOL5495": ["TAXONOM PLANTA FLORIFERA ", "3"], "BIOL5548": ["NEUROBIOLOGIA ", "3"], "BIOL6001": ["COLOQUIO EN BIOLOGIA I ", "1"], "BIOL6007": ["REPRODUCCION EN PLANTAS ", "3"], "BIOL6040": ["BIOGEOGRAFIA ", "3"], "BIOL6190": ["ECOLOGIA AVANZADA ", "3"], "BIOL6501": ["BIOL MOLECULAR Y CELULAR I", "3"], "BIOL6910": ["INVESTIG SUPERVISADA ", "2"], "BIOL6996": ["SEMINARIO EN ZOOLOGIA ", "3"], "BIOL8997": ["DISERTACION DOCTORAL ", "1"], "BIOL8998": ["CONTINUACION DE TESIS ", "0"], "CCOM5035": ["TEORIA DE COMPUTABILIDAD ", "3"], "CIAM6115": ["EL AMBIENTE TERRESTRE ", "3"], "CIAM6116": ["ECOSISTEMAS TROPICALES ", "3"], "CIAM6117": ["EL AMBIENTE COSTERO ", "3"], "CIAM6256": ["METODOS ANALISIS ESTADIST ", "3"], "CIAM6896": ["CONTINUACION TESIS ", "0"], "CIAM6901": ["SEMINARIO GRADUADO I ", "1"], "CIAM6910": ["INVESTIGACION GRADUADA ", "1"], "CIAM6990": ["TOPIC ESP CIEN AMBIENTALES", "1"], "CIAM6999": ["INVESTIGACION GRADUADA ", "1"], "CIAM8116": ["POLITICA ETICA AMBIENTE ", "2"], "CIAM8119": ["SRV ECOSIST ECONOM ECOLOG ", "2"], "CIAM8225": ["METODOS ANALISIS ESPACIAL ", "3"], "CIAM8226": ["TEC GEOESPACIAL ", "1"], "CIAM8405": ["SEMINARIO MANEJO AMBIENTAL", "2"], "CIAM8999": ["INV GRAD DIS DOCTOR CIAM ", "1"], "CIAM9000": ["CONT DISERTACION DOCTORAL ", "0"], "CINA5990": ["TEMAS CIENCIA MAT O TECN ", "3"], "FISI6401": ["METODOS FISI TEORICA I ", "3"], "FISI6406": ["LABORATORIO AVANZADO I ", "3"], "FISI6412": ["MECANICA AVANZADA I ", "3"], "FISI6451": ["MECANICA CUANTICA I ", "3"], "FISI6500": ["COLOQUIO I Y II ", "1"], "FISI6896": ["CONTINUACION DE TESIS ", "0"], "FISI6991": ["INVESTIGACION ", "3"], "FISI6995": ["SEMINARIO DE INVESTIGACION", "2"], "FISI8115": ["ESPECTROSCOP INFRARROJA ", "3"], "FISI8145": ["ELECTROQUIMICA AVANZADA ", "3"], "FISI8991": ["INVESTIGACION TESIS DOCT ", "1"], "FISI8992": ["TOPICO CIENCIAS MATERIAL ", "3"], "FISI8994": ["TOPICO FISI ESTAD SOLIDO ", "1"], "FISI8995": ["SEMINARIO EN QUIM-FISICA ", "1"], "FISI8996": ["TEMAS EN FISICA-QUIMICA ", "1"], "MATE5001": ["PROBABILIDAD I ", "3"], "MATE5201": ["CALCULO AVANZADO I ", "3"], "MATE6150": ["ALGEBRA LINEAL ", "3"], "MATE6201": ["ALGEBRA MODERNA I ", "3"], "MATE6261": ["FUNC UNA VARIABL REAL I ", "3"], "MATE6271": ["ANALISIS MATEMATICO I ", "3"], "MATE6460": ["INTROD ANALIS FUNCIONAL ", "3"], "MATE6551": ["TOPOLOGIA ALGEBRAICA I ", "3"], "MATE6601": ["PROBABILIDAD,ESTADIST I ", "3"], "MATE6611": ["MODELOS LINEALES I ", "3"], "MATE6680": ["ANALISIS COMPUTACIONAL I ", "3"], "MATE6681": ["ESTRUCTURA DE DATOS I ", "3"], "MATE6686": ["DISEN EXPER ANAL AVANZ DAT", "3"], "MATE6700": ["PROYECTOS MATE APLICADAS ", "3"], "MATE6800": ["SEMINARIO GRADUADO ", "3"], "MATE6896": ["CONTINUACION DE TESIS ", "0"], "MATE6990": ["ESTUDIOS INDEPENDIENTES ", "3"], "MATE6996": ["TESIS ", "3"], "MATE8309": ["ANALISIS COMPLEJO II ", "3"], "MATE8465": ["TEORIA ESPECTRAL EC DIF. ", "3"], "MATE8800": ["SEMINARIO DOCTORAL ", "3"], "MATE8899": ["CONT DISERTACION DOCTORAL ", "0"], "MATE8999": ["DISERTACION DOCTORAL ", "3"], "NUTR5997": ["TEMAS CONT ALIMENTOS NUTRI", "3"], "QUIM5995": ["REDACCION PERSUASIVA CIENC", "2"], "QUIM5995_LAB": ["QUIMICA MEDICINAL ", "3"], "QUIM6011": ["TEORIA QUIM INORGANICA 1 ", "3"], "QUIM6215": ["TEORIA DE QUIM ANALITICA ", "3"], "QUIM6411": ["TEORIA QUIM ORGANICA I ", "3"], "QUIM6612": ["QUIMICA FISICA AVANZADA II", "3"], "QUIM6811": ["BIOQUIMICA AVANZADA I ", "3"], "QUIM6905": ["PRINC, PRACTICAS QUIMICA ", "3"], "QUIM8005": ["SEM QUIM INORGANICA I ", "2"], "QUIM8205": ["SEM DE QUIM ANALITICA ", "2"], "QUIM8405": ["SEM DE QUIM ORGANICA I ", "2"], "QUIM8605": ["SEM DE QUIMICA FISICA ", "2"], "QUIM8801": ["SEMINARIO DE BIOQUIMICA ", "2"], "QUIM8896": ["CONTINUACION DE TESIS ", "0"], "QUIM8901": ["SEMINARIO GRADUADO ", "1"], "QUIM8990": ["TOPICOS ESPE QUIM INORG ", "3"], "QUIM8992": ["TECN ESPECTROSC BASES SINC", "3"], "QUIM8996": ["TOPICOS ESP QUIM FISICA ", "3"], "QUIM8998": ["TOPICOS ESP BIOQUIMICA ", "3"], "QUIM8999": ["INVESTIGACION GRADUADA ", "1"]}

+ 1
- 0
primer_sem/Ciencias_Sociales.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
primer_sem/Ciencias_Sociales_Grad.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
primer_sem/Comunicaciones.json Ver arquivo

@@ -0,0 +1 @@
1
+{"COMA4011": ["FOTOGRAFIA BASICA ", "3"], "COMA4038": ["HISTORIA DEL CINE ", "3"], "COMA4100": ["PRACTICA SUPERVISADA EN TV", "3"], "COMA4105": ["PRACTICA SUPERVISADA RADIO", "3"], "COMA4106": ["PRACTICA SUPERVIS CINE ", "3"], "COMA4187": ["TEORIA Y CRITICA CINE ", "3"], "COMA4315": ["GUIONES ", "3"], "COMA4317": ["DISE\ufffdO GRAFICAS DIGITALES ", "3"], "COMA4341": ["PRODUCCION DE CINE I ", "3"], "COMA4342": ["PRODUCCION DE CINE II ", "3"], "COMA4351": ["PRODUCCION TELEVISION I ", "3"], "COMA4810": ["SEMINARIO EN RADIO ", "3"], "COMA4815": ["SEMINARIO EN CINE ", "3"], "COMA4991": ["SEM EN PRACTIC AUDIOVISUAL", "1"], "COPU4017": ["INTROD A LOS MEDIOS ", "3"], "COPU4045": ["SEMINARIO AVANZADO COMUNIC", "3"], "COPU4137": ["FUND REDACCION MEDIOS COMU", "3"], "COPU4355": ["TEORIAS DE LA COMUNICACION", "3"], "COPU4365": ["LEGISL MEDIOS Y DEONT INF ", "3"], "INFP4001": ["REDACCION PERIODISTICA I ", "3"], "INFP4002": ["REDACCION PERIODISTICA II ", "3"], "INFP4016": ["INTRODUCCION AL PERIODISMO", "3"], "INFP4036": ["DISE\ufffdO PERIOD MULTIMEDIA ", "3"], "INFP4059": ["PERIODISMO PARA RADIO Y TV", "3"], "INFP4109": ["PRACTICA SUPERV PERIOD ", "3"], "INFP4148": ["REDAC BASICA MEDIOS CONVER", "3"], "INFP4205": ["SEMINARIO EN COMUNICACION ", "3"], "INFP4809": ["SEMINARIO EN PERIODISMO ", "3"], "REPU4018": ["INTR A PUBLI Y REL PUBLIC ", "3"], "REPU4025": ["REDACCION PARA PUBLICIDAD ", "3"], "REPU4067": ["COMUNICACION ORAL ", "3"], "REPU4076": ["CONCEP ANUN AUDIO VID NTEC", "3"], "REPU4087": ["PLAN PRODUC EN RELAC PUBL ", "3"], "REPU4110": ["PRACT SUPER EN PUBLICIDAD ", "3"], "REPU4147": ["REDACCION RELAC PUBLICAS ", "3"], "REPU4155": ["PLANIFICACION DE MEDIOS ", "3"], "REPU4165": ["CAMPA\ufffdAS RELAC PUBLICAS ", "3"], "REPU4166": ["CAMPANAS DE PUBLICIDAD ", "3"], "REPU4807": ["SEM RELACIONES PUBLICAS ", "3"]}

+ 1
- 0
primer_sem/Comunicaciones_Grad.json Ver arquivo

@@ -0,0 +1 @@
1
+{"COPU6500": ["TEORIAS DE LA COMUNICACION", "3"], "COPU6517": ["CULT Y ESTRUC MEDIATICAS ", "3"], "COPU6667": ["PERSP Y METOD INV EN COM ", "3"], "COPU6698": ["CONT EXP INVEST DIV MODS ", "0"], "COPU6707": ["SEMINAR COMUNICACION III ", "3"], "COPU6726": ["SEMINARION EN PERIOD II ", "3"]}

+ 1
- 0
primer_sem/Educacion.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
primer_sem/Educacion_Continua.json Ver arquivo

@@ -0,0 +1 @@
1
+{"BEOF3001": ["DISENO ARTESANO ARTISTA ", "3"], "BEOF3301": ["INTROD A LA CERAMICA I ", "3"], "BEOF3311": ["TORN ALFAR CERAM CONT I ", "3"], "BEOF3401": ["TEJIDOS TELAR:TAPICES I ", "3"], "BEOF3425": ["INTRODUCCION AL MACRAME ", "3"], "BEOF3611": ["INTROD A ORFEBRERIA I ", "3"], "BEOF3831": ["INTROD A CALIGRAFIA I ", "3"], "STEM6003": ["ENSEN APLIC CON ING STEM ", "3"], "STEM6004": ["INTE AUTOMATIZ DE ROBOTICA", "3"], "STEM6005": ["EVALUA TRANS PROY STEM-PBL", "3"]}

+ 1
- 0
primer_sem/Educacion_Grad.json Ver arquivo

@@ -0,0 +1 @@
1
+{"CIEJ6015": ["FISIOL EJER NIVEL INTER ", "3"], "CIEJ6016": ["TEC LAB FISIOL EJERCICIO ", "2"], "CIEJ6019": ["EST INDEPEND EN CS EJER ", "3"], "CIEJ6026": ["INTRO BIOQUIM DEL EJERC ", "3"], "CIEJ6045": ["PRESCRIP Y PROG DE EJERC ", "3"], "CIEJ6069": ["PRACTICUM CIENCIAS EJER ", "3"], "CIEJ6205": ["SEM ADMIN CIENCIAS EJERCI ", "1"], "CIEJ6206": ["SEM PSICO ACTIVI FISI EJER", "1"], "EDUC6096": ["DESAR NINEZ:IMPLIC EDUC ", "3"], "EDUC6110": ["EVAL EN PROCESO CONSEJERIA", "3"], "EDUC6116": ["LECTUR PERSPEC PSICOLING ", "3"], "EDUC6118": ["LITE,EDUC DEL PREESCOLAR ", "3"], "EDUC6125": ["JUEG DESAR,EDUC PREESCOL ", "3"], "EDUC6130": ["MOTIVACION Y APRENDIZAJE ", "3"], "EDUC6147": ["DIAGNO Y EVALUA EN LECT ", "3"], "EDUC6210": ["INTERNAD LIDER EDUCATIV II", "3"], "EDUC6300": ["TEND PROG CURR ESTUD SOC ", "3"], "EDUC6310": ["TEOR,PRACT DE CONSEJERIA ", "3"], "EDUC6320": ["PRACT EN ORIENTACION I ", "6"], "EDUC6370": ["ENSEN CIENCIA ESC SECUN ", "3"], "EDUC6390": ["ESTA APLICADA EN LA EDUC I", "3"], "EDUC6400": ["DISENOS DE INVESTIGACION ", "3"], "EDUC6401": ["ASUNT ETIC LEGALES PROFES ", "3"], "EDUC6415": ["INVESTIGACION EN ACCION ", "3"], "EDUC6501": ["CURSO AVAN FUND DE EDUC I ", "3"], "EDUC6509": ["METODO INVESTIG EN EDUC ", "3"], "EDUC6511": ["TESIS O PROYEC MAESTRIA ", "6"], "EDUC6512": ["CONT TESIS O PROYECTO MA ", "0"], "EDUC6513": ["SEM: INV CUALITAT EDUC ", "3"], "EDUC6517": ["PRINCIPIOS DE CURRICULO ", "3"], "EDUC6521": ["LIDER ADM ORGAN EDUCATIVAS", "3"], "EDUC6530": ["TALLER PRODUC MATER MATE ", "3"], "EDUC6551": ["SEM INV & CREA CURR & ENSE", "3"], "EDUC6578": ["SEM NECES,NATUR ED EXCEP ", "3"], "EDUC6588": ["REDAC,ESTILO LENG INVEST ", "3"], "EDUC6597": ["CONSTRUCCION INSTRUMENTO ", "3"], "EDUC6598": ["LIDERAZGO COMUNITARIO ", "3"], "EDUC6609": ["FILO EDUC E.M.DE HOSTOS ", "3"], "EDUC6616": ["CONSEJERIA MULTICULTURAL ", "3"], "EDUC6627": ["PRUEB ESFUERZ:METOD,PROC ", "3"], "EDUC6665": ["LIDER ESTRATE ORGAN EDUC ", "3"], "EDUC6669": ["CULT ORGANIZ INSTIT EDUC ", "3"], "EDUC6670": ["INTERNADO LIDE EDUCATIVO I", "3"], "EDUC6709": ["DESAR LENGUAJE AUD-IMPED ", "4"], "EDUC6710": ["AUTISMO:BIOPSICOSOC EDUC ", "3"], "EDUC6720": ["TECNOLOGIAS PARA EL APREND", "3"], "EDUC6726": ["DISENO ELAB ALT TEC AIST ", "3"], "EDUC6740": ["AVALUO AUTISMO ", "3"], "EDUC6746": ["AUTISMO COMUNICACION ", "3"], "EDUC6807": ["INT,TAL CRE:FUN TEN EDUC ", "3"], "EDUC6855": ["EXP INT SAB PRAC EDUC ESPC", "3"], "EDUC6865": ["SEM PROY INV/CREA EDPE DIF", "3"], "EDUC6900": ["EXAMEN DE MATERIA ", "0"], "EDUC6905": ["EXAM CALIFICATIVO DOCTORAL", "0"], "EDUC6995": ["ESTUDIO INDEPENDIENTE ", "1"], "EDUC8001": ["ANAL MULTIVAR EN IVEST EDI", "3"], "EDUC8016": ["TEORIA ORG ADMI EDUC ", "3"], "EDUC8019": ["INVEST EN ORIENT,CONSEJ ", "3"], "EDUC8022": ["APRENDIZAJE A DISTANCIA ", "3"], "EDUC8028": ["EVALUACION DEL CURRICULO ", "3"], "EDUC8029": ["CONSTR,DISENO CURRICULAR ", "3"], "EDUC8030": ["EVAL PROGRAMAS EDUCATIVOS ", "3"], "EDUC8032": ["SEM PAR CAM TEN TEC EDUCII", "1"], "EDUC8038": ["INTROD CONSEJER FAMILIAR ", "3"], "EDUC8050": ["IMPLIC EDUC TEOR CIENCIA ", "3"], "EDUC8058": ["FILO, EPISTE Y ETICA EDUC ", "3"], "EDUC8086": ["SABERES Y GEN:IMPLIC EDUC ", "3"], "EDUC8115": ["INTERNADO EN EL LIDER EDUC", "6"], "EDUC8116": ["ADM EDUC FIL PRAXIS ", "3"], "EDUC8121": ["INTERNADO EN CONSEJERIA ", "3"], "EDUC8122": ["SEM,INTERNADO ORIENT II ", "3"], "EDUC8166": ["TEORIAS MODELOS DISE INST", "3"], "EDUC8167": ["CAMB CURR Y TRANSF EDUCAT ", "3"], "EDUC8170": ["SEM:DESARROLLO CURRICULAR ", "3"], "EDUC8205": ["ANALISIS TEXTO LITERARIO ", "3"], "EDUC8208": ["VIDEOJUEGOS EN LA EDUCACIO", "3"], "EDUC8235": ["SEM:PRAC,TEND ENSEN MATE ", "3"], "EDUC8267": ["ANALISIS CUALITATIVO ", "3"], "EDUC8900": ["EXAMEN DE CANDIDATURA ", "0"], "EDUC8981": ["DISERTACION DOCTORAL ", "6"], "EDUC8982": ["CONT DISERT DOCTORAL ", "0"], "EING6565": ["APREN-ENS INGL 2DO IDIOM ", "3"], "EING6570": ["EDUCACION BILINGUE ", "3"], "EING6577": ["ENSEN LITE CONTEMP INGL ", "3"], "EING6601": ["SEMINARIO INVEST TESL ", "3"]}

+ 1
- 0
primer_sem/Escuela_Derecho.json Ver arquivo

@@ -0,0 +1 @@
1
+{"DERE7007": ["DERECHOS REALES ", "3"], "DERE7008": ["DERECHO DE FAMILIA ", "3"], "DERE7015": ["DERECHO PENAL ", "3"], "DERE7016": ["OBLIGACIONES Y CONTRATOS ", "4"], "DERE7017": ["DER PROCESAL CIVIL ", "4"], "DERE7018": ["DERECHO CONSTITUCIONAL ", "4"], "DERE7019": ["DER PROCES PENAL ", "4"], "DERE7021": ["JURISDICCION FEDERAL ", "3"], "DERE7025": ["DERECHO Y CAMBIO SOCIAL ", "3"], "DERE7026": ["DERECHO PRUEBA,EVIDENCIA ", "3"], "DERE7027": ["CONTRATOS MERCANTILES ", "3"], "DERE7028": ["DERECHO ADMINISTRATIVO ", "4"], "DERE7029": ["DERECHO DE SUCESIONES ", "3"], "DERE7035": ["DERECHO HIPOTECARIO ", "3"], "DERE7039": ["TEORIA DEL DERECHO ", "3"], "DERE7041": ["CLINICA ASISTENCIA LEGAL ", "3"], "DERE7056": ["ENERGIA Y DERECHO ", "3"], "DERE7066": ["LA PROFESION JURIDICA ", "2"], "DERE7068": ["INVESTIG Y REDAC JURIDIC ", "2"], "DERE7085": ["ASP LEGAL TRANSAC INTERN ", "3"], "DERE7106": ["DERECHOS DE AUTOR ", "3"], "DERE7108": ["INTRODUCCION A PI ", "3"], "DERE7109": ["DERECHO DE PATENTES ", "3"], "DERE7115": ["DERE INTERNACION PUBLICO ", "3"], "DERE7209": ["DERECHO DE INMIGRACION ", "2"], "DERE7296": ["TALL PRAC TRIBS AGENCS ADM", "3"], "DERE7297": ["TALLER AVANZADO DE PRACTIC", "3"], "DERE7309": ["DERE MEDIOS COMUNICACION ", "3"], "DERE7508": ["GARANTIAS MOBILIARIAS ", "3"], "DERE7516": ["SEGUROS ", "3"], "DERE7518": ["DERECHO TRIBUTARIO ", "4"], "DERE7519": ["CONTABILIDAD Y DERECHO ", "2"], "DERE7527": ["LEGISLACION SOCIAL ", "3"], "DERE7528": ["ADMINISTRACION JUDICIAL ", "3"], "DERE7535": ["DERECHO LABORAL ", "4"], "DERE7539": ["LEGIS RECURSOS NATURALES ", "3"], "DERE7540": ["DERE AMBIENT INTERNACION ", "3"], "DERE7545": ["HIST DERE PUERTORRIQUENO ", "3"], "DERE7546": ["CONTRATOS ESPECIALES ", "3"], "DERE7547": ["DERE INTERNAC PRIVADO ", "3"], "DERE7556": ["PRACTICA NOTARIAL I ", "3"], "DERE7570": ["JURISPRUDENCIA TERAPEUTI ", "3"], "DERE7575": ["PRACT FORENSE,APELATIVA ", "2"], "DERE7585": ["ETICA,RESPONSAB PROFES ", "3"], "DERE7590": ["SEM TEMAS CORPS & SOCS ", "2"], "DERE7630": ["SEM TEMAS DERE MERCANT ", "2"], "DERE7640": ["SEM TEMAS EN HIST DERE ", "2"], "DERE7669": ["DERECHO Y LITERATURA ", "3"], "DERE7676": ["SEM TEMAS DERE AMBIENTAL ", "2"], "DERE7678": ["SEM TEMAS DERE CIVIL ", "2"], "DERE7680": ["SEM TEMAS DERE CONST ", "2"], "DERE7686": ["SEM TEMAS DERE INTERNACI ", "2"], "DERE7688": ["SEM TEMAS DERE PROC PENL ", "2"], "DERE7696": ["SEM TEMAS DERE LABORAL ", "2"], "DERE7698": ["SEM TEMAS DERE Y SOCIED ", "2"], "DERE7730": ["MET ALT RES DISPUTAS ", "2"], "DERE7741": ["MEDIACION I ", "3"], "DERE7745": ["ESTUDIO INDEPENDIENTE ", "2"], "DERE7991": ["TEMAS ESPEC DERECHO PRIV ", "3"], "DERE7992": ["INT DERE SEGURIDAD INFOR ", "2"], "DERE7993": ["TEMAS ESPEC DERECHO PRIV ", "2"], "DERE7994": ["GERENCIA DE LA PROF LEGAL ", "2"], "DERE7996": ["TEMAS ESPEC DERECHO PUBL ", "2"], "DERE7996_LAB": ["DESTREZAS LITIGIO PENAL ", "3"], "DERE7997": ["TEMAS ESPEC DERECHO PUBL ", "2"], "DERE7998": ["PRACT ADN POST SENTENCIA ", "2"], "DERE7998_LAB": ["NACIONALIDAD Y CIUDADANIA ", "3"], "DERE7999": ["DERE CONST EDUC ESPECIAL ", "2"], "DERE7999_LAB": ["TEORIA Y PRACT LITIGACION ", "3"]}

+ 1
- 0
primer_sem/Escuela_Grad_Ciencia_Tech_Info.json Ver arquivo

@@ -0,0 +1 @@
1
+{"CINF6017": ["PROG BIB ESC INT CURRICU ", "3"], "CINF6019": ["FUNCION BIBLIOT EDUC SUP ", "3"], "CINF6209": ["ORG MANEJO DOCS ACCES IN ", "3"], "CINF6415": ["PLANIFICACION ESTRATEGIC ", "1"], "CINF6417": ["ADMINISTRADOR DE DOCUMEN ", "3"], "CINF6705": ["INFO CONOC Y SOCIEDAD ", "3"], "CINF6706": ["METOD INV EN CINF ", "3"], "CINF6707": ["TECNOL INFO CONOCIMIENTO ", "3"], "CINF6708": ["FUND ORGANIZ INFORMA CONOC", "3"], "CINF6800": ["EXP CLINICAS SERV INFO ", "1"], "CINF6805": ["EXP CLINICAS BIB ESCOLAR ", "1"], "CINF6806": ["ORG Y RECUP INFO Y CONOCIM", "3"], "CINF6807": ["PRODUCTS Y SERVICI DE REFE", "3"], "CINF6809": ["SELECC ADQUI REC INFO CONO", "3"], "CINF6815": ["COMP INFORMAC Y TECNOLOGIA", "3"], "CINF6816": ["ADM SERV DE INFORMACION ", "3"], "CINF6905": ["FUNDAM GEREN CONOCIMIENTO ", "3"], "CINF6998": ["SEM APL CONC (CAPSTONE) ", "3"]}

+ 1
- 0
primer_sem/Estudios_Generales.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
primer_sem/Humanidades.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
primer_sem/Humanidades_Grad.json Ver arquivo

@@ -0,0 +1 @@
1
+{"ESHI6101": ["FUNDAMENTOS LING HISPANICA", "3"], "ESHI6559": ["INVESTIGACION GRADUADA ", "3"], "ESHI6560": ["INVESTIGACION GRADUADA ", "3"], "ESHI6562": ["NOVELA EN HISPANOAMERICA ", "3"], "ESHI6586": ["LIT Y ESFERA PUB EN PR ", "3"], "ESHI6896": ["CONT TESIS DE MAESTRIA ", "0"], "ESHI6900": ["EXAMEN GENERAL DE GRADO ", "0"], "ESHI8513": ["CRITICA LITE:TEOR,PRACT ", "3"], "ESHI8701": ["INVESTIGACION AVANZADA ", "3"], "ESHI8702": ["INVESTIGACION AVANZADA ", "3"], "ESHI8890": ["EXAMEN DE GRADO ", "0"], "ESHI8892": ["CONT TESIS DOCTORAL ", "0"], "ESHI8900": ["EXAMEN DE CANDIDATURA ", "0"], "FILO6017": ["FILOSOFIA PLATONICA ", "1"], "FILO6425": ["EPISTEMOLOGIA ", "3"], "FILO6605": ["INVEST DIRIGIDA FILO I ", "1"], "FILO6895": ["TESIS ", "0"], "FILO6896": ["CONTINUACION DE TESIS ", "0"], "FILO6900": ["EXAMEN GENERAL DE GRADO ", "0"], "FILO6941": ["PROBLEMAS ACTUALES FILO I ", "3"], "GECU6205": ["ADM ESTRAT ORGANI CULTURAL", "3"], "GECU6207": ["POLITICAS CULTURALES ", "3"], "GECU6305": ["GESTION CULT Y COMUNIDAD ", "3"], "GECU6405": ["ARCHIVOS EN ACCION ", "3"], "GECU6901": ["PROPUES GESTION CULTURAL ", "3"], "GECU6902": ["PROYECTO DE CONCLUSION ", "0"], "GECU6993": ["GESTION ARTES VISUALES ", "1"], "GECU6995": ["GES CULT Y COMUNICACION ", "3"], "GECU6999": ["INTERNADO GEST Y ADM CULTU", "3"], "HART5006": ["OPERAC MUSEOS Y GALERIAS ", "3"], "HIST6025": ["SEMINARIO DE TESIS ", "3"], "HIST6026": ["PALEOGRAFIA HISPANOAMER ", "3"], "HIST6051": ["HISTORIOG, CRITICA HIST ", "3"], "HIST6115": ["TEORIA Y MET HIST ORAL ", "3"], "HIST6895": ["TESIS ", "0"], "HIST6896": ["CONTINUACION DE TESIS ", "0"], "HIST8018": ["SEM LECT AMER LAT XIX-XX ", "3"], "HIST8037": ["SEM LECTURA SUPERV III ", "3"], "HIST8045": ["SEM INVEST DIRIGIDA I ", "3"], "HIST8055": ["SEM AMER LAT COLONIAL 1 ", "3"], "HIST8091": ["SEM PROBL E.U.XIX-XX, 1 ", "3"], "HIST8891": ["TESIS DOCTORAL ", "0"], "HIST8892": ["CONT TESIS DOCTORAL ", "0"], "HIST8900": ["PROPUESTA TESIS DOCTORAL ", "3"], "INGL6029": ["SEM:TEMAS ESP EN LITERATUR", "3"], "INGL6051": ["SINTAXIS I ", "3"], "INGL6205": ["SEM DE REDACCION CRITICA ", "3"], "INGL6430": ["SHAKESPEARE:TEMA ESCOGID ", "3"], "INGL6439": ["ESTUDIOS EN LA POESIA ", "3"], "INGL6469": ["SOCIOLING,LENG CRIOLL AM ", "3"], "INGL6489": ["NARRATIVA CARIBE\ufffdA ", "3"], "INGL6496": ["SEM:PROB ANAL INGL CONTEMP", "3"], "INGL6891": ["ENSAYO INVEST LITERATURA I", "3"], "INGL6892": ["ENSAYO INVEST LITE II ", "0"], "INGL6893": ["ENSAYO INVEST LINGUIST I ", "3"], "INGL6894": ["ENSAYO INVEST LINGUIST II ", "0"], "INGL6896": ["CONTINUACION DE TESIS ", "0"], "INGL6905": ["ESTUDIO INDEPENDIENTE ", "3"], "INGL8018": ["DRAMA Y PERFORM CARIBE\ufffdO ", "3"], "INGL8027": ["TIPOLOGIA LENG CRIOLLAS ", "3"], "INGL8045": ["ESTUDIO INDEPENDIENTE ", "3"], "INGL8080": ["CARIB TEMA GLOB TEOR ANA ", "3"], "INGL8099": ["INVE LITE Y LINGUI CARIB ", "0"], "INGL8106": ["SEM:LENGUAJE Y PODER ", "3"], "INGL8890": ["REDAC ENSAYO CRITICO DOC ", "0"], "INGL8891": ["DISERTACION I ", "0"], "INGL8892": ["CONTINUACION DISERTACION ", "0"], "LING6040": ["FONOLOGIA ", "3"], "LING6060": ["TEORIA SEMANTICA ", "3"], "LING6070": ["DIALECTOLOG CARIBE HISP ", "3"], "LING6290": ["LINGUISTICA DEL TEXTO ", "3"], "LING6895": ["TESIS ", "0"], "LING6896": ["CONTINUACION DE TESIS ", "0"], "LING6920": ["EXAMEN GENERAL DE GRADO ", "0"], "LING6995": ["LINGUISTICA INTERDISCIPLIN", "1"], "LITE5008": ["BOCCACCIO, HITA, CHAUCER ", "3"], "LITE6007": ["TEORIA,INVESTIGACION LITER", "3"], "LITE6447": ["ENSAYO GENERO LITERARIO ", "3"], "LITE6465": ["ESTUD NARRATIVA: SIG XIX ", "3"], "LITE6515": ["MELANCOLIA Y MAL DE AMORES", "3"], "LITE6895": ["TESIS O PROYECT CONCLUSION", "0"], "LITE6896": ["CONT DE TESIS O PROY CONCL", "0"], "LITE6900": ["EXAMEN GENERAL DE GRADO ", "0"], "LITE6905": ["INV DIRIG LITE COMPAR 1 ", "3"], "TRAD6006": ["HERRAMIENTAS INFOR TRADUC ", "3"], "TRAD6008": ["TRAD PERIOD GENERO INTERPR", "3"], "TRAD6451": ["SINTAX SUPERIOR ESPAN I ", "3"], "TRAD6453": ["REDACCION Y ESTILO ", "3"], "TRAD6457": ["SINTAXIS INGLESA ", "3"], "TRAD6505": ["TRADUCCION A VISTA ", "3"], "TRAD6600": ["SEMINARIO DE TRADUCCION ", "3"], "TRAD6620": ["SEM:PRACT EN TRADUCCION ", "3"], "TRAD6660": ["SEM TRADUCCION AL INGLES ", "3"], "TRAD6895": ["TESIS ", "0"], "TRAD6896": ["CONTINUACION DE TESIS ", "0"], "TRAD6920": ["EXAMEN GENERAL DE GRADO ", "0"], "TRAD6990": ["NUEVAS TENDENCIAS TRADUCCI", "1"], "TRAD6995": ["FUNDAMENTOS Y METODOS ", "3"]}

+ 1
- 0
primer_sem/Planificacion.json Ver arquivo

@@ -0,0 +1 @@
1
+{"PLAN5005": ["ECON ESTA Y MATE PLANIF ", "4"], "PLAN6006": ["INTERNADO DE PLANIFICACION", "3"], "PLAN6068": ["PRESERV PATRIMON Y PLANIFI", "3"], "PLAN6075": ["PROYECTO DE INVESTIG II ", "3"], "PLAN6076": ["HIST & TEORIA PLAN ", "3"], "PLAN6089": ["PLANIF URB Y TERRITORIAL ", "3"], "PLAN6116": ["ORDEN JURIDICO PLAN ", "3"], "PLAN6117": ["APLIC COMPUTADOR EN PLAN ", "4"], "PLAN6135": ["SOCIEDAD AMBIENTE Y PLAN ", "3"], "PLAN6513": ["SEM PROP PROYECTO PLANIFIC", "3"], "PLAN6602": ["SIG PARA PLANIFICACION ", "4"], "PLAN6603": ["ELABORACION DE PLANES ", "3"], "PLAN6604": ["TEOR COMUNIDAD Y DES ECON ", "3"], "PLAN6614": ["PROYECTO DE PLANIFICACION ", "3"], "PLAN6896": ["CONTINUACION PROY PLAN ", "0"], "PLAN6995": ["SEM: DESARROLLO PROPUESTAS", "1"], "PLAN6995_LAB": ["RIESGOS Y PLANIFICACIONN ", "3"], "PLAN6996": ["PRACTICA DE PLANIFICACION ", "5"]}

+ 91
- 0
primer_sem/primer_parse.py Ver arquivo

@@ -0,0 +1,91 @@
1
+import pandas as pd
2
+import json
3
+from os import remove
4
+
5
+
6
+def initial_parse(name, url):
7
+
8
+    table_MN = pd.read_html(url)
9
+    df = table_MN[0]
10
+    
11
+    df.columns = ['Curso', 'Nombre', 'c', 'Dias', 'Hora', 'Salon']
12
+
13
+    upi = df[['Curso', 'Nombre', 'Dias', 'Hora', 'Salon']]
14
+    # print(upi.head())
15
+    # print(upi.to_json(orient='records'))
16
+
17
+    # puedes usar esta alternativa o la de la linea 17
18
+    # upi.to_json(r'C:\Users\diego\Documents\miupi_parse\soup\file.json')
19
+    upi.to_json(f'{name}_temp.json', orient='records')
20
+
21
+
22
+def final_parse(name):
23
+
24
+    with open(f"{name}_temp.json") as f_in:
25
+        data = json.load(f_in)
26
+
27
+    newdata = {}
28
+
29
+   
30
+    for item in data:
31
+        # print(item)
32
+        if(item["Curso"] != None):
33
+            course = item["Curso"][0:8]
34
+            info = item["Nombre"].split("Profesor: ")
35
+            labCourse = course + '_' + 'LAB'
36
+
37
+            courseName = info[0]
38
+            creditos = info[1][-1]
39
+           
40
+
41
+            if(course in newdata):
42
+                if(newdata[course][0] != courseName):
43
+                    newKey = course + '_' + 'LAB'
44
+                    if(newKey not in newdata):
45
+                        newdata[newKey] = []
46
+                        newdata[newKey].append(courseName)
47
+                        newdata[newKey].append(creditos)
48
+            
49
+            else:
50
+                newdata[course] = []
51
+                newdata[course].append(courseName)
52
+                newdata[course].append(creditos)
53
+
54
+
55
+    # print(newdata)
56
+    # print(len(newdata))
57
+
58
+
59
+     
60
+
61
+    with open(f'{name}.json', 'w') as f_out:
62
+        json.dump(newdata, f_out)
63
+
64
+
65
+if __name__ == "__main__":
66
+    faculty_urls = {"Asuntos_Aca": "https://miupi.uprrp.edu/horarios/RBA120_AA.HTML",
67
+                    "Admi": "https://miupi.uprrp.edu/horarios/RBA120_AE.HTML",
68
+                    "Admi_Grad": "https://miupi.uprrp.edu/horarios/RBA120_AE2.HTML",
69
+                    "Arqui": "https://miupi.uprrp.edu/horarios/RBA120_AQ.HTML",
70
+                    "Arqui_Grad": "https://miupi.uprrp.edu/horarios/RBA120_AQ2.HTML",
71
+                    "Escuela_Grad_Ciencia_Tech_Info": "https://miupi.uprrp.edu/horarios/RBA120_CB.HTML",
72
+                    "Ciencias_Militares": "https://miupi.uprrp.edu/horarios/RBA120_CM.HTML",
73
+                    "Ciencias_Naturales": "https://miupi.uprrp.edu/horarios/RBA120_CN.HTML",
74
+                    "Ciencias_Naturales_Grad": "https://miupi.uprrp.edu/horarios/RBA120_CN2.HTML",
75
+                    "Comunicaciones": "https://miupi.uprrp.edu/horarios/RBA120_CP.HTML",
76
+                    "Comunicaciones_Grad": "https://miupi.uprrp.edu/horarios/RBA120_CP2.HTML",
77
+                    "Ciencias_Sociales": "https://miupi.uprrp.edu/horarios/RBA120_CS.HTML",
78
+                    "Ciencias_Sociales_Grad": "https://miupi.uprrp.edu/horarios/RBA120_CS2.HTML	",
79
+                    "Escuela_Derecho": "https://miupi.uprrp.edu/horarios/RBA120_DE.HTML",
80
+                    "Educacion_Continua": "https://miupi.uprrp.edu/horarios/RBA120_EC.HTML",
81
+                    "Educacion": "https://miupi.uprrp.edu/horarios/RBA120_ED.HTML",
82
+                    "Educacion_Grad": "https://miupi.uprrp.edu/horarios/RBA120_ED2.HTML",
83
+                    "Estudios_Generales": "https://miupi.uprrp.edu/horarios/RBA120_EG.HTML",
84
+                    "Humanidades": "https://miupi.uprrp.edu/horarios/RBA120_HU.HTML",
85
+                    "Humanidades_Grad": "https://miupi.uprrp.edu/horarios/RBA120_HU2.HTML",
86
+                    "Planificacion": "https://miupi.uprrp.edu/horarios/RBA120_PL.HTML"}
87
+
88
+    for key in faculty_urls:
89
+        initial_parse(key, faculty_urls[key])
90
+        final_parse(key)
91
+        remove(f"{key}_temp.json")

+ 1
- 0
segundo_sem/Admi2.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
segundo_sem/Admi_Grad2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"ADMI6510": ["TOMA DE DECISIONES", 3], "ADMI6531": ["GERENCIA Y LIDERAZGO", 3], "ADMI6595": ["GEREN ESTRATEGICA GLOBAL", 3], "ADMI6637": ["ETICA EMPRESARIAL", 3], "ADMI6990": ["MAPEO CADEN VALOR COM INTN", 3], "ADMI6995": ["EXPERIENCIA EDUC COOP", 3], "ADMI8005": ["SEMINARIO DOCTORAL", 1], "ADMI8106": ["CONTINUA DISERTAC DOCTORAL", 1], "COIN6703": ["INV MERC NEGOC INTERNAC", 3], "COIN6706": ["NEGOC INTER AMER LAT CAR", 3], "COIN8016": ["SISTEMAS NEGOCIOS COMPAR", 3], "CONT6501": ["CONT PARA ANALIS,CONTROL", 3], "CONT6701": ["TEORIA,PROB CONT FINA I", 3], "ECOG6567": ["ECONOMIA GERENCIAL", 3], "ECOG8005": ["MACROECONOMIA GERENCIAL", 3], "FING6501": ["FINANZA CORPORTIVA", 3], "FING6707": ["INVERSIONES", 3], "FING6721": ["PSIC Y COMPORT INVERSIONIS", 3], "FING8005": ["TEORIA FINANCIERA I", 3], "GEOP6539": ["GERENCIA DE OPERACIONES", 3], "MECU6551": ["FUND DE ESTADISTICA", 3], "MECU8005": ["ANAL PROBABI ESTAD INTEG", 3], "MERC6541": ["GERENCIA DE MERCADEO", 3]}

+ 1
- 0
segundo_sem/Arqui2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"ARQU3015": ["SKEPCHUP,AUTOCAD,PHOTOSHOP", 3], "ARQU3015_LAB": ["INTROD DISENO GRAFICO I-II", 1], "ARQU3025": ["INTROD ARQUIT PAISAJISTA", 3], "ARQU3046": ["MATEMATICAS II", 4], "ARQU3121": ["INTRODUCCION A ARQU I", 3], "ARQU3132": ["FUNDAMENTOS DE DISENO II", 5], "ARQU3134": ["DISENO ARQUITEC ELEM II", 5], "ARQU3521": ["FISICA I", 3], "ARQU4037": ["VENTILAC NATURAL EN ARQU", 3], "ARQU4115": ["INTRO PRACTICA PROFESIONAL", 3], "ARQU4134": ["DISE\u00d1O ARQUIT INTERM II", 5], "ARQU4135": ["DISE\u00d1O SINTESIS", 5], "ARQU4212": ["HIST ARQU 2 RENACIMIENTOS", 3], "ARQU4213": ["HIST ARQ 3 ARQ Y MODERNIDD", 3], "ARQU4214": ["HISTORIA DE ARQU EN P.R.", 3], "ARQU4215": ["HIST Y TEO ARQ AME LATINA", 3], "ARQU4310": ["INTRODUCCION A TECNOLOGIA", 3], "ARQU4312": ["TECNOLOGIA II", 3], "ARQU4313": ["TECNOLOGIA ARQUITEC III", 3], "ARQU4321": ["ESTRUCTURAS I", 3], "ARQU4322": ["ESTRUCTURAS II", 3], "ARQU4323": ["ESTRUCTURA III", 3], "ARQU5995": ["SEM INVEST Y TRAB CAMPO", 3]}

+ 1
- 0
segundo_sem/Arqui_Grad2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"ARQU6145": ["TECNICAS DE INVESTIGACION", 3], "ARQU6312": ["DISENO ARQUITEC AVANZ II", 5], "ARQU6313": ["TESIS DISENO ARQUITEC I", 5], "ARQU6314": ["TESIS DISENO ARQUITEC II", 5], "ARQU6384": ["PRACT PROF:FIRMA DE DISENO", 3], "ARQU6385": ["FINANZAS DE CONSTRUCCION", 3], "ARQU6531": ["ACUSTICA", 3], "ARQU6895": ["TESIS CONTINUADA", 0], "ARQU6992": ["BIM", 3], "ARQU6992_LAB": ["ESTUDIO ESPECIALIZADO", 1]}

+ 1
- 0
segundo_sem/Asuntos_Aca2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"INTD4000": ["INTERNAD CONGRES-CORDOVA", 9], "INTD4010": ["SEM ACAD WASHINGTON CENT", 3], "INTD4013": ["INTERN CLIN ASIST LEGAL 2", 3], "INTD4994": ["PRIMER EXPER LABORAL SUBGR", 3], "INTD6995": ["PRIMER EXP LABORAL GRADUAD", 3], "PREH4005": ["TEO METODO TECNICAS INVES", 2], "PREH4650": ["REDAC Y SU APLIC:ESPA", 3], "PREH4676": ["FEM TEOR QUEER ESCR HIST", 3], "PREH4676_LAB": ["ETNO OTRO INDIGEN ANTROP", 1], "PREH4900": ["LENGUAJE INCLUSIVO GENERO", 3], "PREH4900_LAB": ["PK DE DROGA ANTI-METASTAS", 1], "PREH4980": ["TESINA DE HONOR", 3], "TARE910C": ["TAREA EQUIV-DIR DEPARTAM", 12], "TARE9163": ["TAREA EQUIV-REPR ACADEM", 3], "TARE9203": ["TAREA EQUIV-INVESTIG 3C", 3], "TARE9206": ["TAREA EQUIV-INVESTIG 6C", 6], "TARE9503": ["TAREA EQUIV-COOR PROG F3C", 3], "TARE9506": ["TAREA EQUIV-COOR PROG F6C", 6], "TARE9523": ["TAREA EQUIV-COOR CLAB F3C", 3], "TARE9603": ["TAREA EQUIV-LAB COM F 3C", 3], "TARE9703": ["TAREA EQUIV-PROY ESP F 3C", 3], "TARE9751": ["TAREA EQUIV-EVAL PROG F 1C", 1], "TARE9753": ["TAREA EQUIV-EVAL PROG F 3C", 3], "TARE9756": ["TAREA EQUIV-EVAL PROG F 6C", 6]}

+ 1
- 0
segundo_sem/Ciencias_Militares2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"CIMI3012": ["CURSO BASIC C.MILIT II", 2], "CIMI3022": ["CURS BASIC C.MILIT IV", 2], "CIMI4012": ["CURSO AVZ C.MILIT II", 4], "ESAE3002": ["LA FUERZA AEREA DE HOY", 2], "ESAE3012": ["DESARR DEL PODERIO AEREO", 2], "ESAE4002": ["GER,LID EN LA FUERZA AEREA", 4], "ESAE4012": ["SEG NAC SOC AMER CONTEMP", 4]}

+ 1
- 0
segundo_sem/Ciencias_Naturales2.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
segundo_sem/Ciencias_Naturales_Grad2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"BIOI6991": ["INVES INDEPENDIENTE EN BIO", 1], "BIOI6997": ["INVESTIGACION INDEPENDIENT", 1], "BIOI6997_LAB": ["INVESTIGACION PARA TESIS", 1], "BIOI6998": ["CONTINUACION INVEST TESIS", 0], "BIOI8991": ["INVESTIGACION AVANZADA", 1], "BIOL6002": ["COLOQUIO EN BIOLOGIA II", 1], "BIOL6360": ["BIOINFORMATICA", 3], "BIOL6502": ["BIOL MOLECULAR Y CELULARII", 3], "BIOL6802": ["EVOLUCION", 3], "BIOL6910": ["INVESTIG SUPERVISADA", 2], "BIOL6996": ["INTR USO BIG DATA EN BIOL", 3], "BIOL6999": ["USO DE BIG DATA EN BIOLOG", 4], "BIOL8995": ["SEMINARIO DOCTORAL", 3], "BIOL8997": ["DISERTACION DOCTORAL", 1], "BIOL8998": ["CONTINUACION DE TESIS", 0], "CIAM6115": ["EL AMBIENTE TERRESTRE", 3], "CIAM6116": ["ECOSISTEMAS TROPICALES", 3], "CIAM6118": ["AMBIENTE URBANO", 3], "CIAM6256": ["METODOS ANALISIS ESTADIST", 3], "CIAM6896": ["CONTINUACION TESIS", 0], "CIAM6901": ["SEMINARIO GRADUADO I", 1], "CIAM6910": ["INVESTIGACION GRADUADA", 1], "CIAM6990": ["BIOGEOQUIMICA", 3], "CIAM6990_LAB": ["TOPIC ESP CIEN AMBIENTALES", 1], "CIAM6999": ["INVESTIGACION GRADUADA", 1], "CIAM8120": ["COMUNICAC SOBRE AMBIENTE", 2], "CIAM8990": ["PROC DESAR PRECIPIT NUBES", 1], "CIAM8990_LAB": ["USO DRONES EVAL REC NATURA", 1], "CIAM8999": ["INV GRAD DIS DOCTOR CIAM", 1], "CIAM9000": ["CONT DISERTACION DOCTORAL", 0], "FISI6407": ["LABORATORIO AVANZADO II", 3], "FISI6431": ["TEORIA ELECTROMAGNETICA", 3], "FISI6452": ["MECANICA CUANTICA II", 3], "FISI6453": ["MECANICA CUANTICA III", 3], "FISI6454": ["MECANICA ESTADISTICA", 3], "FISI6500": ["COLOQUIO I Y II", 0], "FISI6896": ["CONTINUACION DE TESIS", 0], "FISI6991": ["INVESTIGACION", 1], "FISI6995": ["SEMINARIO DE INVESTIGACION", 1], "FISI8991": ["INVESTIGACION TESIS DOCT", 1], "FISI8995": ["SEMINARIO EN QUIM-FISICA", 1], "FISI8996": ["TEMAS EN FISICA-QUIMICA", 1], "MATE6202": ["ALGEBRA MODERNA II", 3], "MATE6262": ["FUNC VARIABLES REALES II", 3], "MATE6272": ["ANALISIS MATEMATICO II", 3], "MATE6301": ["FUNC UNA VARIAB COMPLEJA", 3], "MATE6460": ["INTROD ANALIS FUNCIONAL", 3], "MATE6540": ["INTROD A LA TOPOLOGIA", 3], "MATE6602": ["PROBABILIDAD,ESTADIST II", 3], "MATE6605": ["MODELOS ESTOCASTICOS", 3], "MATE6615": ["TEORIA DECI ANAL BAYESIANO", 3], "MATE6682": ["ALGORITMOS", 3], "MATE6882": ["OPTIMIZACION", 3], "MATE6896": ["CONTINUACION DE TESIS", 0], "MATE6990": ["ESTUDIOS INDEPENDIENTES", 3], "MATE6996": ["TESIS", 3], "MATE8021": ["COMBINATORIA ALGEBRAICA I", 3], "MATE8051": ["POLITOPOS CONVEXOS I", 3], "MATE8899": ["CONT DISERTACION DOCTORAL", 0], "MATE8980": ["TEMAS MATEMATICAS PURAS", 1], "MATE8985": ["GEOMETRIA DINAMICA", 3], "MATE8986": ["TEMAS MATEMATICAS DISCRETA", 3], "QUIM6012": ["TEORIA QUIM INORGANICA 2", 3], "QUIM6215": ["TEORIA DE QUIM ANALITICA", 3], "QUIM6412": ["TEORIA QUIM ORGANICA II", 3], "QUIM6611": ["QUIMICA FISICA AVANZADA I", 3], "QUIM6812": ["BIOQUIMICA AVANZADA II", 3], "QUIM6896": ["CONTINUACION DE TESIS", 0], "QUIM6906": ["PRINC, PRACTICAS QUIMICA", 3], "QUIM8006": ["SEM QUIM INORGANICA II", 2], "QUIM8206": ["SEM QUIM ANALITICA", 2], "QUIM8406": ["SEM DE QUIM ORGANICA II", 2], "QUIM8606": ["SEM DE QUIMICA FISICA", 2], "QUIM8802": ["SEMINARIO DE BIOQUIMICA", 2], "QUIM8896": ["CONTINUACION DE TESIS", 0], "QUIM8902": ["SEMINARIO GRADUADO", 1], "QUIM8992": ["APLIC TECN BAS SINCROT ELE", 3], "QUIM8996": ["PROT,ESPECTROSC Y ENFERMED", 3], "QUIM8999": ["INVESTIGACION TESIS", 1], "QUIM8999_LAB": ["INVESTIGACION GRADUADA", 1]}

+ 1
- 0
segundo_sem/Ciencias_Sociales2.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
segundo_sem/Ciencias_Sociales_Grad2.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
segundo_sem/Comunicaciones2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"Horario ": ["Horario SEGUNDO SEMESTRE 2018-2019"], "COMA4011": ["FOTOGRAFIA BASICA", 3], "COMA4038": ["HISTORIA DEL CINE", 3], "COMA4100": ["PRACTICA SUPERVISADA EN TV", 3], "COMA4105": ["PRACTICA SUPERVISADA RADIO", 3], "COMA4106": ["PRACTICA SUPERVIS CINE", 3], "COMA4315": ["GUIONES", 3], "COMA4317": ["DISE\u00d1O GRAFICAS DIGITALES", 3], "COMA4341": ["PRODUCCION DE CINE I", 3], "COMA4342": ["PRODUCCION DE CINE II", 3], "COMA4351": ["PRODUCCION TELEVISION I", 3], "COMA4352": ["PRODUCCION TELEVISION II", 3], "COMA4362": ["PRODUCCION DE RADIO II", 3], "COMA4815": ["SEMINARIO EN CINE", 3], "COMA4991": ["DISEN GRAF PRODUC AUDIOVIS", 1], "COPU4017": ["INTROD A LOS MEDIOS", 3], "COPU4045": ["SEMINARIO AVANZADO COMUNIC", 3], "COPU4136": ["REDAC BASICA MEDIOS COMU", 3], "COPU4355": ["TEORIAS DE LA COMUNICACION", 3], "COPU4365": ["LEGISL MEDIOS Y DEONT INF", 3], "COPU4995": ["VIAJE ESTUD COMUNICACION", 3], "INFP4001": ["REDACCION PERIODISTICA I", 3], "INFP4002": ["REDACCION PERIODISTICA II", 3], "INFP4016": ["INTRODUCCION AL PERIODISMO", 3], "INFP4036": ["DISE\u00d1O PERIOD MULTIMEDIA", 3], "INFP4059": ["PERIODISMO PARA RADIO Y TV", 3], "INFP4097": ["PRACT SUP PERIOD RADIAL", 3], "INFP4099": ["PRACT SUP PERIODISMO TV", 3], "INFP4108": ["PRACT SUPERV FOTOPERIOD", 3], "INFP4109": ["PRACTICA SUPERV PERIOD", 3], "INFP4148": ["REDAC BASICA MEDIOS CONVER", 3], "INFP4809": ["SEMINARIO EN PERIODISMO", 3], "INFP4809_LAB": ["NOTICIARIO PARA TELEVISION", 1], "REPU4018": ["INTR A PUBLI Y REL PUBLIC", 3], "REPU4025": ["REDACCION PARA PUBLICIDAD", 3], "REPU4076": ["CONCEP ANUN AUDIO VID NTEC", 3], "REPU4087": ["PLAN PRODUC EN RELAC PUBL", 3], "REPU4107": ["PRACT SUPER RELAC PUBLIC", 3], "REPU4110": ["PRACT SUPER EN PUBLICIDAD", 3], "REPU4147": ["REDACCION RELAC PUBLICAS", 3], "REPU4155": ["PLANIFICACION DE MEDIOS", 3], "REPU4165": ["CAMPA\u00d1AS RELAC PUBLICAS", 3], "REPU4166": ["CAMPANAS DE PUBLICIDAD", 3]}

+ 1
- 0
segundo_sem/Comunicaciones_Grad2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"Horario ": ["Horario SEGUNDO SEMESTRE 2018-2019"], "COPU6515": ["ESTRUCT PROPIEDAD PODER", 3], "COPU6576": ["TEORIA DEL PERIODISMO", 3], "COPU6661": ["ESTUDIOS INDEPENDIENTES", 3], "COPU6675": ["PRODUCCION SIMBOLICA", 3], "COPU6695": ["SEMINARIO PROPUESTA TESIS", 3], "COPU6696": ["TESIS", 3], "COPU6705": ["SEMINARIO COMUNICACION I", 3], "COPU6726": ["SEMINARION EN PERIOD II", 3], "COPU6895": ["CONTINUACION DE TESIS", 0]}

+ 1
- 0
segundo_sem/Educacion2.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
segundo_sem/Educacion_Continua2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"Horario ": ["Horario SEGUNDO SEMESTRE 2018-2019"], "BEOF3301": ["INTROD A LA CERAMICA I", 3], "BEOF3311": ["TORN ALFAR CERAM CONT I", 3], "BEOF3317": ["RAKU", 3], "BEOF3425": ["INTRODUCCION AL MACRAME", 3], "BEOF3451": ["BATIK EN ARTE CONTEMP I", 3], "BEOF3611": ["INTROD A ORFEBRERIA I", 3], "BEOF3612": ["INTROD A LA ORFEBRERIA II", 3], "BEOF3831": ["INTROD A CALIGRAFIA I", 3], "TEAT1014": ["DANZA CONTEMPORANEA", 0]}

+ 1
- 0
segundo_sem/Educacion_Grad2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"Horario ": ["Horario SEGUNDO SEMESTRE 2018-2019"], "CIEJ6007": ["MET INV CIENCIAS DEL EJER", 3], "CIEJ6019": ["EST INDEPEND EN CS EJER", 3], "CIEJ6035": ["EVAL FISIOL APT FISICA", 3], "EDUC6047": ["EDUC SERV ESCENARIOS EDUC:", 3], "EDUC6058": ["CALCUL,COMPUT ENSEN MATE", 3], "EDUC6095": ["DESAR HIST,FILO ED NINO", 3], "EDUC6098": ["PERSP SOCIOCULT ED NINEZ", 3], "EDUC6116": ["LECTUR PERSPEC PSICOLING", 3], "EDUC6210": ["INTERNAD LIDER EDUCATIV II", 3], "EDUC6290": ["ENSEN HIST Y ESTUD SOC", 3], "EDUC6320": ["PRACT EN ORIENTACION I", 6], "EDUC6360": ["CONSEJERIA GRUPAL", 3], "EDUC6390": ["ESTA APLICADA EN LA EDUC I", 3], "EDUC6400": ["DISENOS DE INVESTIGACION", 3], "EDUC6401": ["ASUNT ETIC LEGALES PROFES", 3], "EDUC6405": ["ESTAD APLIC EDU II", 3], "EDUC6415": ["INVESTIGACION EN ACCION", 3], "EDUC6445": ["PSICO DES HUM CONSE", 3], "EDUC6501": ["CURSO AVAN FUND DE EDUC I", 3], "EDUC6509": ["METODO INVESTIG EN EDUC", 3], "EDUC6511": ["TESIS O PROYEC MAESTRIA", 6], "EDUC6512": ["CONT TESIS O PROYECTO MA", 0], "EDUC6513": ["SEM: INV CUALITAT EDUC", 3], "EDUC6517": ["PRINCIPIOS DE CURRICULO", 3], "EDUC6521": ["LIDER ADM ORGAN EDUCATIVAS", 3], "EDUC6522": ["LID DIDACTICO ADM EDUCAT", 3], "EDUC6539": ["CONSEJERIA OCUPACIONAL", 3], "EDUC6551": ["SEM INV & CREA CURR & ENSE", 3], "EDUC6556": ["SEM ASUN CONTRO LIDER EDUC", 3], "EDUC6588": ["REDAC,ESTILO LENG INVEST", 3], "EDUC6609": ["FILO EDUC E.M.DE HOSTOS", 3], "EDUC6626": ["FUND FIL Y TEO DEL LID ORG", 3], "EDUC6627": ["PRUEB ESFUERZ:METOD,PROC", 3], "EDUC6650": ["PREPARAC CURSOS EN LINEA", 3], "EDUC6665": ["LIDER ESTRATE ORGAN EDUC", 3], "EDUC6670": ["INTERNADO LIDE EDUCATIVO I", 3], "EDUC6708": ["DEFIC LECT AUDIO-IMPED", 3], "EDUC6710": ["AUTISMO:BIOPSICOSOC EDUC", 3], "EDUC6715": ["METODOL ENSENANZA AUTISMO", 3], "EDUC6730": ["DISE\u00d1O CURRIC PROG EDUC", 3], "EDUC6746": ["AUTISMO COMUNICACION", 3], "EDUC6809": ["EVAL AUTENT INST APRENDZ", 3], "EDUC6835": ["CUR ENS DES INT TAL CREA", 3], "EDUC6855": ["EXP INT SAB PRAC EDUC ESPC", 3], "EDUC6865": ["SEM PROY INV/CREA EDPE DIF", 3], "EDUC6900": ["EXAMEN DE MATERIA", 0], "EDUC6905": ["EXAM CALIFICATIVO DOCTORAL", 0], "EDUC6995": ["DIS DESAR PROY APREND LINE", 3], "EDUC6995_LAB": ["TRANS LANGUAGING EN TESL", 1], "EDUC8005": ["PROCESOS COGNOSCITIVOS", 3], "EDUC8006": ["SOCIEDAD Y EDUCACION", 3], "EDUC8016": ["TEORIA ORG ADMI EDUC", 3], "EDUC8019": ["INVEST EN ORIENT,CONSEJ", 3], "EDUC8021": ["MULTIMEDIOS AMBIENTES VIRT", 3], "EDUC8026": ["LIDERAZ ADMI,SUPERV EDUC", 3], "EDUC8028": ["EVALUACION DEL CURRICULO", 3], "EDUC8029": ["CONSTR,DISENO CURRICULAR", 3], "EDUC8030": ["EVAL PROGRAMAS EDUCATIVOS", 3], "EDUC8032": ["SEM PAR CAM TEN TEC EDUCII", 1], "EDUC8040": ["CONS COMUN,ECOLOGIA HUMA", 3], "EDUC8045": ["CURSO AVANZ ENSEN LECTUR", 3], "EDUC8048": ["TEORIA DESARROLLO CURRRICU", 3], "EDUC8069": ["LEY Y EDUCACION", 3], "EDUC8076": ["INVESTIGACION POR ENCUESTA", 3], "EDUC8078": ["TELECOM COMP & APLIC EDUC", 3], "EDUC8079": ["TECNOLOGIA TEC SOC Y EDUC", 3], "EDUC8086": ["SABERES Y GEN:IMPLIC EDUC", 3], "EDUC8115": ["INTERNADO EN EL LIDER EDUC", 6], "EDUC8116": ["ADM EDUC FIL PRAXIS", 3], "EDUC8121": ["INTERNADO EN CONSEJERIA", 3], "EDUC8145": ["IMPL LING INGL 2DO IDIOM", 3], "EDUC8167": ["CAMB CURR Y TRANSF EDUCAT", 3], "EDUC8237": ["SEM:TEMAS INV EDUC MATE", 3], "EDUC8900": ["EXAMEN DE CANDIDATURA", 0], "EDUC8981": ["DISERTACION DOCTORAL", 6], "EDUC8982": ["CONT DISERT DOCTORAL", 0], "EDUC8995": ["LECTOESC Y EDUC NINEZ GUAT", 3], "EING6420": ["METOD AVAN ENS INGL ORAL", 3], "EING6577": ["ENSEN LITE CONTEMP INGL", 3]}

+ 1
- 0
segundo_sem/Escuela_Derecho2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"Horario ": ["Horario SEGUNDO SEMESTRE 2018-2019"], "DERE7000": ["ELECTIVAS GENERALES", 12], "DERE7006": ["RESP EXTRA-CONTRACTUAL", 3], "DERE7007": ["DERECHOS REALES", 3], "DERE7008": ["DERECHO DE FAMILIA", 3], "DERE7015": ["DERECHO PENAL", 3], "DERE7016": ["OBLIGACIONES Y CONTRATOS", 4], "DERE7018": ["DERECHO CONSTITUCIONAL", 4], "DERE7019": ["DER PROCES PENAL", 4], "DERE7021": ["JURISDICCION FEDERAL", 3], "DERE7026": ["DERECHO PRUEBA,EVIDENCIA", 3], "DERE7028": ["DERECHO ADMINISTRATIVO", 4], "DERE7029": ["DERECHO DE SUCESIONES", 3], "DERE7035": ["DERECHO HIPOTECARIO", 3], "DERE7036": ["SOCIEDADES,CORPORACIONES", 3], "DERE7039": ["TEORIA DEL DERECHO", 3], "DERE7042": ["CLINICA ASISTENCIA LEGAL", 3], "DERE7059": ["DERECHO DE MARCAS", 2], "DERE7075": ["DERE,DISCRIMEN POR GENERO", 3], "DERE7087": ["TRANSFERENCIA TECNOLOGIA", 2], "DERE7106": ["DERECHOS DE AUTOR", 3], "DERE7108": ["INTRODUCCION A PI", 3], "DERE7115": ["DERE INTERNACION PUBLICO", 3], "DERE7116": ["SISTEMAS DE PAGO", 3], "DERE7296": ["TALL PRAC TRIBS AGENCS ADM", 3], "DERE7297": ["TALLER AVANZADO DE PRACTIC", 3], "DERE7301": ["REVISTA JURIDICA MERCANT I", 1], "DERE7302": ["REVISTA JURIDICA MERCAN II", 1], "DERE7308": ["DERE INTERNET NUEVAS TECNO", 2], "DERE7309": ["DERE MEDIOS COMUNICACION", 3], "DERE7488": ["REV. JUR JUNTA EDITORIAL", 2], "DERE7508": ["GARANTIAS MOBILIARIAS", 3], "DERE7509": ["LEGAL PRAC RESTR COMPET", 3], "DERE7518": ["DERECHO TRIBUTARIO", 4], "DERE7527": ["LEGISLACION SOCIAL", 3], "DERE7530": ["QUIEBRAS", 3], "DERE7535": ["DERECHO LABORAL", 4], "DERE7546": ["CONTRATOS ESPECIALES", 3], "DERE7556": ["PRACTICA NOTARIAL I", 3], "DERE7558": ["PRACTICA NOTARIAL II", 3], "DERE7575": ["PRACT FORENSE,APELATIVA", 2], "DERE7578": ["HIST DERECHO CONSTIT PR", 3], "DERE7585": ["ETICA,RESPONSAB PROFES", 3], "DERE7588": ["REVISTA JURIDICA I", 1], "DERE7589": ["REVISTA JURIDICA II", 1], "DERE7595": ["DERECHO Y DEPORTE", 3], "DERE7597": ["SEM TEMAS DERE ADMTVO", 2], "DERE7600": ["SEM TEMAS DERE PENAL", 2], "DERE7630": ["SEM TEMAS DERE MERCANT", 2], "DERE7667": ["SEM TEMAS TEORIA DERE", 2], "DERE7669": ["DERECHO Y LITERATURA", 3], "DERE7676": ["SEM TEMAS DERE AMBIENTAL", 2], "DERE7678": ["SEM TEMAS DERE CIVIL", 2], "DERE7680": ["SEM TEMAS DERE CONST", 2], "DERE7686": ["SEM TEMAS DERE INTERNACI", 2], "DERE7690": ["SEM TEMAS ENV JURID AVZD", 2], "DERE7696": ["SEM TEMAS DERE LABORAL", 2], "DERE7698": ["SEM TEMAS DERE Y SOCIED", 2], "DERE7730": ["MET ALT RES DISPUTAS", 2], "DERE7742": ["MEDIACION II", 3], "DERE7745": ["ESTUDIO INDEPENDIENTE", 2], "DERE7991": ["TEMAS ESPEC DERECHO PRIV", 2], "DERE7992": ["TEMAS ESPEC DERECHO PRIV", 2], "DERE7993": ["TEMAS ESPEC DERECHO PRIV", 2], "DERE7994": ["TEMAS ESPEC DERECHO PRIV", 2], "DERE7996": ["TEMAS ESPEC DERECHO PUBL", 3], "DERE7997": ["TEMAS ESPEC DERECHO PUBL", 3], "DERE7998": ["TEMAS ESPEC DERECHO PUBL", 2], "DERE7999": ["TEMAS ESPEC DERECHO PUBL", 2]}

+ 1
- 0
segundo_sem/Escuela_Grad_Ciencia_Tech_Info2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"Horario ": ["Horario SEGUNDO SEMESTRE 2018-2019"], "CINF6208": ["SIST COMPUTARIZADO DOC", 3], "CINF6418": ["SERV INFO TECN ED SUP PR", 3], "CINF6419": ["LOS ARCH ORG DESA LEGI", 2], "CINF6426": ["ADMINISTRACION BIBLIOTEC", 3], "CINF6507": ["CONSERV PRES RESTAUR DOC", 3], "CINF6705": ["INFO CONOC Y SOCIEDAD", 3], "CINF6706": ["METOD INV EN CINF", 3], "CINF6707": ["TECNOL INFO CONOCIMIENTO", 3], "CINF6800": ["EXP CLINICAS SERV INFO", 1], "CINF6806": ["ORG Y RECUP INFO Y CONOCIM", 3], "CINF6807": ["PRODUCTS Y SERVICI DE REFE", 3], "CINF6808": ["ESTUD DE USUA Y NEC INFO", 3], "CINF6815": ["COMP INFORMAC Y TECNOLOGIA", 3], "CINF6995": ["INTROD CURADORIA DIGITAL", 3], "CINF6995_LAB": ["METADATOS", 1], "CINF6996": ["ESTUDIO INDEPENDIENTE", 1], "CINF6998": ["SEM APL CONC (CAPSTONE)", 3]}

+ 1
- 0
segundo_sem/Estudios_Generales2.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
segundo_sem/Humanidades2.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
segundo_sem/Humanidades_Grad2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"Horario ": ["Horario SEGUNDO SEMESTRE 2018-2019"], "ESHI6019": ["\"NOVELLA Y EL DISCURSO LEG", 3], "ESHI6105": ["LINGUSITICA HISPANICA", 3], "ESHI6546": ["ENSAYO ESPANOL GENER '98", 3], "ESHI6559": ["INVESTIGACION GRADUADA", 3], "ESHI6560": ["INVESTIGACION GRADUADA", 3], "ESHI6705": ["PROBLEMAS LITER PUERTORRIQ", 3], "ESHI6895": ["TESIS DE MAESTRIA", 0], "ESHI6896": ["CONT TESIS DE MAESTRIA", 0], "ESHI6900": ["EXAMEN GENERAL DE GRADO", 0], "ESHI8019": ["POESIA LUIS PALES MATOS", 3], "ESHI8663": ["JOSE MARTI", 3], "ESHI8701": ["INVESTIGACION AVANZADA", 3], "ESHI8702": ["INVESTIGACION AVANZADA", 3], "ESHI8890": ["EXAMEN DE GRADO", 0], "ESHI8891": ["TESIS DOCTORAL", 0], "ESHI8892": ["CONT TESIS DOCTORAL", 0], "ESHI8900": ["EXAMEN DE CANDIDATURA", 0], "ESIN6995": ["SEM INSTIT INVIERN HARVARD", 3], "FILO6026": ["POLITICA Y ETICA ANTIGUA", 1], "FILO6035": ["ETICA", 3], "FILO6302": ["BUDDHISMO Y FILOSOFIA II", 3], "FILO6606": ["INVEST DIRIGIDA FILO II", 3], "FILO6747": ["PSICOLOGIA FILOSOFICA", 3], "FILO6895": ["TESIS", 0], "FILO6896": ["CONTINUACION DE TESIS", 0], "FILO6900": ["EXAMEN GENERAL DE GRADO", 0], "GECU6205": ["ADM ESTRAT ORGANI CULTURAL", 3], "GECU6405": ["ARCHIVOS EN ACCION", 3], "GECU6901": ["PROPUES GESTION CULTURAL", 3], "GECU6902": ["PROYECTO DE CONCLUSION", 3], "GECU6993": ["GESTION ARTES VISUALES", 3], "GECU6994": ["RECAUDACION DE FONDOS", 3], "GECU6994_LAB": ["EVALUACION DE PROYECTOS", 1], "GECU6995": ["MANJ DAT MASIV:MIR ECOS CU", 3], "GECU6999": ["INTERNADO GEST Y ADM CULTU", 3], "HIST6025": ["SEMINARIO DE TESIS", 3], "HIST6029": ["DIPL HISPANOAM S.XIX-SS", 3], "HIST6052": ["HISTORIOG, CRITICA HIST", 3], "HIST6895": ["TESIS", 0], "HIST6896": ["CONTINUACION DE TESIS", 0], "HIST6900": ["EXAMEN GENERAL DE GRADO", 0], "HIST8005": ["SEM INV HIST DE P.R.-I", 3], "HIST8015": ["SEM LECT AMER LAT XIX-XX", 3], "HIST8035": ["SEM LECTURA SUPERV I", 3], "HIST8039": ["SEM TEMAS HIST DE AFRICA", 3], "HIST8045": ["SEM INVEST DIRIGIDA I", 3], "HIST8125": ["SEM HIST DE LA MUJER I", 3], "HIST8891": ["TESIS DOCTORAL", 0], "HIST8892": ["CONT TESIS DOCTORAL", 0], "HIST8900": ["PROPUESTA TESIS DOCTORAL", 3], "INGL6029": ["SEM:TEMAS ESP EN LITERATUR", 3], "INGL6067": ["LITERATURA Y CINE", 1], "INGL6415": ["SEM CRITICA LITE Y TEORIA", 3], "INGL6430": ["SHAKESPEARE:TEMA ESCOGID", 3], "INGL6439": ["ESTUDIOS EN LA POESIA", 3], "INGL6475": ["DIALECT DEL ANGLO-PARLAN", 3], "INGL6499": ["SEM FONOLOGIA DEL INGLES", 3], "INGL6891": ["ENSAYO INVEST LITERATURA I", 3], "INGL6892": ["ENSAYO INVEST LITE II", 0], "INGL6893": ["ENSAYO INVEST LINGUIST I", 3], "INGL6894": ["ENSAYO INVEST LINGUIST II", 0], "INGL6895": ["TESIS", 3], "INGL6896": ["CONTINUACION DE TESIS", 0], "INGL6900": ["EXAMEN GENERAL DE GRADO", 0], "INGL8007": ["SEM:NACI Y MUERTE LENGUAJE", 3], "INGL8020": ["NARRATIVA ESCRITO CARIBE", 3], "INGL8045": ["ESTUDIO INDEPENDIENTE", 3], "INGL8080": ["CARIB TEMA GLOB TEOR ANA", 3], "INGL8099": ["INVE LITE Y LINGUI CARIB", 0], "INGL8201": ["SEMINAR TRABAJO DE CAMPO", 3], "INGL8890": ["REDAC ENSAYO CRITICO DOC", 0], "INGL8891": ["DISERTACION I", 0], "INGL8892": ["CONTINUACION DISERTACION", 0], "LING6008": ["ESPA E.U.GRAMAT CONTACTO", 3], "LING6015": ["PRODUCCION DE TEXTOS", 3], "LING6020": ["METODOS INVEST LING MODE", 3], "LING6040": ["FONOLOGIA", 3], "LING6050": ["MORFOSINTAXIS", 3], "LING6590": ["SEM EN LING HISTORICA", 3], "LING6895": ["TESIS", 0], "LING6896": ["CONTINUACION DE TESIS", 0], "LING6920": ["EXAMEN GENERAL DE GRADO", 0], "LING6995": ["LINGUISTICA INTERDISCIPLIN", 1], "LITE6019": ["NOVELLA EUROPEA Y DISC LEG", 3], "LITE6465": ["ESTUD NARRATIVA: SIG XIX", 3], "LITE6895": ["TESIS", 0], "LITE6896": ["CONTINUACION DE TESIS", 0], "LITE6900": ["EXAMEN GENERAL DE GRADO", 0], "LITE6905": ["INV DIRIG LITE COMPAR 1", 3], "LITE6991": ["CUERPO, MEMORIA, ESCRITURA", 1], "TRAD6007": ["TRAD TXT PERIOD:ING A ESPN", 3], "TRAD6108": ["TRAD COMERC ESPA-INGL", 3], "TRAD6452": ["SINTAX SUPERIOR ESPAN II", 3], "TRAD6454": ["REDACCION Y ESTILO", 3], "TRAD6455": ["SEMIOTICA", 3], "TRAD6457": ["SINTAXIS INGLESA", 3], "TRAD6505": ["TRADUCCION A VISTA", 3], "TRAD6526": ["SEM REDACCION EN INGLES", 3], "TRAD6620": ["SEM:PRACT TRAD ESPAN A ING", 3], "TRAD6640": ["TRADUC PAR MUSEO:ESP A ING", 3], "TRAD6650": ["TRADUC Y DEPORT-INGL A ESP", 3], "TRAD6700": ["TRAD TEXT PERIOD ING-ESPAN", 3], "TRAD6895": ["TESIS", 0], "TRAD6896": ["CONTINUACION DE TESIS", 0], "TRAD6920": ["EXAMEN GENERAL DE GRADO", 0], "TRAD6990": ["REDAC,EDIC,REVS TRADUC ING", 3]}

+ 1
- 0
segundo_sem/Planificacion2.json Ver arquivo

@@ -0,0 +1 @@
1
+{"Horario ": ["Horario SEGUNDO SEMESTRE 2018-2019"], "PLAN6006": ["INTERNADO DE PLANIFICACION", 3], "PLAN6068": ["LECT AVANZADA EN PLAN", 1], "PLAN6077": ["MARCOS INST PROCE IMPLANTA", 3], "PLAN6117": ["APLIC COMPUTADOR EN PLAN", 4], "PLAN6118": ["ESTUDIO DE NECESIDADES", 3], "PLAN6513": ["SEM PROP PROYECTO PLANIFIC", 3], "PLAN6525": ["ESTRUCTURA URBANA", 4], "PLAN6537": ["FINANC DES URB VIVIENDA", 3], "PLAN6552": ["METODOS ANALISIS PLAN II", 3], "PLAN6584": ["EVALUA PLANES PROG PROYEC", 3], "PLAN6610": ["PLAN DEL SECTOR PUBLICO", 3], "PLAN6614": ["PROYECTO DE PLANIFICACION", 3], "PLAN6617": ["POLIT AMBIEN,RECUR NATUR", 3], "PLAN6896": ["CONTINUACION PROY PLAN", 0], "PLAN6995": ["LECTURA AVANZADA EN PLAN", 1]}

+ 101
- 0
segundo_sem/second_parser.py Ver arquivo

@@ -0,0 +1,101 @@
1
+import pandas as pd
2
+import json
3
+from os import remove
4
+
5
+
6
+def initial_parse(name, url):
7
+
8
+    table_MN = pd.read_html(url)
9
+    df = table_MN[0]
10
+    del df[5]
11
+    df.columns = ['Curso', 'Nombre', 'c', 'Dias', 'Hora', 'Salon']
12
+
13
+    upi = df[['Curso', 'Nombre', 'Dias', 'Hora', 'Salon']]
14
+    # print(upi.head())
15
+    # print(upi.to_json(orient='records'))
16
+
17
+    # puedes usar esta alternativa o la de la linea 17
18
+    # upi.to_json(r'C:\Users\diego\Documents\miupi_parse\soup\file.json')
19
+    upi.to_json(f'{name}2_temp.json', orient='records')
20
+
21
+
22
+def final_parse(name):
23
+
24
+    with open(f"{name}2_temp.json") as f_in:
25
+        data = json.load(f_in)
26
+
27
+    newdata = {}
28
+
29
+   
30
+    for item in data:
31
+        # print(item)
32
+        course = item["Curso"][0:8]
33
+        info = item["Nombre"]
34
+        labCourse = course + '_' + 'LAB'
35
+
36
+        if(course in newdata):
37
+            if( (newdata[course][0] != info) and ('Créditos' not in info) and ('Prof.' not in info)):
38
+                newKey = course + '_' + 'LAB'
39
+                if(newKey not in newdata):
40
+                    newdata[newKey] = []
41
+                    newdata[newKey].append(info)
42
+                    if(info == 'LABORATORIO'):
43
+                        newdata[newKey].append(0)
44
+                    elif(info == 'LABORATORIO INTERMED II'):
45
+                        newdata[newKey].append(2)
46
+                    else:
47
+                        newdata[newKey].append(1)
48
+
49
+
50
+            elif('Prof.' in info):
51
+                pass
52
+
53
+            elif('Créditos' in info):
54
+                creditos = info.split()
55
+                if (newdata[course][0] == "INVESTIG NO GRADUADA"):
56
+                    newdata[course].append(int(creditos[0]))
57
+                elif(len(newdata[course]) == 1):
58
+                    newdata[course].append(int(creditos[0]))
59
+        
60
+        else:
61
+            newdata[course] = []
62
+            newdata[course].append(info)
63
+
64
+    # print(newdata)
65
+    # print(len(newdata))
66
+
67
+
68
+     
69
+
70
+    with open(f'{name}2.json', 'w') as f_out:
71
+        json.dump(newdata, f_out)
72
+
73
+
74
+if __name__ == "__main__":
75
+    faculty_urls = {"Asuntos_Aca": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_AA.HTML",
76
+                    "Admi": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_AE.HTML",
77
+                    "Admi_Grad": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_AE2.HTML",
78
+                    "Arqui": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_AQ.HTML",
79
+                    "Arqui_Grad": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_AQ2.HTML",
80
+                    "Escuela_Grad_Ciencia_Tech_Info": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_CB.HTML",
81
+                    "Ciencias_Militares": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_CM.HTML",
82
+                    "Ciencias_Naturales": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_CN.HTML",
83
+                    "Ciencias_Naturales_Grad": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_CN2.HTML",
84
+                    "Comunicaciones": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_CP.HTML",
85
+                    "Comunicaciones_Grad": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_CP2.HTML",
86
+                    "Ciencias_Sociales": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_CS.HTML",
87
+                    "Ciencias_Sociales_Grad": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_CS2.HTML	",
88
+                    "Escuela_Derecho": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_DE.HTML",
89
+                    "Educacion_Continua": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_EC.HTML",
90
+                    "Educacion": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_ED.HTML",
91
+                    "Educacion_Grad": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_ED2.HTML",
92
+                    "Estudios_Generales": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_EG.HTML",
93
+                    "Humanidades": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_HU.HTML",
94
+                    "Humanidades_Grad": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_HU2.HTML",
95
+                    "Planificacion": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_PL.HTML"}
96
+    # faculty_urls = {"Generales": "https://miupi.uprrp.edu/horarios/enero-2019/RBA120_EG.HTML"}
97
+   
98
+    for key in faculty_urls:
99
+        initial_parse(key, faculty_urls[key])
100
+        final_parse(key)
101
+        remove(f"{key}2_temp.json")

BIN
server/CompanionApp/__pycache__/__init__.cpython-38.pyc Ver arquivo


BIN
server/CompanionApp/__pycache__/admin.cpython-38.pyc Ver arquivo


BIN
server/CompanionApp/__pycache__/models.cpython-38.pyc Ver arquivo


+ 4
- 0
server/CompanionApp/admin.py Ver arquivo

@@ -1,3 +1,7 @@
1 1
 from django.contrib import admin
2
+from .models import Curso, Matricula, Facultad
2 3
 
3 4
 # Register your models here.
5
+admin.site.register(Curso)
6
+admin.site.register(Matricula)
7
+admin.site.register(Facultad)

+ 43
- 0
server/CompanionApp/migrations/0003_auto_20201015_1100.py Ver arquivo

@@ -0,0 +1,43 @@
1
+# Generated by Django 3.1.1 on 2020-10-15 15:00
2
+
3
+from django.db import migrations, models
4
+import django.db.models.deletion
5
+
6
+
7
+class Migration(migrations.Migration):
8
+
9
+    dependencies = [
10
+        ('CompanionApp', '0002_curso_code'),
11
+    ]
12
+
13
+    operations = [
14
+        migrations.CreateModel(
15
+            name='Facultad',
16
+            fields=[
17
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
18
+                ('fname', models.CharField(max_length=150)),
19
+            ],
20
+        ),
21
+        migrations.AddField(
22
+            model_name='curso',
23
+            name='creditos',
24
+            field=models.IntegerField(default=0),
25
+        ),
26
+        migrations.CreateModel(
27
+            name='Matricula',
28
+            fields=[
29
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
30
+                ('section', models.CharField(max_length=5)),
31
+                ('prof', models.CharField(max_length=150)),
32
+                ('grade', models.CharField(max_length=3)),
33
+                ('semestre', models.IntegerField(default=0)),
34
+                ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='CompanionApp.curso')),
35
+            ],
36
+        ),
37
+        migrations.AddField(
38
+            model_name='curso',
39
+            name='fac_id',
40
+            field=models.ForeignKey(default=0, on_delete=django.db.models.deletion.CASCADE, to='CompanionApp.facultad'),
41
+            preserve_default=False,
42
+        ),
43
+    ]

BIN
server/CompanionApp/migrations/__pycache__/0001_initial.cpython-38.pyc Ver arquivo


BIN
server/CompanionApp/migrations/__pycache__/0002_curso_code.cpython-38.pyc Ver arquivo


BIN
server/CompanionApp/migrations/__pycache__/__init__.cpython-38.pyc Ver arquivo


+ 13
- 0
server/CompanionApp/models.py Ver arquivo

@@ -1,8 +1,21 @@
1 1
 from django.db import models
2 2
 
3 3
 # Create your models here.
4
+# diego, Diego1999$
4 5
 
6
+class Facultad(models.Model):
7
+    fname = models.CharField(max_length=150)
5 8
 
6 9
 class Curso(models.Model):
10
+    fac_id = models.ForeignKey(Facultad, on_delete=models.CASCADE)
7 11
     name = models.CharField(max_length=150)
8 12
     code = models.CharField(max_length=9)
13
+    creditos = models.IntegerField(default=0)
14
+
15
+class Matricula(models.Model):
16
+    course_id = models.ForeignKey(Curso, on_delete=models.CASCADE)
17
+    section = models.CharField(max_length=5)
18
+    prof = models.CharField(max_length=150)
19
+    grade = models.CharField(max_length=3)
20
+    semestre = models.IntegerField(default=0)
21
+

+ 27
- 0
server/CompanionApp/serializers.py Ver arquivo

@@ -0,0 +1,27 @@
1
+from .models import Facultad, Curso
2
+from rest_framework import serializers
3
+
4
+class FacultadSerializer(serializers.ModelSerializer):
5
+    class Meta:
6
+        model = Facultad
7
+        fields = ('__all__')
8
+    
9
+    def create(self, validated_data):
10
+        instance, created = Facultad.objects.get_or_create(**validated_data)
11
+        # print(instance, created)
12
+        if(created == False):
13
+            print('ya se creo')
14
+        return validated_data
15
+
16
+class CursoSerializer(serializers.ModelSerializer):
17
+    class Meta:
18
+        model = Curso
19
+        fields = ('__all__')
20
+    
21
+    def create(self, validated_data):
22
+        instance, created = Curso.objects.get_or_create(**validated_data)
23
+        # print(instance, created)
24
+        if(created == False):
25
+            print('ya se creo')
26
+        return validated_data
27
+

+ 14
- 0
server/CompanionApp/urls.py Ver arquivo

@@ -0,0 +1,14 @@
1
+# from django.urls import include, path
2
+from rest_framework import routers
3
+from . import views
4
+from django.conf.urls import url, include 
5
+
6
+
7
+# Wire up our API using automatic URL routing.
8
+# Additionally, we include login URLs for the browsable API.
9
+urlpatterns = [
10
+    url(r'^api/insertar_fac$', views.insertarFacultades),
11
+    url(r'^api/hello$', views.hello_world),
12
+    url(r'^api/insertar_cursos$', views.insertarTodosLosCursos)
13
+]
14
+

+ 63
- 0
server/CompanionApp/views.py Ver arquivo

@@ -1,3 +1,66 @@
1
+import sys
2
+import json
3
+sys.path.insert(1,'C:/Users/diego/Documents/companion_app/organizar/')
4
+
5
+from organizar import files3
6
+
7
+
1 8
 from django.shortcuts import render
2 9
 
10
+from django.http.response import JsonResponse
11
+from rest_framework.parsers import JSONParser 
12
+from rest_framework import status
13
+ 
14
+from .models import Facultad, Curso
15
+from .serializers import FacultadSerializer, CursoSerializer 
16
+from rest_framework.decorators import api_view
17
+
18
+
19
+
3 20
 # Create your views here.
21
+
22
+@api_view(['POST',])
23
+def insertarFacultades(request):
24
+    faculties = [ 'Administración de Empresas', 'Administración de Empresas graduado', 'Arquitectura', 'Arquitectura Graduado', 'Asuntos Académicos',
25
+    'Ciencias Militares', 'Ciencias Naturales', 'Ciencias Naturales Graduado', 'Ciencias Sociales', 'Ciencias Sociales Graduado',
26
+    'Escuela de Comunicación', 'Escuela de Comunicación Graduada', 'Educación', 'Educación Continua (BEOF)', 'Educación Graduado',
27
+    'Escuela de Derecho', 'Escuela Graduada de Ciencias y Tecnologías de la Información', 'Estudios Generales', 'Humanidades',
28
+    'Humanidades Graduado', 'Planificación']
29
+    if request.method == 'POST':
30
+        for faculty in faculties:
31
+            facultad_serializer = FacultadSerializer(data={'fname': faculty})
32
+            if facultad_serializer.is_valid():
33
+                facultad_serializer.save()
34
+        
35
+        return JsonResponse({"message": 'se crearon todas las facultades'}, status=status.HTTP_201_CREATED)
36
+
37
+@api_view(['POST',])
38
+def insertarTodosLosCursos(request):
39
+    if request.method == 'POST':
40
+        for file in files3:
41
+            check = file['file'].split('.')
42
+            path = "C:/Users/diego/Documents/companion_app/segundo_sem" if check[0][-1] == '2' else "C:/Users/diego/Documents/companion_app/primer_sem"
43
+            with open(path + '/' + file['file']) as f:
44
+                data = json.load(f)
45
+                fac_id = file['num']
46
+                for key in data:
47
+                    if key != 'Horario ':
48
+                        code = key
49
+                        name = data[key][0]
50
+                        creds = data[key][1]
51
+                        curso_serializer = CursoSerializer(data={'name': name, 'code': code, 'creditos': creds, 'fac_id': fac_id})
52
+                        if curso_serializer.is_valid():
53
+                            curso_serializer.save()
54
+        return JsonResponse({'message': 'se insertaron todos los cursos'}, status=status.HTTP_201_CREATED)
55
+
56
+
57
+
58
+
59
+@api_view(['GET', 'POST'])
60
+def hello_world(request):
61
+    if request.method == 'POST':
62
+        return JsonResponse({"message": "Got some data!", "data": request.data})
63
+    return JsonResponse({"message": "Hello, world!"})
64
+   
65
+
66
+

BIN
server/restful/__pycache__/__init__.cpython-38.pyc Ver arquivo


BIN
server/restful/__pycache__/settings.cpython-38.pyc Ver arquivo


BIN
server/restful/__pycache__/urls.cpython-38.pyc Ver arquivo


+ 25
- 3
server/restful/settings.py Ver arquivo

@@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/3.1/ref/settings/
11 11
 """
12 12
 
13 13
 from pathlib import Path
14
+import os
14 15
 
15 16
 # Build paths inside the project like this: BASE_DIR / 'subdir'.
16 17
 BASE_DIR = Path(__file__).resolve().parent.parent
@@ -27,6 +28,24 @@ DEBUG = True
27 28
 
28 29
 ALLOWED_HOSTS = []
29 30
 
31
+import os
32
+
33
+LOGGING = {
34
+    'version': 1,
35
+    'disable_existing_loggers': False,
36
+    'handlers': {
37
+        'console': {
38
+            'class': 'logging.StreamHandler',
39
+        },
40
+    },
41
+    'loggers': {
42
+        'django': {
43
+            'handlers': ['console'],
44
+            'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
45
+        },
46
+    },
47
+}
48
+
30 49
 
31 50
 # Application definition
32 51
 
@@ -38,7 +57,8 @@ INSTALLED_APPS = [
38 57
     'django.contrib.messages',
39 58
     'django.contrib.staticfiles',
40 59
     'CompanionApp',
41
-    'rest_framework'
60
+    'rest_framework',
61
+    'corsheaders'
42 62
 ]
43 63
 
44 64
 MIDDLEWARE = [
@@ -49,6 +69,8 @@ MIDDLEWARE = [
49 69
     'django.contrib.auth.middleware.AuthenticationMiddleware',
50 70
     'django.contrib.messages.middleware.MessageMiddleware',
51 71
     'django.middleware.clickjacking.XFrameOptionsMiddleware',
72
+    'corsheaders.middleware.CorsMiddleware',
73
+    'django.middleware.common.CommonMiddleware',
52 74
 ]
53 75
 
54 76
 ROOT_URLCONF = 'restful.urls'
@@ -78,9 +100,9 @@ WSGI_APPLICATION = 'restful.wsgi.application'
78 100
 DATABASES = {
79 101
     'default': {
80 102
         'ENGINE': 'django.db.backends.postgresql',
81
-        'NAME': 'postgres',
103
+        'NAME': 'iupi',
82 104
         'USER': 'postgres',
83
-        'PASSWORD': 'Danielsofia12',
105
+        'PASSWORD': 'diego',
84 106
         'HOST': 'localhost'
85 107
     }
86 108
 }

+ 7
- 2
server/restful/urls.py Ver arquivo

@@ -14,8 +14,13 @@ Including another URLconf
14 14
     2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
15 15
 """
16 16
 from django.contrib import admin
17
-from django.urls import path
17
+# from django.urls import path, include, 
18
+from django.conf.urls import url, include 
19
+
20
+
18 21
 
19 22
 urlpatterns = [
20
-    path('admin/', admin.site.urls),
23
+    url(r'^admin/', admin.site.urls),
24
+    url(r'^', include('CompanionApp.urls'))
21 25
 ]
26
+