Evaluando propuestas

Aplicación para entregas (Deliveries de paquetes)

Publicado el 06 Diciembre, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Objetivo del Proyecto

El proyecto consiste en desarrollar un sistema para una empresa de transporte que permita gestionar la relación entre cargas importadas desde loadboards o correos electrónicos y conductores disponibles para transportarlas. Este sistema contará con una plataforma web destinada a
administradores y una aplicación móvil para los conductores.

Notas y Aspectos a Tener en Cuenta
 Escalabilidad: El sistema debe diseñarse para manejar un creciente número de conductores y órdenes a medida que crezca la empresa
 Seguridad: Protección de datos sensibles como ubicación de conductores y detalles de órdenes mediante cifrado y autenticación robusta
 Regulaciones: Cumplir con normativas locales relacionadas con transporte y manejo de datos
 Facilidad de Uso: Interfaces intuitivas tanto para administradores como para conductores.

El sistema incluirá funcionalidades clave como la importación de cargas, el registro y autenticación de usuarios, la geolocalización de conductores, la asignación de órdenes, y la posibilidad de que los conductores oferten el costo por realizar un transporte. Se buscará optimizar la eficiencia
operativa y la experiencia del usuario mediante un diseño intuitivo y herramientas tecnológicas modernas.

Alcance, Elementos de Servicio y Funciones Claves

1. Módulo de Login y Registro (Web y Móvil)…
 Autenticación de usuarios (administradores y conductores) con correo y contraseña
 Recuperación de contraseñas
 Registro de nuevos usuarios…
 Conductores deben registrar información como nombre, licencia, experiencia, y datos del vehículo.

2. Gestión de Órdenes (Web)…
 Importar automáticamente detalles de cargas desde correos electrónicos o loadboards
 Crear, editar, y eliminar órdenes de transporte manualmente4
 Ver y filtrar órdenes por estado: Pendiente, Asignada, En curso, Completada.

3. Vinculación de Conductores y Órdenes…
 Visualizar conductores disponibles según su proximidad al lugar de origen de la carga
 Permitir que los conductores oferten el costo de transporte4
 Asignar órdenes manualmente o seleccionar la mejor oferta.

4. Módulo de Conductores (Móvil)…
 Ver órdenes disponibles con detalles completos (origen, destino, dimensiones, etc.)4
 Ofertar tarifas para transportar cargas4
 Aceptar/rechazar órdenes asignadas4
 Visualizar rutas sugeridas con integración de mapas.
5. Geolocalización (Web y Móvil).
    Geolocalización en tiempo real de conductoresA
    Cálculo de distancias entre el conductor y el lugar de origen de la carga.

6. Notificaciones.
Notificaciones en tiempo real para nuevos pedidos, cambios de estado de las órdenes, y ofertas recibidas.

7. Reportes y Estadísticas (Web).
Resumen de órdenes completadas, pendientes, y rechazadasA
Desempeño de conductores y costos asociados.

8. Seguridad y Configuraciones.
Cifrado de contraseñas y datos sensibles
Control de acceso según el rol (administrador o conductor)
Configuración de parámetros como tarifas mínimas o distancias máximas.

Stack Tecnológico Propuesto

Frontend
 Web (Administrador): React.jsS
 Móvil (Conductores): React Native para compatibilidad en iOS y Android.

Backend
 Lenguaje: Node.js
 Base de Datos: Postgresql para manejo de datos relacionales (usuarios, órdenes, conductores)
 api: rest api para comunicación entre frontend y backend.

Infraestructura
 Hospedaje en servicios como Heroku o Railway para simplificar el manejo del entorno con presupuesto optimizadoS
 Notificaciones push a través de Firebase Cloud Messaging

Notas y Aspectos a Tener en Cuenta
 Escalabilidad: El sistema debe diseñarse para manejar un creciente número de conductores y órdenes a medida que crezca la empresa
 Seguridad: Protección de datos sensibles como ubicación de conductores y detalles de órdenes mediante cifrado y autenticación robusta
 Regulaciones: Cumplir con normativas locales relacionadas con transporte y manejo de datos
 Facilidad de Uso: Interfaces intuitivas tanto para administradores como para conductores.

Contexto general del proyecto

Extraer cargas de un Loadboard mediante los mails y correos electrónicos los detalles de las cargas y llevarlos a una nueva aplicación donde se pueda vincular las cargas actuales con los conductores.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone, iPad, Otro
Necesito Crear una app
Tipo de app Gestión - Aplicación de gestión (turnos, stock de mercadería, etc.)
Necesita backend
Procesador de pago No

Plazo de Entrega: No definido

Habilidades necesarias