fbpx

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

Para el equipo ganador del track

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