Desarrollo de Aplicaciones iPhone

•noviembre 25, 2009 • 1 comentario

El Desarrollo de aplicaciones Web para móviles se ha convertido en la actualidad en una de las líneas hacia un emprendimiento exitoso. Las páginas Web construidas en diferentes plataformas están siendo utilizadas en la proyección de diferentes negocios y su tasa de crecimiento ha sido sorprendente. La tendencia de desarrollo Web también se ha apoyado en el avance de innovación de tecnología como lo propone Apple. iPhone como producto estrella permite que los desarrollos se vean plasmados en un diverso número de aplicaciones de diversión, entretenimiento y funciones de utilidad. Muchas de las empresas de desarrollo de software ahora se han enmarcado en el desarrollo de aplicaciones para estos dispositivos. Aquí presentamos una introducción a la programación en plataformas móviles iPhone. Se inicia con una breve revisión del OS. Luego se presentará los elementos y herramientas básicos para el desarrollo de aplicaciones donde comentaremos la utilización del Objective C, como lenguaje de programación. Para una mejor comprensión del desarrollo realizaremos un pequeño ejemplo donde se contemplarán temas como la inicialización de la aplicación , manejo de: ventanas, contendios y eventos. Finalmente concluiremos con las áreas de aplicación de estos desarrollos.

 

 

Anuncios

Recolección de datos de interacción de alumnos en una plataforma

•abril 8, 2008 • 1 comentario

Introduccion

Existen numerosas disciplinas científicas que parten de una hipótesis que explica algunos fenómenos naturales, y luego se realizan experimentos para contrastar la hipótesis. El análisis de dichos experimentos no siempre es fácil de realizar sin herramientas adecuadas. Las técnicas de aprendizaje automático permiten realizar análisis de grandes cantidades de datos para poder extraer reglas o leyes generales, regularidades patrones, etc. Una de las herramientas para el análisis de información es la Minería de Datos , la cual consiste en la búsqueda de patrones interesantes en grandes bases datos. El objetivo de la presente investigación es obtener indicadores de interés que permitan la toma de decisiones oportunas para el mejoramiento de las herramientas de la plataforma E-learning de la UTPL a través de la aplicación de la minería de datos en conjunto con las técnicas de aprendizaje automático.

CONCLUSIONES

• La aplicación de las técnicas de minería de datos y los algoritmos de aprendizaje automático, son las herramientas utilizadas para construir el modelo del usuario, ya que el modelo clasifica al estudiante de acuerdo a su nivel de interacción dentro del campus virtual y en base a esta clasificación, se presentan las recomendaciones para el mejoramiento de la utilización de estas herramientas.

• Se optó por tomar las técnicas de aprendizaje supervisado como herramienta para la construcción del modelo de usuario, ya que estas técnicas utilizan algoritmos que permiten clasificar la información de acuerdo al criterio que el analista requiera, para este caso, clasificar a los estudiantes de acuerdo al nivel de interacción en las herramientas de la plataforma.

• La arquitectura de la solución se fundamenta en el diseño de Sistemas Hipermedia Adaptativos, esto quiere decir, que el contenido que se presenta al usuario es de acuerdo al comportamiento o frecuencia de interacción que el usuario ha tenido con el sistema.

• La utilización de un modelo híbrido, se adapta a la estructura de la base de datos de trabajo ya que esta contiene datos que no son directamente observables, por lo que se creó nuevos atributos para relacionarlos de alguna manera.

• Los resultados del análisis de la base de datos de la plataforma, reflejan que las herramientas más utilizadas por los estudiantes son: los foros, recursos y las tareas, y en base a estos resultados se plantearon los objetivos para el análisis de minería de datos.

• Los algoritmos utilizados para la clasificación de los datos son los árboles de decisión, entre ellos se destaca el algoritmo J48 (C4.5), el cual presentó resultados favorables en la clasificación de los datos.

• La implementación del bloque de recomendaciones, nos permite probar la eficiencia del modelo del usuario ya que al ingresar nuevos usuarios, el agente presenta las recomendaciones correspondientes a su nivel de interacción con las herramientas de la plataforma.

• Con todo este análisis realizado, se tiene que los indicadores de interés obtenidos, reflejan el comportamiento del estudiante de acuerdo a su nivel de interacción, más no se tomaron en cuenta otros factores como: localidad, sexo, calificaciones, etc. ya que estos indicadores no presentan resultados que sean útiles al momento de implementar el agente inteligente; asimismo, las recomendaciones se orientan exclusivamente a mejorar la experiencia del usuario en la utilización de las herramientas de la plataforma

Link

Instalación de .LRN, Ubunto 6.10 en UTPL

•marzo 28, 2008 • Dejar un comentario

Apuntándonos en la vision de nuestra universidad (www.utpl.edu.ec) de hacer investigación de alto nivel y de una manera formal, nos encontramos intalando DotLRN, un entorno educativo en código abierto que permitela administración de Cursos para la educación en e-learning.

Esta entorno educativo nos permitirá desarrollar un módulo para el Soporte a la gestión de recomendaciones estáticas. Actualmente nos encontramos trabajando cuatro personas ( Fausto, Martha, Priscila, Yo) en el proyecto por parte de Utpl y un equipo ADENU (Adaptación Dinámica de sistemas de Educación online basada en el modelado del Usuario ) encabezada por el PHD Jesús Boticario.

De nuestro lado nos hemos comprometido a desarrollar este módulo para lo cual hemos implementado una instancia del dotlrn en UTPL (http://serverg.utpl.edu.ec, solamente acceso mediante la intranet de la utpl, por ahora, posteriormente le proporcionaremos una direccion pública para el acceso externo). Todo esto como primer paso de un conjunto de taréas que les pongo a su consideracion:

  • Instalación de OpenAcs y dotLRN
  • Análisis de la arquitectura de dotLRN
  • Análisis, definición e implementación del modelo de usuario (
  • Análisis y diseño de servicios a ofrecer para la gestión de recomendaciones

Implementación de servicios web en la plataforma dotLRN(Operaciones de mantenimiento de recomendaciones, adicionales basados en el análisis)
Construcción de un portlet para gestión de recomendaciones

Construcción de un portlet para la oferta de recomendaciones
Pruebas y Evaluación
Aplicación de algoritmos de aprendizaje para la determinación de las recomendaciones más utilizadas

Al finalizar se pretende tener una publicación en alguna revista indexada y sujeta a discución para la defensa del DEA, hasta ello les presento el resultado de la instalación en pequeños videos que han sido grabados durante la instalación.

Requerimientos De HW y SO:

1. Estamos trabajando en un IBM modelo 8305, con 80 GB en disco, y 512 de Memoria RAM, un procesador de 3GHZ de velocidad,

2. El sistema Operativo es Ubunto 6.10, con la version del kernel e 2.6.17-103.

INSTALACION DE TCL

Mediante los comando con apt – get , se ha instalado automáticamente el tcl 8.4, pero tambien se lo puede descargar de la siguiente dirección (http://www.tcl.tk/).

apt-get install tcl8.4 tcl8.4-dev tcl8.4-doc

INSTALACION DE POSTGRES

Tambien se ha instalado la versionde Postgresql 8.1, como requisito principal, puesto que el dotlrn, funciona con esta base de datos

en el video se explica las configuraciones que se debe realizar

Video 1 

INSTALACION DEL AOLSERVER

para la Instalacion de Aolserver tenemos:

apt-get install -t unstable aolserver4 aolserver4-nscache aolserver4-nsopenssl aolserver4-nspostgres aolserver4-nssha1 aolserver4-dev aolserver4-doc daemontools-installer cvs 

Al finalizar recuerde que debemos realizar este linkeo

ln -s /usr/lib/aolserver4 /usr/local/aolserver 

INSTALACION DEL Open ACS

Debemos tener en cuenta los siguientes comandos

groupadd web
useradd -g web service1
mkdir /var/lib/aolserver
chown -R service1 /var/lib/aolserver
chgrp -R web /var/lib/aolserver
chmod -R 770 /var/lib/aolserver
exit

su – service1
cd /tmp
wget http://openacs.org/projects/openacs/download/download/openacs-5.1.5.tar.gz
cd /var/lib/aolserver
tar xzf /tmp/openacs-5.1.5.tar.gz
mv /tmp/openacs-5.1.5 service1

chmod -R 755 service1
chown -R service1.web service1
hayque tener en cuenta el que el servicio del aolserver debe arrancar con las variables de entorno del postrgres para lo que realizamos los siguientes comandos

cd /usr/local/aolserver40r10/bin
cp /var/tmp/openacs-5.2.0d1/packages/acs-core-docs/www/files/nsd-postgres.txt ./nsd-postgres

Monitoreo y Control vehicular, basado en Técnicas de Atención Visual Selectiva y Dinámica en tiempo real con técnicas de aprendizaje

•febrero 29, 2008 • 1 comentario

Uno de los proyectos que actualmente nos encotramos realizando conjuntament con estudiantes de la universidad donde yo trabajo, es dectección de imágenes en movimiento para uso del monitoreo y control de tráfico vehicular dentro de la Univerisdad Técnica Particular de Loja – Ecuador (http://www.utpl.edu.ec).imagen-7.png

El proyecto inicio aproximadamente hace seis mese de los cuales la gran moyoría del tiempo se lo ha dedicado al estudio de la Imágenes en movimiento, herramenta Reading People Tracking (www.siebel-research.de/people_tracking/reading_people_tracker) , construcción de un modelo y pruebas.

Lo que tratamos de conseguir es identificar a través de cámaras de seguridad la cantidad de vehículos que entra y sale de un parqueadero, así como también la posición que ocupa dentro del mismo, esto para proporcionar a los agentes de seguridad una mayor y mejor control de los vehículos asi como tambien proporcionarle a los usuarios información de si es existen lugares de estacionamiento posible en una área determinada.

Seguir leyendo ‘Monitoreo y Control vehicular, basado en Técnicas de Atención Visual Selectiva y Dinámica en tiempo real con técnicas de aprendizaje’

EL SIGNIFICADO DE MI CIBERNOMBRE

•enero 14, 2008 • 1 comentario

General Robotic Entity Yearning for Sabotage and Online NullificationGet Your Cyborg Name

REENCUENTRO CON MI HERMANO

•enero 4, 2008 • 1 comentario

De pronto y al saber que en la UTPL han dado un gran espacio o un largo feriado me decidí a viajar al estado de New Jersy, USA, especificamente a la ciudad de Harrison, lugar donde se encuentra desde hace ya doce años ( 1996) mi hermano Francisco Marcel Alberca (alias Chelitus) aprovechando que aun esta vigente la visa hacia los estados unidos. Me embargo la preocupación antes del viaje puesto en los noticieros se presentaban malos pronósticos del tiempo. Arriesgandome ingrese a www.lan.ec y compre un tiket por internet aprovechando que los bajos costos y me embarque el dia 26 de Diciembre.

foto-1.jpg

Seguir leyendo ‘REENCUENTRO CON MI HERMANO’

EN EL LOXA LB07

•diciembre 14, 2007 • Dejar un comentario

Estimados lectores:Tomo las palabras de ALF  ( www-faq-mac.com)  y trataré de postear para mis lectores,  hemos empezado el Loxa Blogers 2007. El salón esta lleno más de 60 personas.  hasta el momento he podido apreciar a algunas presentaciones, Alf con el estado del arte, luego segundo haciendo un recuento de worldcamp 2007,  me he perdido la exposición de Carlos, pero si la de Gaby  acerca de su adicción al twitter. En este momento Se esta hablando de la sociedad del conocimiento,  es decir el principio fundamental del Web 2.0. Las redes colaborativas su fundamentan en personas no en la tecnología, realmente el internet no ha cambiado lo que si ha cambiado es las personas ya no son entes pasivos sino que ahora son los que producen el conocimiento. Los nuevos desarrollos del internet tendrán su principal potencial en las personas mas no en las tecnologías. Bueno espero blog -ear unos cuantos blogs mas acerca del tema en el receso subiré algunas fotos