PDF de programación - Peer to Park

Imágen de pdf Peer to Park

Peer to Parkgráfica de visualizaciones

Publicado el 6 de Marzo del 2017
818 visualizaciones desde el 6 de Marzo del 2017
1,8 MB
16 paginas
Creado hace 8a (05/10/2015)
TESINA PARA LA
OBTENCIÓN DEL TÍTULO DE:

Diploma de Especialización en
Desarrollo de Aplicaciones para
Android



Título del
Proyecto:

Peer to Park

Autora:

Navarro Salvador,
María Amparo

Director:

Tomás
Jesús

Gironés,

Septiembre de 2015

Proyecto: Peer to Park
Alumno: María Amparo Navarro Salvador



Contenido

Introducción .................................................................................................................................. 3

Descripción del problema ......................................................................................................... 3

Objetivos ................................................................................................................................... 4

Motivación ................................................................................................................................ 5

Tecnologías utilizadas ................................................................................................................... 5

Arquitectura de la aplicación ........................................................................................................ 6

Esquema del diseño .................................................................................................................. 6

Modelo de datos ....................................................................................................................... 7

Vistas ....................................................................................................................................... 10

Conclusiones ............................................................................................................................... 15

Anexo fuentes ............................................................................................................................. 16

Listado de fuentes entregadas o enlace a GitHub .................................................................. 16

Manual de usuario .................................................................................................................. 16



Diploma de Especialización en Desarrollo de Aplicaciones para Android


2

Proyecto: Peer to Park
Alumno: María Amparo Navarro Salvador



Introducción

Descripción del problema

El principal problema que encuentran los conductores a la hora de desplazarse en coche por la
ciudad reside en encontrar una plaza de aparcamiento. Primero por el tiempo que se pierde en
encontrar un la plaza de aparcamiento en la calle. Segundo porque la mayoría de las veces, ante
la desesperación, se acaba aparcando en zona azul o garajes públicos, donde el precio por hora
es elevado. Además, buscar una plaza de aparcamiento supone en media un gasto de 216€ al
año dando vueltas intentando encontrar una plaza de aparcamiento.

Cabe destacar que el 64% de la población española se desplaza en coche a trabajar. Por otro
lado, en las ciudades donde el problema de aparcar es más alto como Madrid, Barcelona y
Valencia, hay más de 5.000 M de desplazamientos al año1 en compra, cultura y trabajo. Y estos
son los sectores que vamos a tomar como punto de partida. Esto se corresponde a un mercado
de más de 17.000M de € en tan sólo tres ciudades.

Nuestro mercado se quiere dirigir a alquileres de media jornada a 10 días y así la plataforma está
optimizada para la entrega de la llave.

Ilustración 1 – Competencia por tiempo / coste


1 Instituto de Fomento, 2012



Diploma de Especialización en Desarrollo de Aplicaciones para Android

3



Proyecto: Peer to Park
Alumno: María Amparo Navarro Salvador



Actualmente nuestra competencia trabaja en alquileres por horas como el caso de los parkings
públicos. El problema que tienen es los precios excesivos que pagan los conductores.

Por otro lado están otras Startups que también se dirigen a horas, pero para abrir un garaje
particular introducen sus propios mecanismos de apertura, y esto es un handicap ya que tienen
que llegar a acuerdos con la comunidad y son procesos lentos y costos, lo que les hace mucho
menos escalables que nosotros.

También nos encontramos a plataformas como Idealista y Segundamano, donde ofrecen
alquileres de garajes convencionales de mínimo de un mes, perdiendo así esos ingresos que se
podrían obtener alquilado por días.

Por último está JustPark, nuestro competidor inglés, que tiene el mismo modelo que nosotros
pero que no se ha introducido en el mercado español.

Teniendo en cuenta todo esto, nace Peer to Park, el Airbnb de los garajes. Una plataforma que
permite alquilar y buscar garajes, por horas, días, semanas y meses. Nosotros nos centramos en
alquileres de media jornada hasta 10 días, ya que hemos visto que en este margen obtenemos
mayor beneficio.



Objetivos

Peer to Park cuenta con una aplicación web desarrollada en PHP y MySQL. Partiendo de la misma
base de datos el objetivo del proyecto es desarrollar una aplicación para Android
complementaria a la aplicación web existente.

Hay que explicar que en esta aplicación hay dos tipos de roles de usuario: usuario que busca
aparcar (conductor) y usuario propietario de un garaje que desea alquilarlo. Cabe destacar que
el mismo usuario puede poseer ambos roles a la vez.

La aplicación tiene que constar de las siguientes funcionalidades:

 Búsqueda de garajes por lugar y horas, días, semanas. Los garajes deben de aparecer
en el mapa, indicando el precio de cada garaje. Al seleccionar el garaje se verá
información más precisa del mismo (foto, dirección, accesibilidad…)
Login de usuario y crear nuevo usuario. Para realizar una reserva o introducir un garaje
es necesario estar logueado en la plataforma. Los garajes se pueden consultar sin
necesidad de loguearse.



 Consultar / modificar el perfil de usuario.
 Como conductor se puede realizar:

o Reserva del garaje. Se pagará para ello con una tarjeta de crédito utilizando el
método de pago MangoPay. Si el propietario del garaje no acepta la reserva, se
devolverá el dinero.

o Consultar las reservas realizadas.

Diploma de Especialización en Desarrollo de Aplicaciones para Android

4

Proyecto: Peer to Park
Alumno: María Amparo Navarro Salvador



o Cancelar una reserva.

 Como propietario se puede:

Introducir los datos de un garaje.

o
o Consultar los garajes introducidos, modificando la información y disponibilidad

del mismo.

o Consultar las el estado de las reservas.
o Cancelar / aceptar una reserva.

Motivación

Este proyecto lo estoy realizando en la empresa Shareparking, Startup de la que soy
cofundadora. Actualmente nos encontramos dentro del programa de aceleración para Startups
de BBooster. El próximo 6 de octubre se realizará en Madrid el “Demo Day”, donde
presentaremos el proyecto delante de los inversores, para que lo conozcan y puedan invertir en
él si lo desean. El proyecto ha recibido el premio promoción de “Marlboro, es tu oportunidad,
2015”, dotado de una cantidad de 20.000€.

Mi cargo dentro de la empresa es el de CTO. Actualmente me encargo de la programación tanto
de la aplicación web como de las aplicaciones para móvil (en un futuro queremos realizar la
aplicación para iPhone). Por falta de tiempo tuvimos que contar con la ayuda de otro
programador que se encargara de finalizar la web y así yo centrarme en la aplicación para
Android. Aún falta terminar algunos aspectos de la web, que también han retrasado parte del
diseño de la aplicación para Android, al tratarse de la misma base de datos. Aunque no he podido
terminar la aplicación por completo dentro del plazo de presentación del proyecto, en breve
estará terminado para lanzar el mínimo producto viable, a expensas de ir retocándolo,
resolviendo bugs e ir y ampliando funcionalidades según sean las necesidades de los usuarios en
un futuro.



Tecnologías utilizadas

Dentro de las tecnologías utilizadas para el desarrollo del proyecto cabe destacar:

 API Google Maps para Android, que se utiliza para mostrar en el mapa iconos con el

precio de los garajes y su ubicación.

 PHP y MySQL: El servidor web que aloja la DB y la aplicación web está desarrollado en



PHP con el Framework Codeigniter. Este framework está basado en el Modelo Vista
Controlador.
JSON: es un formato ligero para el intercambio de datos. Se utiliza para recuperar la
información no sensible de la base de datos, como por ejemplo los detalles de un garaje
o la lista de garajes para representar en el mapa.


Diploma de Especialización en Desarrollo de Aplicaciones para Android

5

Proyecto: Peer to Park
Alumno: María Amparo Navarro Salvador



 Seguridad: Para dotar de seguridad a las transmisiones entre el cliente y el servidor, se
ha incorporado el algoritmo SSL en el servidor, y la información sensible se manda
usando el método POST. SSL, Secure Sockets Layer son protocolos criptográficos que
proporcionan comunicaciones seguras por una red, comúnmente Internet.


 Mangopay: es una solución de pago por Internet con funciones específicas de

marketplaces y que cobra una menor comisión que Paypal.



Arquitectura de la aplicación

Esquema del diseño

La plataforma completa de Peer to Park está formada por un servidor Web en el que se almacena
toda la información de Peer to Park, el servidor de Google Maps, que proporciona la información
referente a los mapas, y los usuarios, los cuales pueden acceder mediante navegador Web o
usando un smartphone.



Ilustración 2- Arquitectura del sistema completo



Diploma de Especialización en De
  • Links de descarga
http://lwp-l.com/pdf2550

Comentarios de: Peer to Park (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad