Aplicación móvil para transporte colectivo
Budget: $100,000 – $0 USD
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).
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).