Car-To-Share
Creación de un sistema de movilidad compartida para su fácil instalación en una flotilla de automóviles.
¡Felicidades al equipo ganador!
Hackathon Hunters
Hackathon Hunters
- Aldo Rodríguez
- America Martinez
- Uriel Badillo
- Erick Pedroza
Premio
$50,000.00 MXN



Objetivo Particular
Creación de un sistema de movilidad compartida para su fácil instalación en una flotilla de automóviles.
Especificaciones Técnicas/Tecnológicas
- WebApp (Open)
- Mobile Application (iOS/Android)
- Embedded System (Open/Development boards)
- Controlador de Versiones (GitHub)
- Online payment (Google Pay, Apple Pay, Paypal)
Tipo de Solución
Aplicación: Prototipo funcional
Sistema Embebido: Código compilable para Tarjeta de desarrollo seleccionada y prototipo conceptual del sistema integrado (Lista de Materiales, diagrama de conexiones, diseño 3D).
Motivación en el Desarrollo del Track
Ofrecer una solución sencilla al sector publico y privado como una alternativa de transporte compartida con la infraestructura y los recursos actuales en las ciudades en alineación con las metas de los objetivos:
- Objetivo 9: Construir infraestructuras resilientes, promover la industrialización sostenible y fomentar la innovación
- Objetivo 11: Lograr que las ciudades sean más inclusivas, seguras, resilientes y sostenibles.
Dirigido a:
- Estudiantes/Egresados de Licenciatura o Posgrados del área de Desarrollo de software, Sistemas embebidos, electrónica e ingenierías afines.
- Entusiastas de la innovación y desarrollo de nuevas tecnologías
Descripción del Track en su Entregable/Solución
Descripción del Track
Realizar un Sistema de Movilidad compartida (Carsharing) basado en una aplicación web/móvil y su conexión con un sistema Embebido instalado en los automóviles que permita reservar, abrirlo, conducirlo y pagar por el uso de este.
Aplicación:
Una interfaz gráfica con las siguientes 4 Funcionalidades:
- Sign up/Log in: Registro de nuevos usuarios y creación de cuenta. Se debe crear un servicio externo a esta aplicación cuya funcionalidad principal sea la de confirmar que el usuario es nuevo y proveer un token de autorización para un proceso de log in. Una vez logueado el usuario se debe mostrar su ubicación actual.
- Reservation: Visualizar los automóviles disponibles y su localización en un área determinada. Permitirá realizar una reservación de 1 automóvil. Una vez que usuario se encuentre a una distancia determinada permitirá abrir el automóvil. Deberá permitir el encendido del automóvil con una verificación por parte del usuario en el sistema embebido instalado.
- Driving: El usuario deberá ser capaz de introducir un destino deseado y la aplicación deberá ser capaz de calcular la ruta más corta para llegar al destino. La aplicación deberá mostrar el estado del vehículo (Park/Driving), posición y distancia recorrida en tiempo real durante la conducción.
- Payment: Se debe poder registrar un método de pago en línea. Durante la reservación se requiere que se valide temporalmente los fondos disponibles en el método de pago del usuario. Una vez terminado el viaje se deberá realizar el cobro total del viaje
La aplicación permitirá acceder a un registro de la información de los últimos 10 viajes del usuario
Sistema Embebido:
Constituido por Hardware y Software de fácil instalación para la mayoría de los automóviles o un sector en específico (modelo, marca, año).
El sistema debe ser capaz de proveer el estado del vehículo y la localización a la aplicación. Deberá ser capaz de abrir/cerrar, así como permitir encender/apagar el automóvil. Debe contar con un sistema que valide que el usuario se encuentra en el vehículo.
Consideraciones:
- No considerar Trafico en la determinación de la ruta
- Las reservaciones tienen limite de tiempo de vencimiento
- Si se vence y/o cancela una reservación se debe cobrar la tarifa base de comisión
- El método de comunicación o autentificación con el automóvil debe ser seguro (encriptación, llaves dinámicas)
- El cálculo del monto del pago requerirá calcularse con la siguiente información: Kilometraje *Tarifa Km fija según el coche + Tarifa de tiempo * Tiempo total del viaje + Tarifa base de comisión
- El sistema no podrá acceder a sistemas actuales de control del automóvil integrado (ejemplo OnStar)
Entregable / Solución Esperada
Fase 1:
- Propuesta de idea-solución
- Justificación de la solución
- Arquitectura general del Sistema
- Diagramas de flujo
Fase 2:
- Interfaz Gráfica de la aplicación
- Snapshot al mainline de repositorio (Aplicación y Sistema Embebido)
- Arquitectura del sistema con definición de Interfaces externas/Internas del sistema embebido
Fase 3:
- Demo del prototipo
- Snapshot al mainline de repositorio (Aplicación y Sistema Embebido)
- Validación del código Tarjeta de desarrollo seleccionada
- Prototipo conceptual del sistema integrado (Lista de Materiales, arquitectura del sistema, diseño 3D)
Elementos para Evaluar
Aplicación:
Funcionamiento Demo de cada una de las 4 funcionalidades mencionadas
Nota: Dado que no existirá un prototipo funcional del sistema embebido, se deben simular las interacciones durante el Demo
Sistema embebido:
- Calidad del código y validación funcional conceptual
- Lista de materiales
- Arquitectura del sistema
- Diseño 3D
Términos y Condiciones
- Se está trabajando de forma paralela con propuestas internas
- Entrega de entregables definidos