Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re Entrega #21

Open
wants to merge 10 commits into
base: entrega
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 14 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,37 +9,28 @@ El proyecto consiste en la implementación de una aplicación web utilizando l
El proyecto es individual y se debe elegir uno de los 3 temas mencionados a continuación. Es recomendable, una vez elegido el tema y la aplicación concreta a implementar, consultar con la cátedra para asegurarse que permita cumplir los requisitos mínimos requeridos y a su vez no exceda la complejidad del mismo.


## **Descripción Tema 1 - Utilidad Online**

El proyecto consiste en la implementación de una aplicación web que represente una herramienta o utilidad sencilla para el usuario. Alguna actividad simple que pueda reducirse a la implementación de un algoritmo y su posterior visualización del resultado en la página.

Ejemplos posibles son aplicaciones que permitan:



* Determinar cuán segura es una password ([http://www.passwordmeter.com/](http://www.passwordmeter.com/))
* Determinar si una expresión regular es válida y además permita testear diferentes cadenas ([https://regex101.com/r/NXlPe8/1](https://regex101.com/r/NXlPe8/1)).

Estos son sólo ejemplos como para ilustrar posibles herramientas a implementar. Se pueden usar estos mismos ejemplos, u otras herramientas que sigan esta misma línea. Se debe consultar con la cátedra la utilidad que se desea implementar, para evitar opciones muy complejas y que excedan los objetivos de este primer proyecto. Los requisitos mínimos son que el usuario pueda ingresar información en un campo de texto y exista un algoritmo que se ejecute sobre dicha entrada y permita visualizar algún resultado de manera interactiva. Además, se debe registrar y mostrar, al menos los últimos 5 valores ingresados en el campo de texto (información almacenada en el navegador del usuario).


## **Descripción Tema 2 - Juego Online**

El proyecto consiste en la implementación de una juego online. La idea es que sea algún juego sencillo, preferentemente individual, que desafíe al usuario a realizar una tarea obteniendo un resultado o puntuación, y permita compartir el resultado con amigos.

Un posible ejemplo sería un juego en el cual el participante deba eliminar los números del 1 al 50 tocando la pantalla en la “secuencia correcta” (del 1 al 50), como se puede ver [aquí](http://zzzscore.com/1to50/en/). Cualquier variante de este juego (no exactamente el mismo), o preferentemente algún otro juego, está permitido.

Se debe consultar con la cátedra el juego que se desea implementar, para evitar opciones muy complejas y que excedan los objetivos de este primer proyecto. Los requisitos mínimos son que exista cierto tipo de interacción sencilla del usuario que provoque modificaciones inmediatas en la página y que en algún punto se llegue a un resultado o puntuación.
El proyecto consiste en la creación de un juego de futbol relacionado con el club de Futbol Lanus, donde se tendrá que tratar de hacer la máxima cantidad de goles, el manejo consiste en chocar la pelota con la barra que aparece debajo de la cancha, esta barra se maneja con flecha izquierda y derecha del teclado. Cuando se eliminan los rivales aparece una especie de arquero, cada vez que se le pega a este arquero cuenta como gol. Pero cada vez que se hace un gol aumenta la velocidad de la pelota.
Para jugar hay que estar registrado o se le asocia el nombre de anonimo.
Tenemos dos opciones de juego
* 1)nivel Acosta (Avanzado)- Es un nivel donde la pelota va mas rápido
* 2)nivel Juvenil (Junior)- Es un nivel donde la pelota va velocidad normal
La pagina cuenata con dos temas visuales para elegir
* 1)Visual 1 - Emula color de camiseta titular
* 2)Visual 2 - Emula color de camiseta suplente

Las caracteristicas que guardaria la pagina cuando un usario la sale serian:
* 1)Estilo visual
* 2)El nivel de juego elegido

En el local storage se guardara las ultimas 5 partidas.

## **Descripción Tema 3 - Covid-19**

El proyecto consiste en la implementación de una aplicación web que permita al usuario visualizar información relacionada al Covid-19, utilizando Javascript y el Document Object Model. La aplicación debe ser visualmente atractiva, mostrando información posiblemente en tablas, gráficos y/o mapas, permitiendo al usuario tomar acciones que modifique la información mostrada.

Se debe utilizar como mínimo información con 2 variables distintas, que permitan al usuario modificarlas y ver cómo se actualizan las tablas, gráficos, y/o mapas. Por ejemplo, se podría tener los datos de la cantidad de casos confirmados, para los últimos 15 días, en al menos 3 países (o ciudades). El usuario debería poder ver toda la información, y filtrar por día y/o país, y eso debería reflejarse inmediatamente en la información mostrada en la aplicación.


La información debe ser obtenida de manera estática desde el servidor que almacena los archivos. Opcionalmente, se podría hacer uso de alguna API para obtener información dinámica y actualizada. En caso de realizar esta opción, se debe asegurar el correcto funcionamiento de la aplicación incluso si la API externa deja de funcionar.

## Observaciones

Expand All @@ -66,4 +57,4 @@ La entrega corresponde a un Pull Request desde el branch "master" al branch "ent
La corrección del mismo será a través de los comentarios que permite realizar GitHub en su página. Y el resultado del proyecto estará asociado al estado final del PR, que puede ser:

* Approved: Aprobado :D
* Request Changes: Re-entrega, se explicará en el mensaje, qué es lo que hay que corregir.
* Request Changes: Re-entrega, se explicará en el mensaje, qué es lo que hay que corregir.
9 changes: 9 additions & 0 deletions css/app.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
* {
padding: 5;
margin: 5;
}

#cancha {
width: 600px;
height: 500px;
}
Loading