Skip to content

cxrlospxndo/uni

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gem Version Build Status

Uni

Simple interface de la Orce. Permite visualizar informacion publica, validar codigo, obtener la letra del mismo y consultar notas del ultimo ciclo

Instalacion

$ gem install uni

Una vez instalado el uso es simple, solo debes requerirlo

require 'uni'

Ejemplos de uso:

Obtener la letra del codigo:

Usando el algoritmo de MOD11

Uni.codigo_uni 19741084 # => "19741084H"
Uni.codigo_uni "19741084" # => "19741084H"

Validar codigo

Uni.valid? "19741084K" # => false
Uni.valid? "20072531g" # => true

Consultar informacion basica:

Tambien llamada informacion publica

Uni.data "19741084H"
# => {:codigo=>"19741084H", :nombre=>"...", :facultad=>"...", ...}

Consultar cursos, seccion, evaluaciones, calificaciones, etc

Se require conocer el codigo y password del alumno(regular).

codigo = "20152015"
password = "99999" 
notas = Uni.notas codigo, password

Retorna un Array de Hashes, cada Hash corresponde a un curso. Si la informacion proporcionada es invalida, retornara un Array.new

notas[0]
# => { :curso => "Geometria Analitica", :codigo => "CB102", :seccion => "U",
#   :notas => {:practicas=>[...], :examenes=>[...]}}
notas[0][:notas][:practicas][2]
# => ["PRACTICA 3", "18", "--", "16.13%"]
notas[0][:notas][:examenes][0]
# => ["EXAMEN PARCIAL", "08", "--", "32.35%"]

Ideas/problemas/uso

  • TODO: Clase alumno, Uni.sample, filtrar, cambiar de nombre a la gema
  • Sugerencias, dudas o problemas en la repo(issues) o en su defecto a mi email.
  • De momento lo mas cool que he hecho con esta gema es obtener esta info 2013-I

About

Gema para acceder a informacion publica y privada de la orce

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages