Evaluando propuestas

Aplicación web de gestion de flotas realizada con Django y Python

Publicado el 02 Julio, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

El propósito principal de esta aplicación web es proporcionar una solución integral para gestionar, monitorizar y analizar las operaciones de flotas de vehículos que trabajan con plataformas de transporte VTC(Uber, Bolt y Cabify). La aplicación busca automatizar tareas esenciales, desde la geolocalización en tiempo real de los vehículos y la recolección de datos a través de scraping (Módulo ya realizado), hasta la integración con sistemas ERP como Odoo y la notificación proactiva de eventos relevantes.

Contexto general del proyecto

Alcance: • Integración con Odoo mediante API. • Funcionalidad de Scraping para recopilación de datos de plataformas. (ya implementado) • geolocalización en tiempo real de vehículos en google maps a través de traccar. • Sistema de notificaciones (SMS, correo, Telegram). • Sincronización con calendarios. • Historial de actividades. • Sistema de roles y permisos. • Auditoría y exportación de datos. Requerimientos Funcionales: • Módulo de Flotas: CRUD (Crear, Leer, Actualizar, Eliminar) para empresas o entidades. • Módulo de Conductores: crud para conductores, con detalles como dni, carnet de conducir y vencimientos asociados. • Módulo de Vehículos: CRUD para vehículos con detalles como marca, modelo y placa. • Asignación de Conductores a Vehículos: Asignar conductores a vehículos para diferentes turnos. • Módulo de Incidentes: Registrar y gestionar incidentes relacionados con los conductores. • Módulo de Mantenimientos: Registrar y gestionar mantenimientos realizados a los vehículos. • Módulo de Auditoría: Monitorizar cambios en la base de datos. • Módulo de Exportación de Datos: Funcionalidad para exportar datos en diferentes formatos (CSV, Excel, etc.). • Módulo de Plataformas: CRUD para las distintas plataformas con las que interactúa el gestor de flota, pudiendo ser Bolt, Uber y Cabify • Transacciones de Gasolina: Registrar la cantidad de gasolina adquirida por los conductores. • Seguros y ITV: Registrar y gestionar seguros y fechas de ITV para vehículos. • Autorizaciones de Ciudad: Registrar y gestionar autorizaciones para vehículos en diferentes ciudades. • Módulo de Talleres: CRUD para talleres asociados con los vehículos. • Registro Diario de Conductores: Capturar el rendimiento diario de los conductores en diferentes plataformas. • Notificaciones: a. Sistema de notificaciones por SMS, correo o Telegram. b. Alertas personalizadas para la proximidad de fechas de mantenimiento, ITV, vencimientos de documentos, entre otros. c. Elección del medio de notificación por el gestor de flota. • Integración con Calendarios: a. Sincronización de fechas importantes con calendarios externos. • Historial de Viajes y Actividades: a. Funcionalidad que permite a los conductores y gestores ver un historial completo de viajes y todas las actividades diarias registradas. • Otras Funcionalidades: a. Sistema de roles y permisos para acceso diferenciado. b. Auditoría de cambios y exportación de datos. c. Funcionalidades relacionadas con la gestión de incidentes, mantenimientos, seguros, entre otros aspectos operativos. Requerimientos No Funcionales: • Seguridad: Proteger los datos sensibles, como los detalles de los gestores de flota y las credenciales. • Rendimiento: La aplicación debe ser capaz de manejar una gran cantidad de registros sin problemas de latencia. • Interoperabilidad: Permitir exportaciones en diferentes formatos y la integración con diferentes plataformas.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Diseñador, Programador

Plazo de Entrega: No definido

Habilidades necesarias