
Closed
Posted
Paid on delivery
DESARROLLO DE APP MOVIL DE TRANSPORTE COLECTIVO CON RUTAS FIJAS Y RESERVA DE ASIENTOS (iOS + ANDROID + PANEL WEB) RESUMEN DEL PROYECTO Busco desarrollar una aplicacion movil de transporte colectivo (tipo Uber, pero con rutas fijas y reserva de asientos, similar a un sistema de shuttle/bus con seguimiento en vivo), disponible en iOS y Android, con diseño minimalista y flujo de uso limpio. Importante: NO es un clon de Uber tradicional. Los vehiculos (autos/combis de 4 a 14 asientos) operan en rutas predefinidas (ej. San Isidro - Chosica, en Lima, Peru) con paraderos establecidos. El pasajero no pide un viaje a cualquier destino: elige la ruta, ve los conductores activos, selecciona su asiento en un mapa del vehiculo y paga su cupo. El vehiculo parte cuando se llena o cuando el conductor fuerza la salida. Ya contamos con maqueta completa de alta fidelidad (mas de 100 pantallas con requerimientos funcionales documentados RF-001 a RF-123), que se entregara al freelancer seleccionado. No se requiere diseño desde cero, solo implementacion fiel. ALCANCE FUNCIONAL APP PASAJERO (iOS + ANDROID) - Registro/login con verificacion por correo, recuperacion de contraseña, edicion de perfil y punto de recojo preferido. - Seleccion de ruta y sentido (A a B / B a A), lista de conductores activos con calificacion, vehiculo y asientos disponibles en tiempo real. - Seleccion visual de asientos segun distribucion del vehiculo (sedan/SUV/combi), con estados disponible/seleccionado/ocupado y precio por asiento (tarifa fija S/ 15). - Registro de datos de acompañantes por asiento reservado. - Pagos: tarjeta de credito/debito y Yape (via pasarela peruana: Culqi, Izipay o Mercado Pago; indicar cual propone y por que). Guardar metodo de pago. Registro seguro de transacciones en backend. - Generacion de QR individual por pasajero/asiento como comprobante de reserva. - Seguimiento en tiempo real del vehiculo en el mapa, tiempo estimado de llegada al punto de recojo, notificaciones push (conductor cerca, llego, viaje iniciado). - Boton "Esperame", forzar salida anticipada (pagando asientos vacantes), cancelar reserva y reembolso automatizado antes de la salida (bloqueado tras iniciar el viaje). - Chat en tiempo real pasajero-conductor. - Marcaje de bajada, calificacion del conductor al finalizar, historial de viajes con detalle y recibo digital. - Noticias e incidencias de la ruta (accidentes, desvios, nuevos paraderos). APP/MODO CONDUCTOR - Activacion diaria de disponibilidad (interruptor disponible/inactivo). - Panel con estado, placa, viajes del dia y ganancia del dia. - Contador de asientos ocupados en tiempo real (ej. 3/14) con notificacion por cada reserva, y temporizador de salida (3 minutos) al completarse el vehiculo. - Escaneo de QR de pasajeros para abordaje y control de no-abordados. - Generacion de manifiesto electronico de pasajeros (exportable a PDF) para presentar a autoridades. - Navegacion con enlace directo a Waze/Google Maps, aviso de punto de recojo alternativo, comando de voz para notificaciones. - Chat individual con pasajeros y chat grupal entre conductores. - Marcar ruta como completada (con opcion de revertir por tiempo limitado). - Modulo de comisiones: total recaudado, comision configurada (%), solicitar pago al administrador, confirmar recepcion, historial de pagos. PANEL WEB DE ADMINISTRACION - Login administrador, gestion de conductores (crear, editar, activar/desactivar, resetear contraseña) y vehiculos (asignar, capacidad, tipo). - Configuracion de porcentaje de comision por conductor y validacion de tarifa fija. - Monitoreo de flota en mapa en tiempo real y estado de cada conductor. - Solicitudes de pago de comisiones (aprobar/registrar pagos). - Acceso a manifiestos electronicos del dia, estadisticas generales (ingresos, viajes, ocupacion, pasajeros) y reportes. - Publicacion de noticias e incidencias. - Bloqueos de negocio: impedir salida de vehiculo incompleto sin pago de vacantes, bloquear reembolso tras salida. REQUERIMIENTOS TECNICOS - Stack sugerido: Flutter (una base de codigo para iOS y Android) + Firebase (Auth, Firestore/Realtime DB, Cloud Functions, FCM) o backend equivalente (Node.js/NestJS + PostgreSQL). Abierto a propuestas justificadas. - Panel admin en web responsive (React, Vue o Flutter Web). - Google Maps Platform (o Mapbox) con Directions y geolocalizacion en tiempo real. - API REST o GraphQL documentada, con autenticacion segura (JWT/Firebase Auth) y roles (pasajero, conductor, admin). - Integracion certificada con pasarela de pagos peruana (soporte Yape obligatorio). - Arquitectura que evite dobles reservas del mismo asiento (transacciones/locks). ENTREGABLES 1. Codigo fuente completo (apps, backend, panel web) documentado, en repositorio Git con commits ordenados. 2. Propiedad intelectual 100% del cliente al finalizar (clausula obligatoria). Solo librerias open source con licencias permisivas (MIT/Apache/BSD); prohibido codigo de scripts comerciales (CodeCanyon) o repositorios sin licencia. 3. Diseño implementado fiel a la maqueta entregada. 4. Publicacion en Google Play y App Store (o builds firmados listos para subir) mas manual de despliegue. 5. Manual de uso del panel administrador. 6. Garantia de correccion de bugs post-entrega (indicar periodo ofrecido). PARA POSTULAR, INCLUYE OBLIGATORIAMENTE 1. Stack propuesto y por que (especialmente la pasarela de pagos con Yape). 2. Cronograma estimado por fases/hitos con entregables parciales verificables. 3. Dos o tres ejemplos de apps similares publicadas (transporte, delivery, booking con asientos) con enlaces a las tiendas. 4. Como resolverias la concurrencia en la reserva de asientos (respuesta tecnica breve). 5. Presupuesto desglosado por modulo: app pasajero, modo conductor, panel admin, backend, pagos, publicacion. Se valorara experiencia en transporte/delivery/booking, mapas en tiempo real, pasarelas de pago peruanas y sistemas de reserva con inventario (asientos/cupos). Modalidad de pago: por hitos verificables (no pago total por adelantado).
Project ID: 40564650
116 proposals
Remote project
Active 57 yrs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs