Cambios para 2020-1-sistemas

add-license-1
Araozu 2020-03-02 22:56:24 -05:00
parent e9df2f897e
commit 5580aea42a
5 changed files with 607 additions and 28 deletions

103
README.md
View File

@ -1,29 +1,88 @@
# horarios # Horarios UNSA
## Project setup ## ¿Horario erroneo/desactualizado?
```
yarn install Sigue los pasos a continuación para corregirlo en tu entorno local,
y luego envía un pull request `:D`
## Requisitos
- Node.js
- npm
## Instalación
- Descargar este repositorio.
- Instalar las dependencias de Node.js con `npm install`.
## Ejecución
- En un terminal ejecutar `npm run serve` y navegar al link que aparece.
## Compilación para deploy
- Ejecutar `npm run build`, luego en la carpeta dist/ se encontrará
el código compilado para deploy.
## Como cambiar/configurar/crear los horarios
En la carpeta public/horarios/ se encuentran los archivos para los
horarios en formato *.yaml.
### Formato del nombre de archivo
El formato de los nombres es
`{año}_{periodo}_{facultad}_{escuela}.yaml`. Los nombres de las
facultades y escuelas son los los mismos de la pagina oficial
de la UNSA.
Por ejemplo, la página web de ing. de sistemas es
http://**fips**.unsa.edu.pe/**ingenieriadesistemas**/,
entonces el nombre del archivo será:
2020_1_fips_ingenieriadesistemas.yaml
### Formato del archivo .yaml
El formato del archivo .yaml es:
```yaml
titulo: string
años:
{año}: # 1er año, 2do año, etc
{curso}: # Nombre del curso
nombre: string # Nombre del curso
abreviado: string # Nombre abreviado
{tipo}: # Teoria o Laboratorio
{grupo}: # A, B, C, etc
Docente: string # Nombre del docente
Horas: string[] # Las horas del curso
``` ```
### Compiles and hot-reloads for development ### Formato de Horas
```
yarn run serve
```
### Compiles and minifies for production Cada celda del horario tiene un id que muestra su posición exacta.
``` Su formato es `{DIA}{HORAS}{MINUTOS}`
yarn run build
```
### Run your tests Por ejemplo, si queremos referirnos a la primera hora del lunes
``` (Lunes a las 07:00) usaríamos `Lu0700`.
yarn run test
```
### Lints and fixes files Para referirnos a las 15:50 del Jueves, usamos `Ju1550`.
```
yarn run lint
```
### Customize configuration Las horas están en formato de 24h, divididas en secciones de 50 m,
See [Configuration Reference](https://cli.vuejs.org/config/). y incluyen los descansos de 10m.
## Herramientas usadas
- Vue.js 2 con:
- Pug (Jade)
- Coffeescript
- SASS
- Vue Router
- Vue CLI
- pnpm
¿Por qué pug/coffee/sass? Porque odio las llaves/punto y coma/parentesis.
*-- gg ez Corrales --*

View File

@ -1 +0,0 @@
https://araozu.pro

View File

@ -0,0 +1,512 @@
titulo: Horarios 2020-1, Ingeniería de Sistemas.
años:
2do año:
RAII:
nombre: Redacción de Artículos e Informes de Investigación
abreviado: RAII
Teoria:
A:
Docente: E. Vidal
Horas:
- Lu0750
- Lu0850
B:
Docente: "?"
Horas:
- Lu1640
- Lu1740
C:
Docente: E. Vidal
Horas:
- Lu0940
- Lu1040
Calculo:
nombre: Cálculo en Varias Variables
abreviado: CVV
Teoria:
A:
Docente: Doris Tupacyupanqui
Horas:
- Vi0700
- Vi0750
- Ma0850
- Ma0940
- Ma1040
- Ju1040
- Ju1130
B:
Docente: J. Tarqui
Horas:
- Lu1830
- Lu1920
- Ju1640
- Ju1740
- Ju1830
- Vi1830
- Vi1920
C:
Docente: Doris Tupacyupanqui
Horas:
- Lu1130
- Lu1220
- Lu1310
- Ma1130
- Ma1220
- Ju1220
- Ju1310
Ciudadania:
nombre: Ciudadania e Interculturalidad
abreviado: CI
Teoria:
A:
Docente: "?"
Horas:
- Lu1400
- Lu1450
- Lu1550
B:
Docente: "?"
Horas:
- Vi1550
- Vi1640
- Vi1740
EDAT:
nombre: Estructuras de Datos y Algoritmos
abreviado: EDAT
Teoria:
A:
Docente: Karim Guevara
Horas:
- Ma0700
- Ma0750
- Ju0700
- Ju0750
B:
Docente: Karim Guevara
Horas:
- Ma1400
- Ma1450
- Ju1400
- Ju1450
Liderazgo:
nombre: Taller de Liderazgo y Colaboración
abreviado: TLC
Teoria:
A:
Docente: V. Cornejo
Horas:
- Mi0850
- Mi0940
B:
Docente: V. Cornejo
Horas:
- Ma1640
- Ma1740
Innovacion Y Creatividad:
nombre: Innovación y Creatividad
abreviado: IC
Teoria:
A:
Docente: Norka Bedregal
Horas:
- Mi1040
- Mi1130
- Ju0850
- Ju0940
B:
Docente: V. Cornejo
Horas:
- Ma1830
- Ma1920
- Mi1740
- Mi1830
Web2:
nombre: Programación Web 2
abreviado: PW2
Teoria:
A:
Docente: A. Paz
Horas:
- Vi0850
- Vi0940
B:
Docente: A. Paz
Horas:
- Vi1400
- Vi1450
Psicologia:
nombre: Taller de Psicología
abreviado: PSI
Teoria:
A:
Docente: S. Avendaño
Horas:
- Mi0700
- Mi0750
B:
Docente: S. Avendaño
Horas:
- Mi1400
- Mi1450
3er año:
Ingenieria de Procesos:
nombre: Ingeniería y Procesos de Software
abreviado: IPS
Teoria:
A:
Docente: "?"
Horas:
- Lu0700
- Lu0750
- Vi0700
- Vi0750
- Vi0850
B:
Docente: "?"
Horas:
- Mi1400
- Mi1450
- Ju1740
- Ju1830
- Ju1920
Investigacion de Operaciones:
nombre: Investigación de Operaciones
abreviado: IO
Teoria:
A:
Docente: Olha Sharhorodska
Horas:
- Lu1040
- Lu1130
- Vi1130
- Vi1220
B:
Docente: Olha Sharhorodska
Horas:
- Lu1400
- Lu1450
- Vi1550
- Vi1640
Organizacion y Metodos:
nombre: Organización y Métodos
abreviado: OM
Teoria:
A:
Docente: Juan C. Juarez
Horas:
- Ju1040
- Ju1130
- Ju1220
B:
Docente: Juan C. Juarez
Horas:
- Lu1550
- Lu1640
- Lu1740
Teoria de la Computacion:
nombre: Teoría de la Computación
abreviado: TC
Teoria:
A:
Docente: "?"
Horas:
- Ma0700
- Ma0750
- Ma0850
B:
Docente: "?"
Horas:
- Mi1740
- Mi1830
- Mi1920
Base de Datos:
nombre: Base de Datos
abreviado: BD
Teoria:
A:
Docente: C. Baluarte
Horas:
- Mi0850
- Mi0940
- Ju0850
- Ju0940
B:
Docente: C. Baluarte
Horas:
- Ma1550
- Ma1640
- Ju1550
- Ju1640
Programacion de Sistemas:
nombre: Programación de Sistemas
abreviado: PS
Teoria:
A:
Docente: O. Ramirez
Horas:
- Mi0700
- Mi0750
B:
Docente: O. Ramirez
Horas:
- Mi1550
- Mi1640
4to año:
Sistemas Distribuidos:
nombre: Sistemas Distribuidos
abreviado: SD
Teoria:
A:
Docente: J. Silva
Horas:
- Lu0700
- Lu0750
- Mi0700
- Mi0750
B:
Docente: "?"
Horas:
- Ma1400
- Ma1450
- Ju1550
- Ju1640
Inteligencia Artificial:
nombre: Inteligencia Artificial
abreviado: IA
Teoria:
A:
Docente: "?"
Horas:
- Ma0850
- Ma0940
- Ju0850
- Ju0940
- Ju1040
B:
Docente: "?"
Horas:
- Lu1550
- Lu1640
- Lu1740
- Mi1550
- Mi1640
C:
Docente: "?"
Horas:
- Ma1040
- Ma1130
- Vi0850
- Vi0940
Ingles:
nombre: Inglés
abreviado: ING
Teoria:
A:
Docente: "?"
Horas:
- Ju1130
- Ju1220
- Ju1310
B:
Docente: "?"
Horas:
- Ma1740
- Ma1830
- Ma1920
Ing De Requerimientos:
nombre: Ingeniería de Requerimientos
abreviado: IR
Teoria:
A:
Docente: P. Huertas
Horas:
- Lu0850
- Lu0940
- Mi0850
- Mi0940
B:
Docente: P. Huertas
Horas:
- Ju1400
- Ju1450
- Vi1400
- Vi1450
Pruebas de Software:
nombre: Pruebas de Software
abreviado: PS
Teoria:
A:
Docente: P. Huertas
Horas:
- Lu1040
- Lu1130
B:
Docente: P. Huertas
Horas:
- Ma1550
- Ma1640
Tecnologias de Informacion:
nombre: Tecnologías de Información
abreviado: TI
Teoria:
A:
Docente: J. Silva
Horas:
- Ma0700
- Ma0750
- Ju0700
- Ju0750
B:
Docente: "?"
Horas:
- Lu1400
- Lu1450
- Vi1550
- Vi1640
Fisica Computacional:
nombre: Física Computacional
abreviado: FC
Teoria:
A:
Docente: E. Llamoca
Horas:
- Vi0700
- Vi0750
B:
Docente: E. Llamoca
Horas:
- Mi1400
- Mi1450
5to año:
Proyecto de Tesis:
nombre: Proyecto de Tesis
abreviado: PT
Teoria:
A:
Docente: E. Castro
Horas:
- Ma0700
- Ma0750
- Mi0700
- Mi0750
- Ju0700
- Ju0750
B:
Docente: L. Alfaro
Horas:
- Lu1040
- Lu1130
- Lu1220
- Vi1040
- Vi1130
- Vi1220
C:
Docente: V. Cornejo
Horas:
- Mi1040
- Mi1130
- Mi1220
- Ju1040
- Ju1130
- Ju1220
D:
Docente: J. Zuñiga
Horas:
- Mi1040
- Mi1130
- Mi1220
- Vi1040
- Vi1130
- Vi1220
Proyecto de Sw 1:
nombre: Proyecto de Ingeniería de Software 1
abreviado: PS1
Teoria:
A:
Docente: F. Gonzales
Horas:
- Lu0700
- Lu0750
B:
Docente: F. Gonzales
Horas:
- Ju0850
- Ju0940
Sistemas de Seguridad Critica:
nombre: Sistemas de Seguridad Crítica
abreviado: SSC
Teoria:
A:
Docente: L. Delgado
Horas:
- Lu0850
- Lu0940
- Mi0850
- Mi0940
B:
Docente: "?"
Horas:
- Ma0940
- Ma1040
- Vi0850
- Vi0940
Gestion Sw:
nombre: Gestion de Emprendimiento de Software
abreviado: GES
Teoria:
A:
Docente: J. Sulla
Horas:
- Ma0850
- Vi0700
- Vi0750
B:
Docente: J. Sulla
Horas:
- Lu1450
- Lu1550
- Lu1640
Mantenimiento:
nombre: Mantenimiento, Configuración y Evolución de Software
abreviado: MCES
Teoria:
A:
Docente: "?"
Horas:
- Ma1130
- Ma1220
- Ma1310
B:
Docente: "?"
Horas:
- Mi1400
- Mi1450
- Mi1550
Multimedia:
nombre: Multimedia y Realidad Virtual (e)
abreviado: MRVe
Teoria:
A:
Docente: "?"
Horas:
- Ma1400
- Ma1450
Gestion Sis:
nombre: Gestión de Sistemas y Tecnologías de Informacion (e)
abreviado: GSTIe
Teoria:
A:
Docente: "?"
Horas:
- Ma1550
- Ma1640
Desarrollo Plat:
nombre: Desarrollo de Nuevas Plataformas Avanzado (e)
abreviado: DNPAe
Teoria:
A:
Docente: "?"
Horas:
- Ju1550
- Ju1640

View File

@ -6,7 +6,11 @@
h1 Horarios UNSA h1 Horarios UNSA
br br
br br
div.info p Algún dia implementaré las demas facultades/escuelas...
p.
No coloqué 1er año porque me da flojera... E igual los cachimbos no
pueden escoger horario.
// div.info
p p
i Solo algunos horarios están implementados* i Solo algunos horarios están implementados*
// p {{ año }}-{{ periodo }} // p {{ año }}-{{ periodo }}
@ -38,9 +42,11 @@
// p {{ datos.escuela? datos.escuela.nombre: escuela }} // p {{ datos.escuela? datos.escuela.nombre: escuela }}
br br
br br
a(href="https://github.com/Araozu/horarios-unsa" target="_blank" style="color: white;").
Código fuente en GitHub
// modo-color // modo-color
h2 Inicio // h2 Inicio
h2 Otros // h2 Otros
// //
</template> </template>
@ -68,6 +74,9 @@
datos: -> @$store.state.datos datos: -> @$store.state.datos
urlEscuela: -> urlEscuela: ->
"http://" + @facultadSeleccionada + ".unsa.edu.pe/" + @escuelaSeleccionada + "/" "http://" + @facultadSeleccionada + ".unsa.edu.pe/" + @escuelaSeleccionada + "/"
watch:
escuelaSeleccionada: (n) ->
console.log "Cambiado a #{n}"
# #
</script> </script>

View File

@ -9,8 +9,8 @@ const store = new Vuex.Store({
horarioUsuario: {}, horarioUsuario: {},
anchoPantalla: window.innerWidth, anchoPantalla: window.innerWidth,
altoPantalla: window.innerHeight, altoPantalla: window.innerHeight,
año: 2018, año: 2020,
periodo: 2, periodo: 1,
facultad: "fps", facultad: "fps",
escuela: "ingenieriadesistemas", escuela: "ingenieriadesistemas",
datos: { datos: {