Find Jobs
Hire Freelancers

Juego Quiz de preguntas y respuestas por niveles, con registro de usuarios y sorteos en Liferay + Vaadin

N/A

Cerrado
Publicado hace alrededor de 10 años

N/A

Pagado a la entrega
<strong>Tecnología requerida</strong> Liferay 6 (preferiblemente la última versión!) Vaadin 7 Vaadin Touchkit 3 (o 4) <strong>(Es imprescindile demostrar experiencia en estas tecnologías)</strong> <strong>Intro</strong> Se crearán dos versiones para proporcionar el <em>look &amp; feel</em> adecuado a los usuarios:&nbsp;Una versión de aplicación web móvil para los dispositivos móviles incluyendo tablets.&nbsp;Y una versión de aplicación web para los dispositivos de sobremesa. <strong>Funcionalidad y casos de uso</strong><ul><li>Se creará un juego de preguntas y respuestas con niveles.</li><li>Varias preguntas formarán parte de un mismo nivel.</li><li>Se establecerá una puntuación mínima por nivel para poder pasar al siguiente nivel.</li><li>La puntuación obtenida en cada nivel se mostrará al final del nivel.</li><li>La puntuación total acumulada se mostrará al final de cada nivel.</li><li>Si un usuario no es capaz de completar el nivel con la puntuación mínima necesaria, podrá repetir el nivel actual o empezar de nuevo.</li><li>Cuando el usuario repite el nivel actual conserva los puntos acumulados en los niveles anteriores.</li><li>Cuando el usuario empieza de nuevo pierde los puntos acumulados.</li><li>El usuario podrá repetir cuantas veces desee el nivel que no ha completado.</li><li>El usuario podrá jugar cuantas veces desee.</li><li>Después de completar el último nivel el usuario podrá registrarse.</li><li>El registro de usuario será simple: Solo se pedirá dirección email (y contraseña).</li><li>Después de registrarse se guardará la puntuación obtenida por el usuario, con fecha y hora.</li><li>El usuario podrá optar por participar en el sorteo actual.</li><li>Si el usuario decide participar en el sorteo se le pedirán más datos: Nombre, apellidos, DNI y teléfono.</li><li>Un usuario previamente registrado tiene que añadir estos datos cuando se apunte al sorteo.</li><li>Un usuario registrado puede jugar de nuevo y al final del juego se guardará su puntuación.</li><li>Los sorteos se realizan con un período de validez (inicio y fin).</li><li>Puede haber momentos en que no haya ningún sorteo válido.</li><li>Un usuario puede registrarse en más de un sorteo, solo una vez por sorteo.</li><li>Las preguntas para el juego se pueden actualizar en cualquier momento.</li><li>No existe una relación entre las preguntas y el sorteo. Las mismas preguntas pueden servir para más de un sorteo, o un mismo sorteo puede ser válido para diferentes preguntas.</li><li>Es responsabilidad del administrador de contenido regular la relación entre preguntas y sorteos de manera manual, a través de las fechas de validez del sorteo y actualizando las preguntas.</li></ul>Queda pendiente establecer el algoritmo para determinar los ganadores por sorteo. <strong>Desarrollo de interfaz y diseño</strong> El proceso de desarrollo debe contemplar la creación de una interfaz prototipo con elementos nativos proporcionados en el tema móvil de Vaadin. El diseño entonces se hará sobre los elementos de este prototipo, y no al revés. El diseñador trabajará bajo este requisito y el resultado se implementará sobre el prototipo. Esto es necesario porque en el caso de la aplicación para móviles se utilizarán elementos nativos y secuencias nativas que deben ser absorbidas por el diseño e integrarse. El diseñador (y diseño) no forma parte de esta solicitud! <strong>Ejemplo de preguntas y respuestas</strong> (Ver PDF adjunto) &nbsp;
ID del proyecto: 12358240

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 10 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
3 freelancers están ofertando un promedio de €8.729 EUR por este trabajo
Avatar del usuario
El proyecto se desarrollaría en un periodo de dos meses definiendo una forma de dar mantenimiento a las preguntas a través de una interfaz administrativa y con un conjunto de reportes para observar la situación actual de los jugadores. La interfaz de juego de los usuarios sera simple, agradable y robusta con un diseño a través de una arquitectura predominante con patrones de diseño tales como el MVC, DAO, etc. Para dar un mejor rendimiento a las conexiones se implementaría el framework Hibernate ofreciendo una forma simple y robusta de mejorar el performance de la base de datos. Sera fácil de dar mantenimiento al código con una estructura especifica.
€169 EUR en 60 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Estimados En primer lugar déjeme agradecerles por enviarme la presente solicitud de propuesta (RFQ). Estoy consciente de que su compañía IguanaIT está en el negocio de suministrar Sistemas de Gestión de Contenedores (CMS) y de implementar Portales y Sitios Web. Después de leer la propuesta, creo que soy el más indicado para ofrecerle una solución a su problema que no es tan solo de tecnología de punta sino también va a mejorar su Costo Total de Propiedad (TCO). Ya he logrado lo mismo para compañías internacionales como Tata Consultancy Services (TCS) y EMC. Estoy en posesión de un Magister en Ingeniería Informática de la Universidad de Santiago de Chile y especialista en ofrecer soluciones Web basados en el lenguaje de programación Java (J2EE) y su Servidor asociado (J2EE), desde 2004. Requerimiento Para comenzar, en su RFQ se está solicitando la implementación de dos Prototipos de Portal para ejecutarse en un Portal Liferay 6 y que se puede desplegar en cualquier tipo de Servidores J2EE incluyendo lo de Apache Tomcat 7. La implementación debe ser desde abajo hace arriba; es decir, en primer lugar trataremos con el Modelo de Negocio y el Modelo de Relación de Entidades (ERM) directamente en los módulos de datos del prototipo y después con los aspectos de diseño elaborando los temas de Vaadin 7. La aplicación misma es un Quiz con varios niveles de dificultad. Una vez que se ha terminado con éxito todos los niveles, un participante debe registrarse para poder participar en sorteos para determinar un ganador o ganadores. Alcance El alcance del proyecto se limita a producir dos Portales Web que se despliegan en la forma de archivos war en Servidores J2EE tales como Apache Tomcat 7. El objeto es habilitar las aplicaciones para utilizar navegadores (Browsers) tanto en computadores de escritorio (desktops) como en Tablets Touch Screen. Lo que tengo que entregar a ustedes consistirá en dos archivos tipo war y un Manual Guía de Instalación. El requerimiento no incluye la instalación de infraestructura. La naturaleza Java de la aplicación Web le va a permitir ejecutarse tanto en Windows 7 como en Linux. Sin embargo el suministro de hardware no forma parte del alcance del presente RFQ. El Ciclo de Implementación La RFQ contempla el uso de Vaadin 7 y TouchKit 3(4) en el desarrollo de los prototipos. Como TouchKit es sola una extensión de Vaadin 7, esto sugiere que el proyecto puede ser implementado en forma de incremento gradual con un procesamiento de mejoramiento por cada iteración. Es decir, se puede empezar con el prototipo de desktop en la primera iteración y terminar con el prototipo de Tablet en la segunda. En la segunda iteración se toma el prototipo desktop y se extiende para incluir Tablets aplicando el plugin TouchKit de Vaadin 7. Continuando con esta lógica, se llegará a la siguiente metodología del Ciclo del Proyecto. En primer lugar está la fase de Requerimientos que toma por entrada el presente documento de RFQ y produce un documento de Casos de Uso (Use Cases) como salida. Esta etapa debe durar alrededor de 15 días. Siguiendo la fase de Requerimientos es la fase de Diseño, que toma el documento de Use Cases como entrada y produce como salida un documento del diseño que consiste en Diagramas de Clases y un Modelo Entidad-relación (ERM). Los diagramas de clases representan el modelo de dominio: Objetos de Negocio (BO), Objetos de Valor (VO), Objetos de Transferencia de Datos (DTO). El ERM consiste en un conjunto de Tablas de la base de datos relacional, relacionadas con el modelo de dominio y las relaciones entre ellas. Según el RFQ la base de datos será MySQL. Esta segunda fase tomar un tiempo de ejecución de alrededor de 15 días. Después de la segunda etapa continua la etapa de Codificación, Pruebas, Despliegue y Documentación para el Prototipo del Computador de Escritorio (Desktop). Toma como entrada el Documento del Diseño. La Codificación consiste en la preparación del ambiente del desarrollo, instalación de la base de datos relacional, codificación de los objetos de Negocio, la creación de Tablas relacionales del modelo de dominio dentro de un Portal Liferay 6.2 (Vaadin 7), todos vinculados a través de localizadores de servicios (Service Locators) y utilizando Business Delegates. Se puede utilizar Spring Integration como el Servicio de Bus (Service Bus) mientras que se utilizaran JPA (Hibernate), MyBatis o bien JDBC para hacer la persistencia en la base de datos. Para poder comprobar los Objetos de Negocio se puede utilizar JUnit. Para llevar a cabo pruebas funcionales se debe desplegar el Portlet como un archivo tipo war en el Portal de Liferay 6.2 ejecutándose en un Servidor de Apache Tomcat. Una vez finalizada las pruebas funcionales, se prepara una Guía de Instalación y se entregará junto con el archivo war a su compañía. El proceso entero de esta etapa debería durar alrededor de de 30 días. La Codificación, Pruebas, Despliegue y Documentación para el Prototipo de Tablet seguirá el mismo patrón como en el caso de desktop pero adaptando la aplicación para utilizar pantallas Touch con TouckKit 3 (4) de Vaadin 7. Utilizará el producto de la etapa anterior de la aplicación desktop como entrada. En esta fase ni el modelo de dominio ni el ERM cambiará. Sin embargo se debe volver a codificar las clases tipo Swing de Vaadin junto con las temas de Vaadin como para utilizar Pantallas Touch. Con este cambio de paradigma esta última etapa debe durar 30 días. Como en el caso de la actividad anterior, los productos a entregar consistirán en un archivo war y una Guía de Instalación. En los archivos adjuntos se encuentra una carta Gantt que muestra las fases del ciclo del proyecto y sus duraciones. Desde la carta Gantt se obtiene el costo en Euros (€) del proyecto que se muestra en un hoja de cálculo (spreadsheet).Vea los archivos adjunto. Cada tarea lleva un elemento de costo y ocurre entre un hito de entrada y uno de salida. Se espera que el proyecto dure alrededor de tres meses y llevara un costo total de 7.179.058, 68 CL que incluye 19% de IVA (impuesto) ,
€8.919 EUR en 90 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de SPAIN
Madrid, Spain
0,0
0
Miembro desde oct 30, 2013

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.