Y3K-it | Solution Builders

Y3K-it | Solution Builders

jueves, 27 de octubre de 2011

Realidad Aumentada en La Rural Ganadera



Y3K-it Solution Builders implemento el juego de Realidad Aumentada "Y3K-Catch The Fruit" en el stand del Ministerio de Agricultura de la Nacion, durante la Exposicion Rural Ganadera 2011.

Grandes y chicos participaron activamente del juego!

Para ver el video accede al siguiente link : http://youtu.be/BmH7E9_N244




lunes, 22 de agosto de 2011

Nuevo cliente

Y3K-it le da la Bienvenida a su nuevo cliente Marketec - targeted solutions. Empresa líder en en Marketing Tecnológico con software desarrollado específicamente para el mercado de retail, cadenas y empresas de consumo masivo.

http://www.marketec.com.ar/

Para más información visite http://www.y3k-it.com o escriba a info@y3k-it.com

lunes, 15 de agosto de 2011

Alternativa boquense

Lanzamos un nuevo site para la agurpación alternativa boquense, además de encontrar información del club, de los trabajos de la agrupación, fotos, videos y sonidos de los hinchas de boca, las personas que visisten el site podrán jugar al nuevo juego de captura de movimientos y podrán tener la cancha de boca en sus manos con la tenconología de realidad aumentada.



El sitio para visitar y jugar con el escudo de boca y de la agrupación es

http://www.alternativaboquense.com.ar/realidadaumentada.asp

Para más información escribanos a info@y3k-it.com

Android - Audi A7

A partir de mañana las personsar que pasen por ezeiza podrán conocer el nuevo Audi A7 Sportback. Y3K-it desarrolló para el eventos la aplicación que presenta las caracterísitcas del auto, prestaciones, ficha técnica, fotos, etc.
El dispositivo seleccionado en esta ocación fue la tablet de Viewsonic llamada Viewpad S10 con sistema operativo Android. A continuación alguas capturas de pantallas:



Si querés probar la aplicación en tu dispositivo Android podés descargarla desde acá.

La aplicación se lanzó también para plataformas iOS. Si querés la versión para iPad escribinos a info@y3k-it.com

jueves, 28 de julio de 2011

TECNOPOLIS

Decir presente mirando el futuro

Tecnópolis es tu lugar para conocer el legado de la generación del Bicentenario. Ciencia, arte y tecnología en una muestra para seguir recuperando lo que fuimos y avanzar en lo que somos capaces de hacer entre todos. Para recorrer la república que se construye con el talento, la creatividad y el conocimiento argentinos.
Gonix Integral, eligio a Y3K-it como partner tecnologico para llevar a cabo las acreditaciones en el evento mas novedoso de 2011.

jueves, 16 de junio de 2011

AGROACTIVA 2011 - Volkswagen Amarok Drive

La muestra a campo abierto más grande del mundo concluyó su edición 2011 con más de 205 mil personas visitándola, enorme volumen de ventas, presencia de extranjeros y confirmación de liderazgo indiscutido.

Y3K-it desarrollo un sistema de acreditacion por turnos para el Amarok Drive en Agroactiva 2011. Mediante el cual se controlaba y encuestaba a los participante de una manera rapida y sencilla sobre las tendencias de mercado automotriz.


Salon de Turismo de Invierno 2011

MÁS DE 20.000 PERSONAS VISITARON EL SALÓN INTERNACIONAL DE TURISMO DE INVIERNO

Con una concurrencia de 20.935 personas, de las cuales 2.615 corresponde a profesionales y 18.320 a público general, cerró hoy sus puertas el Salón Internacional de Turismo de Invierno que se desarrolló en La Rural, Predio Ferial de Buenos Aires. Entre el 20 y el 22 de mayo, el Salón fue el escenario en el cual diversos destinos presentaron sus propuestas de actividades y eventos para la próxima temporada invernal.
El Salón fue organizado por la Asociación Argentina de Agencias de Viajes y Turismo AAAVyT, La Rural, La Nación y Ferias Argentinas S.A y
contó con la presencia de 262 expositores de distintas provincias
argentinas y México.
La acreditacion del evento fue realizada por Y3K-it Solution Builders, asi como el desarrollo de los juegos interactivos de invierno implementados en el stand de La Patagonia Argentina.


jueves, 26 de mayo de 2011

Expo & Conferencias 7ma Mercado Fitness



Y3K-it estuvo a cargo de las acreditaciones del evento "Expo & Conferencias 7ma Mercado Fitness", desarrolladas en el Golden Center los dias 13 y 14 de Mayo de 2011.



Salon de turismo de invierno 2011




MÁS DE 20.000 PERSONAS VISITARON EL SALÓN INTERNACIONAL DE TURISMO DE INVIERNO


Y3K-it fue el encargado de la acreditación de visitantes profesionales y de medios de prensa del evento.


Con una concurrencia de 20.935 personas, de las cuales 2.615 corresponde a profesionales y 18.320 a público general, cerró hoy sus puertas el Salón Internacional de Turismo de Invierno que se desarrolló en La Rural, Predio Ferial de Buenos Aires. Entre el 20 y el 22 de mayo, el Salón fue el escenario en el cual diversos destinos presentaron sus propuestas de actividades y eventos para la próxima temporada invernal.

viernes, 6 de mayo de 2011

Evento ECO INDUSTRIA 1.0



Y3K-it estuvo a cargo de las acreditaciones en el evento ECO INDUSTRIA 1.0

Desarrollado los dias 4,5 y 6 de Mayo 2011

lunes, 11 de abril de 2011

Gemalto - SSO



Y3K-it desarrolla con éxito la solución de Single Sing On (SSO) para empresa internacional líder en seguridad digital Gemalto (http://www.gemalto.com/). La herramienta se utilizará para integrar las soluciones con las que hoy cuenta la empresa, y, ya fue implementada con éxito en Entel Bolivia.
La solución fue desarrollada en Java y la comunicación vía WebServices. Los servicios publicados se utilizan para autenticación, autorización y recuperación de clave de usuario vía SMS haciendo uso de la plataforma OTA con la que hoy cuenta la compañia.

Para más información escriba a info@y3k-it.com o visite http://www.y3k-it.com/

OSDE - BBPush

Implementamos con éxito la POC BBPush para el grupo OSDE (http://www.osde.com/) la herramienta permite hacer push de mensajes vía el MDS del BIS o BES según la empresa tenga instalado para Blackberry.

Mediante esta herramienta los usaurios de Blackberry recibirán notificaciones directo a sus equipos, debiendo los mismos tomar desiciones sobre estas notificaciones. El sistema provee una interface de comunicación para que desde cualquier sistema de la compañía puedan enviarse notificaciones. Por ejemplo desde el sistema de compras se puede solicitar aprobación cuando una orden de compra supere un límite de compras, o, desde el sistema de validación de prestaciones una solicitud para aprobar una prestación fuera de plan.

El sistema consta de tres módulos, el cliente de blackberry desarrollado en RIM's, el cual corre en background sin intervenir en la operación del equipo, este módulo se dispara cuando el usuario enciende su blackberry y permanece activo, es decir, que el usaurio no debe entrar a verificar notificaciones como si se tratara de un mail. Cuando recibe una notificación via MDS dispara una alarma y la ventana de acciones.

El segundo módulo es la interface que publica los WebServices para recibir notificaciones de otros sistemas.


Y, finalmente el sistema de administación web desarrollado en Flex con backend Java, éste módulo permite administrar los equipos, ejecutar instalaciones remotas vía OTA, y, enviar notificaciones custom a demanda entre otras cosas. en la captura se puede ver la pantalla de administración remota con los equipos asociados el sistema de notificaciones usando el PIN de Blackberry, en la lista izquierda las tareas pendientes de enviar a los equipos y en los cuadros infereiores las respuestas de los equipos a las tareas enviadas y las estadísticas de atención de servicio.

En esta oportunidad quería compartir con ustedes el código del launcher para lanzar aplicaciones en Blackberry como servicio. Primero debemos crear un proyecto nuevo en nuestro caso llamado BBPushService y en el archivo BBPushService.java ponemos

/**
* Punto de entrada de la aplicacion BBPush
*/
public class BBPushService extends Application {
/**
* hilo que escucha los push
*/
private ListeningThread listeningThread;
/**
* hilo que escucha los cambios de configuracion
*/
private ConfiguracionThread configuracionThread;
/**
* Constructor
*/
public BBPushService() {
  ConfiguracionSingleton.getInstance();
  BBPushService.showMessageServices("Lanzando servicio");

  configuracionThread = new ConfiguracionThread();
  configuracionThread.start();
  listeningThread = ListeningThread.getInstance();
  listeningThread.start();
  BBPushService.showMessageServices("Servicio BBPush configurado y esperando conexiones en el puerto "
+ ConfiguracionSingleton.getInstance().getConfiguracion().getPuerto());
}

public static void showMessageServices(String message) {
  UiEngine ui = Ui.getUiEngine();
  Dialog screen = new Dialog(Dialog.D_OK, message, Dialog.OK, Bitmap.getPredefinedBitmap  (Bitmap.EXCLAMATION),
  Manager.VERTICAL_SCROLL);
  ui.queueStatus(screen, 1, true);
}

public static void showMessageServices(String message, DialogClosedListener listener) {
  UiEngine ui = Ui.getUiEngine();
  Dialog screen = new Dialog(Dialog.D_OK, message, Dialog.OK, Bitmap.getPredefinedBitmap(Bitmap.EXCLAMATION),
  Manager.VERTICAL_SCROLL);
  screen.setDialogClosedListener(listener);
  ui.queueStatus(screen, 1, true);
}

/**
* Pantalla de consulta de tarea.
*
* @param tarea
*/
public static void ask(Tarea tarea) {
  String[] opciones = new String[] { "Aceptar", "Rechazar", "Posponer" };
  int[] respuestas = new int[] { 0, 1, 2 };
  Bitmap icono = Bitmap.getPredefinedBitmap(Bitmap.QUESTION);
  UiEngine ui = Ui.getUiEngine();
  Dialog screen = new Dialog(tarea.getDescripcion() + "\n" + tarea.getDetalle(), opciones, respuestas, 0, icono);
  screen.setDialogClosedListener(new MessageListener(tarea));
  ui.queueStatus(screen, 1, true);
}
/**
* Punto de entrada de la aplicacion
*
* @param args
*/
public static void main(String[] args) {
  BBPushService pushService = new BBPushService();
  pushService.enterEventDispatcher();
 }
}

Por otro lado necesitamos una alternativa para entrar al sistema vía un icono en caso de necesitar ver algo, para estoc reamos un proyecto nuevo en nuestro caso lo llamamos BBPushLauncher con un archivo llamado BBPushLauncher.java
/**
*
* Punto de entrada alternativo para BBPush
*
*/
public class BBPushLauncher extends Application {
  public static void main(String[] args) {
    BBPushService service = new BBPushService();
    service.enterEventDispatcher();
  }
}

Finalmente configuramos el BBPushService para que ejecute en el inicio cuando el usuario enciende su equipo. Si usamos el plugin para eclipse botón derecho sobre el proyecto, propiedades, Blackberry project properties, Application y tidamos Auto.run on startup.


Para más información escriba a info@y3k-it.com o visite http://www.y3k-it.com/

WinSyn

Y3K-it lanza al mercado su herramienta WinSyn, la misma permite sincronizar equipos móviles con PC´s utilizando el medio de comunicación más adecuado según el equipo. WinSyn corre sobre palataromas Windows y puede ser configurado para comunicarse vía Wi-Fi, GPRS, usando la cuna del equipo o vía cable USB, Bluetooth, etc. Incluso se pueden combinar estas vías de comunicación para efecuar la sincronización.
Por otra parte WinSyn permite configurar la información a sincronizar y el orgien de datos, pudiendo sincronizar archivos de cualquier tipo (txt, xml, imágenes, etc) o datos desde una base de datos a un archivo o base de datos SQL Compact en el colector.

Esta herramienta nació como una necesidad interna y hoy día esta implementada en varios clientes, por eso la desición de lanzarlo como un producto más a disposición de todos nuestro clientes.


Para más información escriba a info@y3k-it.com o visite http://www.y3k-it.com/

domingo, 10 de abril de 2011

WMS - Mobile para Gefco

Y3K-it implementa con éxtio el sistema de WMS para la empresa de logistica internacional Gefco (http://www.gefco.net/)

La solución completa consta de cinco aplicaciones mobile con las siguientes características


• Loader
El loader se encarga de actualizar y ejecutar las otras 4 aplicaciones.
El loader cuenta con un archivo de configuración, en el cual se indica la aplicación a ejecutar, y la ruta del FTP donde se encuentra la última versión de la aplicación. Y Otro archivo de versión, donde se encuentra la versión actual de la aplicación, el cual se compara con el archivo de versión que se encuentra en el FTP y en el caso que la versión difiera, se descarga la nueva versión, para ello el archivo del versión del servidor, contiene una lista de archivos de los archivos actualizados. Existe un tercer archivo, que se descarga siempre, que es el archivo donde se encuentra la ruta de los Webservice.

• RF Almacen y Almacen RF para Ford
Maneja el depóstio de Ford la aplicación trabaja on line conectandose vía web services a un pool de cinco servidores para asegurar la atención 7x24

• Playa Argentina RF y Playa Brasil RF
Estas dos aplicaciones siguen la misma lógica que las dos anteriores, y, se utilizan para manejar el depósito de Peugeot en Argentina y Brasil.

Para más información escriba a info@y3k-it.com y visite http://www.y3k-it.com

sábado, 9 de abril de 2011

Dashboard

Y3K-it lanza al mercado su herramienta Dashboard para la presentación de información en tiempo real. Este producto pretende ser una alternativa a los costos tableros que existen hoy en el mercado es una herramienta flexible, fácil de usar, fácil de implementar.

La herramienta es 100% gratuita y se puede descargar desde el sitio de Y3K-it.


En este video puede verse el parte del funcionamiento del producto


Pueden probar la heeramienta en el siguiente link:

http://produccion.y3k-it.com:9003/Dashboard/Dashboard.html
Usuario/Password: demo/demo


El producto fue implementado con éxito en los siguientes clientes










Para mas información escriba a info@y3k-it.com a visite http://y3k-it.com/

miércoles, 30 de marzo de 2011

Seminario Latinoamericano de Experiencias 1 a 1









Seminario Latinoamericano de Experiencias 1 a 1

El 17 y 18 de marzo se realizó el Seminario Latinoamericano de Experiencias 1 a 1, Políticas de Capacitación y Contenidos, en el marco del Programa Conectar Igualdad. Durante el seminario se realizaron presentaciones nacionales e internacionales, charlas y clases abiertas. educ.ar participó del evento. Participaron del seminario autoridades del Ministerio de Educación de la Nación y del programa Conectar Igualdad, los jefes de los portales latinoamericanos miembros de RELPE; referentes Conectar Igualdad de las 24 jurisdicciones argentinas; especialistas en educación y TIC, y directivos y docentes de todos los niveles educativos.

Y3K-it fue la empresa encargada de la acreditacion del mismo, casi 2 mil personas de 17 países visitaron el seminario y 700 participaron de los talleres que se realizaron durante ambas jornadas. Asimismo, otras 2200 personas de la región y de otras zonas vivenciaron el seminario en vivo a través de internet.

viernes, 25 de marzo de 2011

Spark ComboBox en Flex 4

Como ustedes saben empezamos el proyecto de Sipco para Gefco (http://www.gefco.com.ar/), empresa de logística francesa.
El frontend del sistema lo estamos haciendo en Flex 4 y el backend en JBoos. Debido a que el sistema es uno de los más importantes de la compañia, y, es de uso común para Chile, Argentina y Brasil, el volumen de información es muy grande, de ahí que todos los ComboBox de la aplicación deben permitir búsquedas tipo autocomplete o lookahead.
El ComboBox de Spark que viene con Flex 4 permite tener esta funcionalidad y trabajar con Objects pero si bindeamos el selectedItem a una variable y el dataProvider es una lista de objectos cuando el usuario ingresa un valor String el sistema explota por problemas de bindeo.

Para replicar el error creamos un proyecto Flex nuevo y agregamos un PruebaCombo.mxml en el mismo agregamos un ComboBox de spark




Como se ve en el código necesitamos agregar una clase de ActionScript, por lo tanto agregamos el archivo Persona.as con la clase Persona con las propiedades id y descripcion. Recuerden agregar algunas instancias de personas al dataProvider en el creationComplete de PruebaCombo.mxml.

Finalmente ejecutamos el sistema, si seleccionamos un item existente queda la variable persona instanciada con el item de la lista, perso si ingresamos texto que no cumpla un match, por ejemplo "fff" el error es:

TypeError: Error #1034: Error de conversión forzada: no se puede convertir "fff" en com.y3k.Persona.


La solución más sencilla para evitar este tipo de error es implementar labelToItemFunction, esto lo debemos repetir cada vez que usemos un ComboBox con objetos complejos. La solución propuesta es hacer nuestro ComboBox que herede del Spark e implemente su propia labelToItemFunction para evitar que nos seleccionen elementos que no existan:

Para eso agregamos una clase Y3KComboBox.as con el siguiente código:


package com.gefco.view
{
 import spark.components.ComboBox;


 public class Y3KComboBox extends ComboBox
 {
  // Indica que nuestra implmentación de de labelToItemFunction
  // es idLabelToItemFunction
  public function Y3KComboBox() {
    super.labelToItemFunction = idLabelToItemFunction;
  }


  // Para evitar que seleccionen algo que no exista y romper el
  // doble bindeo seleccionamos el primero de la lista
  private function idLabelToItemFunction(input:String):* {
    var item:Object;


    if(super.caretIndex <= 0 && super.dataProvider.length>0) {
        item = super.dataProvider.getItemAt(0);
    }
    return item;
  }
 }
}

Ahora, en lugar de usar deberemos usar <s:ComboBox> deberemos usar <view:ComboBox>

Para más información dirigirse a http://www.y3k-it.com/ o escribir a info@y3k-it.com

sábado, 19 de marzo de 2011

Y3Kanoid

Implementamos un nuevo juego de ralidad aumentada, en esta oportunidad Y3Kanoid, una adaptación del clásico Arkanoid con la incorporación de realidad aumentada para el maejo de la paleta.



El juego fue desarrollado en Flex usando las librerías FlarToolkit. A continuación el código usado para el juego.

// ----- Lógica juego ARKANOID -----
private var NUM_BLOCK_ROWS:int=5;
private var NUM_BLOCK_COLS:int=10;
private var BALL_RADIUS:int=6;
private var INITIAL_BALL_SPEED:int=25;
private var BLOCK_FIELD_Y:int=50;
private var BLOCK_GUTTER_X:int=2;
private var BLOCK_GUTTER_Y:int=2;
private var PADDLE_HEIGHT:int=10;
private var PADDLE_WIDTH:int=50;
private var PADDLE_DIST_FROM_BOTTOM:int=10;
private var blocks:Array=new Array(0);
private var ball:Sprite=new Sprite();
private var paddle:Sprite=new Sprite();
 
// Variables del estado del juego private var ball_dx:Number;


private var ball_dy:Number;
private var ball_speed:Number;
private var lives:int=3;
 
Embed(source="./assets/azul.jpg")]
private var GoldBlock:Class;
 
Embed(source="/assets/rojo.jpg")]
private var RedBlock:Class;
 
Embed(source="/assets/verde.jpg")]
private var BlueBlock:Class;
 
private var allBlocks:Array=new Array(GoldBlock, RedBlock, BlueBlock);
 
public function initGame():void     // Bola
    ball.graphics.beginFill(0xee00ee);
    ball.graphics.drawCircle(0, 0, BALL_RADIUS);
    ball.graphics.endFill();
    addChild(ball);
    resetBall();

    // Paddle  
    paddle.graphics.beginFill(0x000000);
    paddle.graphics.drawRect(-PADDLE_WIDTH / 2, -PADDLE_HEIGHT / 2, PADDLE_WIDTH,     PADDLE_HEIGHT);
    paddle.graphics.endFill();
    paddle.y=VIDEO_HEIGHT - PADDLE_DIST_FROM_BOTTOM;
    addChild(paddle);

    // Bloques var reference_block:DisplayObject=new GoldBlock();
    sprite.x=block_field_x + x * (reference_block.width + BLOCK_GUTTER_X);
    sprite.y=BLOCK_FIELD_Y + y * (reference_block.height + BLOCK_GUTTER_Y);
    addChild(sprite);
    blocks.push(sprite);
    current_block_index++;
    current_block_index=0;

    ticker.addEventListener(TimerEvent.TIMER, onTick);
    ticker.start();
}

var block_field_width:int=NUM_BLOCK_COLS * reference_block.width + (NUM_BLOCK_COLS - 1) * BLOCK_GUTTER_X;
var block_field_x:int=(VIDEO_WIDTH - block_field_width) / 2;
var current_block_index:int=0;
for (var x:int=0; x < NUM_BLOCK_COLS; x++)
    for (var y:int=0; y < NUM_BLOCK_ROWS; y++)
        var current_image:Class=allBlocks[current_block_index];
        var sprite:DisplayObject=new current_image();
        if (current_block_index >= allBlocks.length)var ticker:Timer=new Timer(10);

public function onTick(event:TimerEvent):void
{
    detect(null);

    // Ajustar paleta al mouse (sin realidad aumentada)
    //paddle.x=mouseX;
   
    // Ajustar paleta al marcador (con realidad aumentada)
    paddle.x=actualX;

    // Verificar colisión
    if (ball.hitTestObject(paddle))
    // Ajustar el recorrido de la bola segun golpe en la paleta
    ball_dx=(ball_dx + new_ball_dx) / 2;
    ball_dy=-ball_dy;
var new_ball_dx:Number=(ball.x - paddle.x) / (PADDLE_WIDTH / 2.0) * INITIAL_BALL_SPEED;
// Colision con bloques
{
    for (var i:int=0; i < blocks.length; i++)
        var block:DisplayObject=blocks[i];
        if (block == null)continue; // Colisión
        {
                if (ball.hitTestObject(block)) // Borrar el tocado
                removeChild(block);
                blocks[i]=null;

                // Calcular rebote de bola
                var ball_distance_norm_x:int=(ball.x - block.x) / block.width;
                var ball_distance_norm_y:int=(ball.y - block.y) / block.height;// No volver a la misma direccion de rebote
                ball_dy=-ball_dy;
                ball_dx=-ball_dx;
                ball_dx=-ball_dx;
                if (ball_distance_norm_x * ball_dx > 0)
                else if (ball_distance_norm_y * ball_dy > 0)
                else if (ball_distance_norm_x > ball_distance_norm_y)
                else
                  ball_dy=-ball_dy;

                // Aumentar velocidad un 2.5%
                ball_dx*=1.025;
                ball_dy*=1.025;
            }
        }

    if (ball.x - BALL_RADIUS < 0)if (ball.x + BALL_RADIUS > VIDEO_WIDTH)if (ball.y - BALL_RADIUS < 0)// Se fue la pelotita al carajo
    {
        lives-=1;
    }

        resetBall();
        if (ball.y - BALL_RADIUS > VIDEO_HEIGHT)if (lives > 0) {// todo: GAME OVER
        }
        // Mover pelotita
        ball.x+=ball_dx;
        ball.y+=ball_dy;
}
public function resetBall():void
{
        ball.x=0.25 * VIDEO_WIDTH;
        ball.y=0.5 * VIDEO_HEIGHT;
        ball_dx=INITIAL_BALL_SPEED * 0.70;
        ball_dy=INITIAL_BALL_SPEED * 0.70;
}
´
El método para la detección del patrón y movimiento del paddle o paleta:

private function detect(aEvent:Event):void
{
    bitmapData.draw(video);
    flarRgbRaster_BitmapData=new FLARRgbRaster_BitmapData(bitmapData);try
    {
    if (detector.detectMarkerLite(flarRgbRaster_BitmapData, 80) && detector.getConfidence() > 0.3) {
        //Mover paleta del Arkanoid segun el marcador
    }
}

El marcador que usamos para jugar:


Finalmente les dejo un link al juego para que lo prueben después de imprimir el marcador y el link de descarga del proyecto Flex completo

Juego:
http://produccion.y3k-it.com/Y3Kanoid/Y3Kanoid.html
Fuentes:
http://produccion.y3k-it.com/download/Y3Kanoid.rar



Para más información dirigirse a http://www.y3k-it.com/ o escribir a info@y3k-it.com.
 
{

lunes, 14 de marzo de 2011

Hynet - Junipper Flow


Y3K-it implementa la solución Y3KFlow para el manejo de estadísicas de equipos Junniper, la solución contratada por Hynet e implementada inicalmente en Edesur parsea oficia de proxy parseando los mesajes que recive aplica reglas de categorización del paquete y lo retransmite a un concentrador desde donde se muestran las estadísticas.
El sistema fue desarrollado en Java con C integrado con JNI (Versión Linux) para la retransmición de paquetes.

Skinizate.com - E-commerce

Y3K implementa con éxito la solución de e-commerce http://www.decompras.com.mx/.  El sitio con más de 110.000 usuarios está disponible y realiza entergas para todo el mundo.
Se puede pagar con todos los medios de pago del mercado mexicando incluyendo las cadenas Oxo y 7-eleven. Para el resto de la región tiene integración con PayPal, DineroMail y otros medios de pago virtuales.


El sitio comercia skinis para dispositivos, inclusive cuenta con un wizard para que los usuarios creen sus propios skins.



Desarrollado integramente en Java el carrito de compras cuenta con un Backend de administración integrado con herramientas de BI que permiten manejar todo la inforamción del sitio, ordenes de compra, stock, y, determinar tendencias de compras, promociones, top ten, etc.


Para más información visite http://www.y3k-it.com/ o escriba a info@y3k-it.com

DeCompras.com - E-commerce en México

Y3K implementa con éxito la solución de e-commerce http://www.decompras.com.mx/ para ADN de México. El sitio con más de 144.000 usuarios está disponible y realiza entergas para toda Latinoamérica incluyendo Brasil.
Se puede pagar con todos los medios de pago del mercado mexicando incluyendo las cadenas Oxo y 7-eleven. Para el resto de la región tiene integración con PayPal, DineroMail y otros medios de pago virtuales.

Inicialmente pensado para vender productos de tecnología, hoy extiende su mercado a productos de alta gama como perfumes y vinos argentinos.

Hoy cuenta con HP, Dell, Compaq entre otros como proveedores directos permitiendo al sitio tener los mejores precios del mercado.

Desarrollado integramente en Java el carrito de compras cuenta con un Backend de administración integrado con herramientas de BI que permiten manejar todo la inforamción del sitio, ordenes de compra, stock, y, determinar tendencias de compras, promociones, top ten, etc.

Para más información visite www.y3k-it.com o escriba a info@y3k-it.com

WMS + RFID

Incorporamos la tecnología RFID a nuestro WMS. El sistema actualmente permite ingreso de mercadería al depósito contra ordenes de compra, ajustes y mantenimientos de invetario en depósitos, armado de pedidos (picking) egreso de mercadería o expedición, inventario completo y cíclico entro otras cosas.



Además, el sistema cuenta con un software web desarrollado en Flex que permite administrar toda la información necesaria para operar.

Pioneros en el campo de RFID

Y3K fue la primer enmpresa Argentina en desarrollar un middleware de RFID en el país. El sistema fue desarrollado para la empresa A1-Tec Soluciones Tecnológicas representante oficial de los equipos Alien
El software fue desarrollado en el año 2001, cuenta con el manejo completo de los tags de RFID, lectura y escritura, codificación automática, maneja la potencia de las antenas, etc.
Por otra parte el middleware permite ingresar reglas para el manejo de las lecturas de un campo de RFID y un tratamiento particular para los tags según las reglas. Estas lecturas pueden ser enviadas a cualquier base de datos de mercado haciendo uso de la tecnologpia JDBC, pueden escribirse en txt, excel, o ser enviados a una cola de mensajería.

El mismo fue desarrollado en 100% en Java usando Swing para el frontend.

Para más información visite www.y3k-it.com o escriba a info@y3k-it.com

Software de inventario - Integra

Y3K desarrolla el sistema de inventarios mobile en C# para WindowsCE. El software desarrollado a medida para la empresa Integra formada por profesionales con alta experiencia en el campo de las Valuaciones de Activos y el Control Patrimonial.
El software permite hacer inventarios completos o cíclicos, incluso permite hacer ajustes y mantenimientos de invetarios.

Inventario de bienes de uso - Integra - AFIP

Y3K desarrolla el sistema de bienes de uso mobile en C# para WindowsCE. El software desarrollado a medida para la empresa Integra formada por profesionales con alta experiencia en el campo de las Valuaciones de Activos y el Control Patrimonial.

El software fue utilizado inicialmente para relevar los activos fijos de todas las dependencias de AFIP del país, proyecto que a la gente de Integra les tomo un año y fue realizado 100% con software desarrollado por Y3K-it.

El software permite de forma dinámica agregar tipos de bienes y atributos creando un pantalla nueva para el tipo de bien solicitado. De esta manera los usuarios pudieron dar de alta nuevos tipos de bien y crear nuevas pantallas en forma dinámica en campo.


En la imágen se ve la solución implementada en RENATRE - Registro Nacional de Trabajadores Rurales y Empleadores.

El software cuenta además con un módulo de escritorio que permite administrar toda la información necesaria para luego sincronizar y trabajar en campo con los colectores móviles.

sábado, 12 de marzo de 2011

Realidad aumentada en Allianz

Para el stand de Allianz en el evento Expoingeniería que tuvo lugar en la Sociedad Rural Argentina presentamos una trivia con realidad aumentada



La misma consistió en una serie de preguntas multiple chioce a las cuales se respondía presentando un marcador en pantalla. Siendo el slogan de la compañia Allianz de la A a la Z se presentaron como opciones de respuestas estos marcadores:



El impacto generado en el público fue en extremo positivo, se formaron largas filas para participar del juego logranda captar la atención de todos los visitantes de la expo.



Para más información visite http://www.y3k-it.com/ o escriba a info@y3k-it.com

Interbaires - Sistema de depósito

Y3K implementa la solución de picking y expedición para Interbaires Duty FreeShop, el sistema fue implementado en el depósito que tiene la compañia en Ezeiza.
El sistema emite la hoja de ruta según las reglas determinadas por el encargado de depósito, teniendo en cuenta el tipo de mercadería, la cantidad de pedidos, la cantidad de items por pedido, los rubros y el destino de la mercadería. Con la hoja de ruta se realiza el picking con colectores de datos, de esta forma, además de agilizar el proceso, el sistema permite evaluar la productividad de los operadores.

Despues de pasar la mercadería por el módulo de balanzas se agrupa la misma en canastos, carros precintados y se procede a la expedición de la misma.

El módulo de administración web fue realizado con Java, Jsp sobre servidores Apache Tomcat. Para la parte mobile, Interbaires contaba con equipos Telxon 960SL (La empresa Telxon fue comprada por Symbol en Dicciembre de 2000 leer más), estos son terminales de caracter con comunicación por radio propietaria.
Como el lenguaje elegido para la solución fue Java implementamos una librería en C con ncurses para plataformas Linux y la misma con las API de consola para plataformas Windows. De esta forma, y, a través de JNI podemos desarrollar en Java para cualquier terminal de caracter del mercado.

La librería cuenta con Menu Pull Down, Listados, Menu Horizontal, TextInput, Botones, etc.

Un pequeño ejemplo de uso:

JNIFrontend.clrscr();
JNIFrontend.ventana(1, 1, 4, 19, JNIFrontend.SIN_SOMBRA);
JNIFrontend.mostrar(2, 5, "Interbaires");
JNIFrontend.mostrar(3, 2, "Control de Stock");
String usr = JNIFrontend.textInput("Usuario:", 6);

Para probar la librería de windows podés descargarla de http://produccion.y3k-it.com/download/JNIFrontend.dll

Para mas información visite http://www.y3k-it.com/ o escriba a info@y3k-it.com

CodesinServices

Siguiendo la línea de DutyServices implementamos con éxito la solución de consulta de ventas, gestión de compras y gestión de precios on-line de Codesin S.A .en la provincia de Neuquén.

Los usuarios de la empresa pueden descargar la aplicación desde la página web corporativa e instalarla vía OTA.


Siendo que las librerías de Rim's parar Blacberry no poseen un componente de grilla navegable una vez más utilizamos nuestro propio componente al que llamamos Y3KGrid.

Si necesita este componente para sus desarrollo mobiles sobre Blackberry se puede descargar de forma gratuita de el sitio de Y3K-it http://www.y3k-it.com/ o escribir a info@y3k-it.com

Fuerza de venta - Luvik

Y3K implementa con éxito el sistema de fuerza de ventas en Luvik. La empresa cuenta con cuarenta vendedores con equipos Opticon 8000 provistos por la firma ID Group, nuestro partner de harware. La solución fue escrita en dotnet cf, específicamente en C# con base de datos Microsoft SQL Server Compact 3.5.

A partir de ahora los vendedores podrán tomar pedidos en campo, sincronizarlos vía GPRS. Una vez sincronizados de forma automática se emite la factura en casa central para comenzar el circuito de entrega. Además los vendedores reciben en forma continua las novedades de ofertas o precios desde casa central.

El sistema cuenta además con el uso de GPS permitiendo optimizar las rutas de los vendedores.



Si contás con un dispositivo mobile y querés probar la aplicación podes descargarla de http://produccion.y3k-it.com/download/FDV.rar.
Se puede descargar la base de datos de http://produccion.y3k-it.com/download/FDV.dbf

Para más información entre a http://www.y3k-it.com/ o escriba a info@y3k-it.com

jueves, 10 de marzo de 2011

DutyServices

Implementamos con éxito la solución de consulta de ventas, gestión de compras y gestión de precios on-line de Interbaires DutyFreeShop sobre Blackberry.

Los usuarios de la empresa pueden descargar la aplicación desde la página web corporativa e instlarla vía OTA.


Siendo que las librerías de Rim's parar Blacberry no poseen un componente de grilla navegable nos vimos obligados a desarrollar nuestro propio componente al que llamamos Y3KGrid. A continuación una porción de código de cómo usar este componente

// Creamos el provider
Y3KGridDataProvider provider = new Y3KGridDataProvider(); 
//Seteamos los títulos de las columnas
provider.setHeader(new String[] { "Producto", "Anterior", "Actual" });





//Seteamos las alineaciones de las columnas
provider.setAlignement(new int[] { GridCellDataProvider.LEFT, GridCellDataProvider.RIGHT,GridCellDataProvider.RIGHT });

//Color de las celdas       
provider.setCellColor(Color.WHITE);
//Color del header
provider.setHeaderColor(Color.RED);
//Color de las celdas con foco 
provider.setFocusColor(Color.BLUE);
//Color de las celdas seleccionadas
provider.setSelectedColor(Color.LIGHTBLUE);
//Tamaño de la fuente
provider.setFontSize(16);
 

//Carga del vector con los datos
Vector rows = new Vector(); 
for (int i = 0; i < v.size(); i++) { 
  String[] venta = (String[]) v.elementAt(i);
  String[] row = new String[4];
  row[0] = venta[0];
  row[1] = venta[1];
  row[2] = venta[2];
  rows.addElement(row);
 }
 provider.setRows(rows);
 

//Tipo de seleccion, puede ser celda a celda o fila completa
provider.setSelectionType(GridFieldManager.FULL_ROW_SELECT); 

//Se crea el grid con el provider
y3kGrid = new Y3KGrid(provider);

//Agregamos el componente a la pantalla
vfm.add(this.y3kGrid);


Si necesita este componente para sus desarrollo mobiles sobre Blackberry se puede descargar de forma gratuita de el sitio de Y3K-it www.y3k-it.com o escribir a info@y3k-it.com