Sobre este proyecto
it-programming / mobile-development
Abierto
Como resultado de un proyecto anterior, existe un repositorio GIT que contiene una primera versión operativa de la aplicación android para gestionar un estacionamiento. En esta versión ya se encuentra desarrollado el proceso "check-in" que consiste en almacenar en una base de datos sqlite la hora de ingreso y la matrícula del vehículo que ingresa al estacionamiento, generando como resultado un "ticket de ingreso" con su correspondiente "código de ticket".
Ahora se requiere desarrollar el "proceso check-out" de la aplicación que consiste una activity que tendrá un textview para ingresar el "código del ticket" de ingreso, más un botón "checkout" que gatillará las siguientes acciones:
* Almacena en la base de datos (en el mismo registro del check-in) la hora de salida.
* Utilizando la hora de ingreso y la hora de salida calculará el tiempo de permanencia del vehículo en el estacionamiento
* De acuerdo al tiempo de permanencia se obtendrá una tarifa determinada por una "tabla de precios".
* Por último, se mostrará en pantalla una nueva activity llamada "ticket de salida" que mostrará: código de ticket, matrícula del vehículo, hora de ingreso, hora de salida, tiempo de permanencia (en minutos) y monto a pagar.
La "tabla de precios" debe estar almacenada en la misma base de datos sqlite del dispositivo. Su estructura está graficada en archivo adjunto.
Por último, se requiere integrar graficamente en la aplicación ambos procesos "checkin" y "checkout" mediante tabs ubicados en la parte superior de la pantalla:
+----------------+------------------+
| Check-in | Check-out |
+----------------+------------------+
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------+------------------+
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Plataformas requeridas Android
Plazo de Entrega: 27 Septiembre, 2015
Habilidades necesarias