Campus Virtual de la UEX en la APP móvil de la Universidad de

Transcripción

Campus Virtual de la UEX en la APP móvil de la Universidad de
Campus Virtual de la UEX
en la APP móvil de la
Universidad de Extremadura
Arturo Durán Domínguez
Laura Martín Sánchez
{arduran,laurams}@unex.es
Campus Virtual
Universidad de Extremadura
Este obra está bajo una
licencia de Creative Commons ReconocimientoNoComercial-CompartirIgual 4.0 Internacional.
Índice
u  Aplicación
móvil UEX
u  Integración
del CVUEx en la app:
1. 
Funcionalidades integradas
2. 
Integración con los servicios de autenticación
3. 
Integración moodle 2.9+
4. 
Integración interfaz web del CVUEx.
u  Integración servicio notificaciones
Aplicación móvil UEX
Proyecto financiado con el programa de excelencia Hidronatura de
la UEX para el ejercicio 2015.
La aplicación móvil dispone de una parte pública para:
q 
Estar al día y compartir todo lo que ocurre en la UEx: noticias,
convocatorias, becas, plazos de matrícula, eventos, …
q 
Consultar toda la información sobre los planes de estudios de
Grado, Postgrado y Doctorado ofertados en la UEx
q 
Información detallada de los Centros de la UEx: titulaciones,
asignaturas, datos de contacto, cómo llegar, …
q 
Información detallada de los Grupos de Investigación de la UEx:
personal, datos de contacto, líneas de investigación, …
q 
Localización en el mapa de los edificios y puntos de interés
(centros, bibliotecas, instalaciones deportivas, paradas de
autobús, ….) de los distintos campus universitarios.
q 
Consultar el calendario académico/laboral e incorporar al
calendario del dispositivo los períodos de exámenes, períodos
lectivos, fiestas académicas, …
q 
Búsqueda en el directorio corporativo.
Aplicación móvil UEX
La aplicación móvil dispone de una parte privada para:
q 
Acceso al campus virtual con gestión de tus Aulas y Espacios
Virtuales de la misma forma que lo harías desde la web:
q 
Consultar las novedades.
q 
Gestionar las tareas.
q 
Comentar y debatir en los foros.
q 
Subir y descargar toda la documentación en diferentes
formatos.
q 
Calificar / ver tus calificaciones.
q 
Contactar con el resto de usuarios a través de la
Mensajería.
q 
Acceso a los servicios asociados a la Tarjeta Digital
Transfronteriza (Mi TDT).
q 
Participación en encuestas anónimas sobre la vida y servicios de
la UEx.
Aplicación móvil UEX
La aplicación fue presentada en rueda de prensa el 7 de
octubre.
Noticias:
•  Eldiario.es
•  Hoy
•  Regiondigital
•  El correo de Extremadura
•  Expansion
Aplicación móvil UEX
Algunas estadísticas de descargas y uso:
Ø  Android:
13,3% dispositivos
2000 descargas
Ø  iOS:
5,8% dispositivos
1000 descargas
Ø  Usuarios autenticados:
2591 tokens distribuidos
Aplicación móvil UEX
Invitación a probarla:
Ø  Android:
http://uex.be/AppAndroid
Ø  iOS:
http://uex.be/AppiOS
Ø  Usuario demo
Usuario: appuex
Clave: Claveapp
Integración del CVUEx en la app
Modelo desarrollo:
q 
El desarrollo para dispositivos móviles ha sido
desarrollada por la empresa adjudicataria ACCESIUM
TECCNOLOGY, S.L.
q 
Los servicios web usados por la aplicación móvil han sido
desarrollados y son soportados por el Servicio de Campus
Virtual de la UEX y el Servicio de Informática y
Comunicaciones de la UEX:
q 
El SICUE se ha encargado del soporte de la zona pública.
q 
El CVUEx del soporte del proceso de autenticación y de la
zona privada.
API Rest
local_
appcvuex
Zona pública
SICUE
Zona privada
CVUEx
API Servicios Web
Integración del CVUEx en la app
Integración del CVUEx en la app
AVUEx
cv.unex.es
Mis aulas
EVUEx
CVUEx Docs
Integración. Funcionalidades integradas
Mis aulas: Listado de aulas virtuales y espacios virtuales
Integración. Funcionalidades integradas
Mis aulas: Novedades en tareas y foros
Integración. Funcionalidades integradas
Mis aulas: Eventos de calendario
Integración. Funcionalidades integradas
Mis aulas: Mensajería de Moodle
Integración. Servicios autenticación
Integración. Servicios autenticación
Integración. Servicios autenticación
TGT
ST
ST
Integración. Servicios autenticación
1. Login
2. Login: usuario + clave
3. TGT
4. URL Servicio
5. Ticket de servicio
6. Login + ST
9. ¿OK?
7. Login + ST
8. ¿OK?
Integración. Servicios autenticación
1. Login: usuario + clave
2. TGT / Cod: 400
3. URL Servicio
4. ST/ Cod: 401
6. Login + ST
9. ¿OK?
7. Login + ST
8. ¿OK?
Integración. Servicios autenticación
API usada con CAS Jasig:
q 
moodledomain.es/cas/nombreservicio/tickets
Parámetros POST:
q 
q 
Usuario
q 
Clave
moodledomain.es/cas/nombreservicio/tickets/TGT-xxx
Parámetros POST:
q 
q 
URL servicio a autenticar
moodledomain.es/local/appcvuex/token_appcvuex.php
Parámetros GET:
q 
authCAS: valor CAS
q 
Ticket: valor ST-xxxxxx
Integración. Moodle 2.9+
Nuevo servicio web implementado: local_appcvuex
Funciones:
u 
local_appcvuex_get_assign_overview
Devuelve el resumen de las tareas de un usuario.
//List updated assigns
list of (
object {
idcourse int //Id updated course
idassign int //Id updated assign
nameassign string //Assign name
url string //Assign URL
allowsubmissionsfromdate int Valor por defecto para "0" //Submissions are
allowed since
duedate int Valor por defecto para "0" //Due date
cutoffdate int Valor por defecto para "0" //Limit date
urlgrading string Valor por defecto para "" //Assign URL grading
numsubmissions int Valor por defecto para "0" //Number submissions
statussubmission string Valor por defecto para "" //Status submissions
}
)
Integración. Moodle 2.9+
u 
local_appcvuex_get_forum_overview
Devuelve el resumen de los foros de un usuario.
//List updated forums
list of (
object {
idcourse int //Id updated course
idforum int //Id updated forum
name string //Forum name
url string //Forum URL
numberposts int //New posts in forum
}
)
Integración. Moodle 2.9+
u 
local_appcvuex_get_personalinfo
Devuelve el dni, email, colectivo, centro y url del perfil.
//Personal Data
list of (
object {
DNI string //DNI
Email string //Email
Profileimage string //Url imagen perfil usuario
//Colectivo al que pertenece Alumno, PAS, PDI
Colectivo list of ( string )
//Centro Universitario
Centro list of ( string )
}
)
Integración. Moodle 2.9+
u 
local_appcvuex_list_older_avuex
Devuelve información (nombre y url) de las plataformas
AVUEx de cursos anteriores.
//List older AVUEx
list of (
object {
nameplatform string //Platform name
urlplatform string //Platform URL
}
)
Integración. Moodle 2.9+
Funciones usadas del core:
u 
core_webservice_get_site_info
u 
core_enrol_get_users_courses:
u 
core_calendar_get_calendar_events
u 
core_message_get_contacts
u 
core_message_send_instant_messages
Integración. Funcionalidades integradas
u 
Mis aulas: Acceso al interfaz web con tema responsive
Integración servicio notificaciones
Concurso incluye bróker de notificaciones para dispositivos
móviles.
El proceso de instalación de la app e inicio de la primera
sesión incluye la confirmación al usuario de registro en el
servicio de notificaciones de la app.
Integración servicio notificaciones
Categorías para el envío de notificaciones:
q 
Relación con la UEX: Profesor, PAS o alumno.
q 
Centro en el que está adscrito.
Está pendiente la integración de las plataformas del CVUEx
con el bróker de notificaciones.
Preguntas

Documentos relacionados