Estoy creando un dispositivo para medir la quema de calorías por ejercicio de una persona. Es un tapete que identificará al usuario mediante una muñequera (con NFC) y después de que éste haga ejercicio reportará a un sitio web cuál fue el consumo en calorías y la cantidad de pasos que se hayan dado. Al final un sitio web pegará en el muro de Facebook del usuario un logo y la cantidad de calorías quemadas.
En realidad son dos sitios web los que se requieren, uno para el registro del usuario previo al evento y el otro para controlar el acceso el día del evento.
Mas detalles del proyecto:
* Requerimientos: Voy a enviar invitaciones por correo electrónico para que la gente asista a un evento de acondicionamiento físico.
El destinatario del correo dará click en una liga que lo llevará al sitio donde estará pre-registrado (sólo nombre e e-mail).
Ya en el sitio el usuario podrá leer la política de privacidad, bajarla o enviársela por correo y tendrá que aceptarla para continuar.
Luego el usuario llenará unas preguntas para su perfil y se le pedirá que se firme en Facebook para ligar ambos perfiles y todo esto se almacenará en una base de datos en la nube (aún no tengo la estructura de la DB).
Una vez ligados los perfiles, el sitio generará una hoja con un código QR que contendrá una liga a otro sitio web más un token personal encrypted (de la forma
http://sitio.ext/?user=token) que el usuario imprimirá para tener acceso el día de el evento.
Este segundo sitio web, el día del evento, debe poder leer el qr, identificar al usuario de manera única, y ligar al usuario con una pulsera nfc que se le entregará en ese momento y se leerá a través de un lector nfc via usb el día del evento.
Ambos códigos se almacenarán en una estructura simple en una base de datos en la nube junto con una estampa de tiempo.
Este segundo sitio necesita que un usuario con credenciales de administrador se firme antes de empezar a ligar los qr con las etiquetas nfc.
Después de que el usuario haya terminado de hacer ejercicio, este segundo sitio registrará la lectura de los pasos dados, calculará de manera simple y aproximada la cantidad de calorías quemadas y las pegará en el timeline del usuario en Facebook (al estilo del Nike run).
* Proyecto nuevo o existente: Nuevo
* Tipo de desarrollo requerido: Client Side Development, Server Side Development
* Lenguages de programación: Sí, necesito
node.js (y posiblemente PHP) para el lado del servidor y HTML5, CSS3 y JavaScript para el lado del cliente.
* Funcionalidad principal de la aplicación: Semeja el funcionamiento del sistema de Nike+ para ligar al usuario con su perfil de FB y luego hacer posts en su nombre.
* Comentarios adicionales: Necesito los sitios de prueba a más tardar el 1 de noviembre, y aunque el precio obviamente es importante, la calidad del trabajo realizado es fundamental.
Si todo sale bien, la segunda app la voy a necesitar migrar a un teléfono celular tipo Samsung S4.
Plazo de Entrega: 01 Noviembre, 2013