Project

uni

0.0
No commit activity in last 3 years
No release in over 3 years
Simple interface de la orce, para consultar informacion publica y privada de un alumno
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.3
>= 0
>= 0

Runtime

 Project Readme

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