Subscribe to News

Edutainment Client

Author : Osami-uvigo

From TechnologicalWiki

Jump to: navigation, search

Contents

Meta information

[edit] Unique service name

Edutainment Client

[edit] Partners

  • Responsible Partner: University of vigo

[edit] Short description

The Ambient Edutainment Personality is composed of two complementary services:

  • The Edutainment Client is the responsible of launching the course player when receiving the proper message from the Rule Service.
  • The Edutainment Authoring Tool is an application that lets the users create and publish e-learning courses.

[edit] Description of service (semantically)

[edit] Edutainment Personality Arquitecture

The architecture needed for deploying this context aware service is showed in the next figure:

Image:wiki.jpg

[edit] Edutainment Client

The Edutainment Client will be the responsible of showing the course player to the user that is using some device. The Edutainment Rule Service activates the Edutainment Client through calls to its interface.

Every time the Rule Service receives context information from other context services like Location Server, it evaluates this information through a set of rules that let it decide to stop the playing course, to start some course in a certain point or to show the list of available courses. If it has to start the course player, first it looks if there is a previous saved state for the user, if it has to stop the course player it stores the state information received from the user.

To play a specific course, the Edutainment Client must access to the metadata course bundle stored at the Bundle´s Repository, which contains the necessary information for the Edutainment Client can find the course at the Learning Content Server.

[edit] Implementations available and/or expected

A prototype implementation is being developed and tested by University of Vigo.

The Edutainment Client Service will be available into OSAmI Repository.

[edit] Technical

[edit] Service Interface

public interface TmaestroInterface {

	/**
	 * Allow to login the user in the Edutainment Client.
	 * For future developments
	 * @param user
	 * {@link String} containing the username to be logged on
	 * @param pass
	 * {@link String} containing the password for the username
	 * @return true if login is correct, 
	 * false otherwise
	 */
	public boolean login (String user, String pass);
	
	/**
	 * 
	 * Starts the Edutainment client player
	 * @return true if all is correct, 
	 * false otherwise
	 */
	public boolean startEdutainment();
	
	/**
	 * Starts the Edutainment client player in one specific course
	 * @param courseId
	 * {@link String} containing the starting course id
	 * @return true if all is correct, 
	 * false otherwise
	 */
	public boolean startEdutainment(String courseId);

	/**
	 * Starts the Edutainment client player in one specific 
         * point of one sco 
	 * @param courseId
	 * {@link String} containing the starting course id
	 * @param scoId
	 * {@link String} containing the starting sco id
	 * @param timeStamp
	 * long containing the starting time point.
	 * @return true if all is correct, 
	 * false otherwise
	 */

	public boolean startEdutainment (String courseId, String scoId, long timeStamp);
	/**
	 * Stops the Edutainment client player
         * @return an object that describes the current 
         * reproduction time
	 */
	public coursePoint stopEdutainment();
	
	/**
	 * Gets the current reproduction time
	 * @return an object that describes the current 
         * reproduction time
	 */
	public coursePoint getPoint();

}

[edit] Service dependencies

  • Bundle Repository
  • Data Sharing Service

[edit] OSGi Platforms supported

Tested with Equinox OSGI R4 Framework, release 3.4.2

[edit] Additional Information

[edit] Version / History

1.0

[edit] License

CPL License, Version 1.0

[edit] Bundles

Bundle Repository: http://repository.osami-commons.org/

  • tmaestro5Logic.jar
  • USER_SRV_TMAESTRO5.jar


[edit] Source Code

Host: https://forja.rediris.es/

Proyect: OSAmI

Section: ficheros (files)

Files:

  • TMaestro5Service.rar
  • USER_SRV_TMAESTRO5.rar
  • EdutainmentClient_portada_interfaz_3.rar
Main Collaborators