Kinesis

Kinesis esta diseñado para controlar una videoteca. Su cometido es controlar las descargas de videos, sugerir la próxima reproducción y almacenar ordenadamente archivos de vídeo y sus carátulas. Entre sus características destacan:
  • Seleccionar vídeo mediante búsqueda por nombre o mostrando todos los posibles
  • Sugerir aleatoriamente un vídeo
  • Seleccionar serie y capitulo
  • Reproducir vídeo recientemente descargado
  • Identificar usuarios (incluso varios a la vez)
  • Llevar cuenta de las reproducciones para sugerir la próxima
  • Sistema distribuido de almacenamiento con algoritmo propio
  • Base de datos SQLite para hacerlo portable
  • Posibilidad de seleccionar reproductor multimedia
Este diseño podría controlar una videoteca multimedia de una biblioteca, una cadena de televisión o un hogar.
Java
Kinesis Gestor de contenido multimedia

6_1_bienv
14_2_aleatoria 15_3_busqueda 16_4_config 17_5_login 18_6_nuevas 19_7_series 20_8_todas_pelis

Red de Televisión

Red analógica de Tv es un diseño hardware capaz de llevar el audio y vídeo de un ordenador servidor a todas las televisiones de una casa. También es posible llevar un hilo musical hacia cualquier estancia de una vivienda.

Con este diseño es posible complementar un sistema domótico con la versatilidad multimedia que da un ordenador.
Hardware
Red de Televisión Red analógica de Tv

5_red_analogica

Diagrama dinamigo SVG

Diagrama dinámico SVG es un proyecto en PHP con el cual es posible dibujar dinámicamente una gráfica poligonal usando SVG. La gráfica es construida a partir de una base de datos MySQL y unos parámetros. De estos parámetros destacan potencia de luz, tiempo expresado en Posix y picos de potencia iniciales.

Con este software queda de manifiesto la rapidez de carga de imágenes SVG. Junto al lenguaje PHP y base de datos MySql se podría conseguir cualquier imagen vectorial dinámicamente.
Php
Diagrama dinamigo SVG Gráfica dinamica SVG

4_grafico1
11_grafico2 12_grafico3 13_grafico4

Web de artesanía

Web de artesanía es mi primer proyecto en Ruby on Rails. En ella se puede encontrar una sección de pedidos especiales, tienda, control de usuarios, gestión de pedidos, blog, emails, zona exclusiva de administración y muchas más cosas.
La web está escrita sin gemas de ayuda, por ejemplo la funcionalidad de control de usuarios o ayudar a subir imágenes está desarrollado desde cero.
La mayor parte de la web es diseño propio aunque para la parte de las vistas he usado Bootstrap de Twitter y TinyMCE como ayuda y mejora. Es posible visitar el código desde aqui: https://bitbucket.org/Marcos_Martin/web_artesania/src
Rails
Web de artesanía Portal web de artesanía

3_1_index
7_2_admin 8_3_contacto 9_4_preguntas 10_5_store

WiiBar

WiiBar es un proyecto casero para construir una barra sensora de Wii económica. Consta de ocho diodos led infrarrojos distribuidos en paralelo entre dos placas. La carcasa es un estuche de fotografía y la alimentación es por medio de un conector USB compatible con un cargador de 5V o un puerto USB de ordenador.
 
Su propósito es servir al programa de control remoto WiinRemote (http://onakasuita.org/wii/index-e.html) de Windows y conseguir controlar el ratón de un Pc con el movimiento de un mando de Wii. También es posible usar este dispositivo Hardware con otros Softwares compatibles con un Wiimote como por ejemplo Cwiid en GNU/Linux.
Hardware
WiiBar Sensor infrarrojo para WiiMote

2_5800_337
4_5800_339 5_5800_342 6_5800_344

Auto Conexión WiiMote

Auto Conexión WiiMote es un programa escrito en C++ capaz de conectar un dispositivo HID a Windows por medio de Bluetooth.
La conexión se establece por medio de las librerías Bluesoleil V2.05 (http://www.bluesoleil.com/ ) y una vez establecida se mantiene indefinidamente hasta apagar el dispositivo.
 
Principalmente esta diseñado para controlar un Pc con Windows.
Auto Conexión Wiimote queda a la espera de que un mando de Wii (Nintendo) se descubra, después lo conecta y pasa el relevo a WiinRemote (http://onakasuita.org/wii/index-e.html).

Gracias a este diseño se podría conseguir una conexión Bluetooth hacia un dispositivo inalámbrico como un teclado o un robot.
C++
Auto Conexión WiiMote Conexión automatica dispositivo HID

1_1
1_2 2_3 3_4