Giter Club home page Giter Club logo

rampas's People

Contributors

lucaslencinas avatar lucaslencinas-zz avatar martinsoifer avatar matiasdionisi avatar

Watchers

 avatar  avatar  avatar  avatar

rampas's Issues

En todas las respuestas de los endpoints, devolver algo al javascript

Es para que sea mas descriptivo el error que aparece en la pagina web.
Se podria devolver el mismo error/excepcion que tira al guardar, leer desde la base de datos.
Por ejemplo, aca si que se devuelve algo cuando salen las cosas bien pero cuando no lo encuentra no se devuelve nada:

if (rampas == null || rampas.size() == 0) {
    return Response.status(Response.Status.NOT_FOUND).build();      
}
else {
    return Response.ok(new Gson().toJson(rampas),MediaType.APPLICATION_JSON).build();       
}

Pero aca no:

if (agregoRampaBien) {
    System.out.println("La rampa se agrego bien");
    return Response.status(Response.Status.OK).build();
} 
else {
    System.out.println("Hubo con conflicto al guardar la rampa");
    return Response.status(Response.Status.CONFLICT).build();
}

Cosas para hacer - Falta definir fecha y horario de un par de cosas mas

Rampas

-Limpiar los barrios
-Generar Script para guardar en base de datos las rampas
-Hacer test para probar el dataStore
-Unir lo de Lucas con lo de Martin (pantallas)
-Probar que si un camino contiene una rampa fea, que la ponga de otro color.
-Lo de Sesiones solo con Mail.
-Lo de Facebook.
image

-1ra entrega: Menues --> 11/9
-2da entrega: funcionalidad mas importante 9/10
-3ra entrga: validaciones 23/10

Entrega Final: 30/10

Modificar rampa.reportes=="Nueva"

Agregue eso cuando se Reporta o modifica Rampas, asi como habiamos quedado antes que sea un vector y no slo string
if(rampa.reportes=="Nueva")
{rampa.reportes=JSON.stringify([{"autor": "Mas Rampas","rampa": {"tieneRampas":false,"crucesAccesibles":false,"buenEstado":false},"modificada": false,"comentario":"Nueva" }]);}
@MatiasDionisi

Depurar los Barrios

Como depurar los Barrios

Descargar el repositorio, cualquiera sea el commit o version final.
capturagithub1

Descompriman el zip y vayan al directorio Rampas/rampas/src/main/webapp/mapa0308/
y ahi van a encontrar estos archivos:

capturagithub2

El que esta marcado es el que deben cargar en el explorador(mozilla, chrome o el que quieran)
Lo mas simple es click derecho, "abrir con" y eligen el explorador.
Cuando abren la pagina, que va a ser esta:

capturagithub3

Eligen el barrio que quieren depurar, esperan a que cargue, y despues empiezan a trabajar.
Click derecho borra, click izquierdo agrega. Traten de ser lo mas acertado posible. Solo dos cosas:

  • Si ven algun caso medio raro, o que no pueden decidir, siempre pongan puntitos de mas.
  • Si ven que una interseccion esta al borde del barrio, ponganla igual. Despues veo como borrarlas cuando esten todas cargadas.

Despues, cuando ya crean que esta todo bien, hacen click en imprimir cruces en consola y les van a aparecer todos los cruces del estado actual.
Copian eso a un txt, ponen a que barrio pertenece y me lo mandan por mail.
Algunas observaciones:

  • Si empiezan un barrio, terminenlo, porque si no van a tener que empezar todo de cero de nuevo.
  • Hay un botoncito que dice Deshacer borrado, que se puede usar, aunque ya tienen la misma funcionalidad con el boton de agregar sobre el mismo punto.
    -Hay estos barrios:
  • "AGRONOMIA,"
  • "ALMAGRO,"
  • "BALVANERA,"
  • "BARRACAS,"
  • "BELGRANO,"
  • "BOEDO,"
  • "CABALLITO,"
  • "CHACARITA,"
  • "COGHLAN,"
  • "COLEGIALES,"
  • "CONSTITUCION,"
  • "FLORES,"
  • "FLORESTA,"
  • "LA BOCA,"
  • "LINIERS,"
  • "MATADEROS,"
  • "MONSERRAT,"
  • "MONTE CASTRO,"
  • "NUEVA POMPEYA,"
  • "NU?EZ,"
  • "PALERMO,"
  • "PARQUE AVELLANEDA,"
  • "PARQUE CHACABUCO,"
  • "PARQUE CHAS,"
  • "PARQUE PATRICIOS,"
  • "PATERNAL,"
  • "PUERTO MADERO,"
  • "RECOLETA,"
  • "RETIRO,"
  • "SAAVEDRA,"
  • "SAN CRISTOBAL,"
  • "SAN NICOLAS,"
  • "SAN TELMO,"
  • "VELEZ SARSFIELD,"
  • "VERSALLES,"
  • "VILLA CRESPO,"
  • "VILLA DEL PARQUE,"
  • "VILLA DEVOTO,"
  • "VILLA GENERAL MITRE,"
  • "VILLA LUGANO,"
  • "VILLA LURO,"
  • "VILLA ORTUZAR,"
  • "VILLA PUEYRREDON,"
  • "VILLA REAL,"
  • "VILLA RIACHUELO,"
  • "VILLA SANTA RITA,"
  • "VILLA SOLDATI,"
  • "VILLA URQUIZA,"
    Fijense cuales agarra cada uno. Pongan en los comentarios por aca abajo si quieren, o mandense mensajes.
    Cualquier cosa avisen

Actualizar ubicacion de Rampas que estan mal

Mientras voy probando encontre algunas que estan mal. Como estoy en el laburo es al pedo que las corrija porque tardo mucho en subir el archivo, bajarlo, copiarlo, a cada rato. Agregar a mano:

  • Almagro (-34.6005187738828, -58.42376504183892) por (-34.60037096627746, -58.42371582984924)

Hacer los popus para hacer las funcionalidades que faltan

Que en la barra de arriba aparezcan botones simples que al hacer click aparezca sobre el centro del mapa el formulario para hacer las distintas funcionalidades:
Por ejemplo, que haya un boton ahi arriba que sea "Nueva Rampa", y que aparezca el formulario con todos lo campos necesarios para dar de alta una rampa. Y que al completarlos, y hacer click en guardar aparezca otro popup o actualizar el mismo, para que aparezca un "Se ha guardado correctamente" u algun otro mensaje por si salio bien la operacion o si salio mal.

image

Yo despues, ese evento que se ejecuta al hacer click en ese boton inicial "trucho" de "Nueva Rapa " que lo pondrias en la barra de arriba (por ejemplo), lo uno con lo mio.

Basicamente son todas las pantallas que estan en el documento final que entregamos mas lo que esta en este otro issue que estoy haciendo yo( #4 ) para pegarle al servidor

Armar Script de carga inicial en la base de datos.

  • Leer la hoja de javascript e imprimir las cosas por pantalla.
  • Hacer la carga inicial y preguntar por una rampa en un test
  • Hacer la carga inicial y preguntar por un usuario en un test
  • Hacer la carga inicial y preguntar por un barrio en un test
  • Hacer una pagina web para testearlo a partir de un endpoint por ejemplo.

Problema con el servidor web posta

Subi el cambio para cargar barrio por barrio. Lo hice medio asi nomas, funciona localmente pero no me anduvo en la pagina web masrampas.appspot.com
Despues me di cuenta que no funciona ni un echo.
image

Es medio raro, porque el error no tiene nada que ver con lo que agregue. Creo.
@martinsoifer fijate si podes levantar el servidor local y si funciona cargar los barrios uno por uno y todas las funcionalidad de antes.
Probe asi nomas, para ver si funciona el calcularRuta y rampas cercanas en Agronomia y no tuve problema.

@MatiasDionisi fijate el ultimo commit que hice para ver si te funciona y si ves algo raro con los arrays y los Iterable. Pregunto esto por el error que me salio en el server en vivo y en directo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.