Skip to content

Proyecto ganador de la Olimpiada de Programación de Ceibal del año 2021 en la categoría Segundo Ciclo por el equipo Sobrinos de Voronoi.

License

Notifications You must be signed in to change notification settings

brainsaysno/subite

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Tabla de contenidos
  1. Sobre el proyecto
  2. Construir localmente
  3. Uso
  4. Visión del producto
  5. Contribuir
  6. Licencia
  7. Contacto
  8. Agradecimientos

Sobre el proyecto

Video explicativo

Puedes acceder al video introductorio de subite haciendo click aquí.

El problema

Después de una análisis de las problemáticas más comunes relacionadas al transporte y la comunicación en nuestro entorno detectamos que existe una gran dificultad relacionada al traslado hacia las instituciones educativas. Debido a las horas comunes de ingreso entre generaciones se crean horarios pico, en los que los alrededores de las instituciones educativas presentan un problema de embotellamiento grave que genera grandes retrasos para los estudiantes y sus familias. Hay padres y madres que llevan a sus hijos en sus autos a veces hasta con tres espacios libres mientras que otros no pueden llevarlos y tienen que recurrir a contratar transporte. Reducir la cantidad de autos significaría que todos llegaran a destino de forma más eficiente.

Subite

Subite es una aplicación móvil que conecta a las personas que viajan con lugares libres en sus vehículos hacia cada institución educativa con aquellas que no tienen transporte o no pueden llevar a sus hijos y de otra forma tendrían que contratar transporte escolar. La aplicación se encarga de entregarle las opciones de transporte y rutas al usuario que lo recibirá, acorde a su lugar de partida y la hora de salida deseada. Luego de elegir una de las rutas, se le entrega el contacto del conductor que la toma con un mensaje automatizado para que luego puedan definir el lugar específico de comienzo, la hora de recogida, entre otras cosas.

El sistema tiene un enfoque especial en la seguridad tanto del usuario que ofrece el transporte como del usuario que lo usa, esto es debido a un riguroso registro que se efectúa mediante un tramite con las instituciones educativas que llenan un formulario habilitando el uso de las cuentas de sus estudiantes de una forma similar a como funciona el tramite de habilitación de las tarjetas STM.

Además de solucionar los problemas planteados anteriormente, nuestro proyecto trae consigo algunos beneficios colaterales, como el fomento del sentido de la comunidad y un beneficio ecológico por la reducción de la huella de carbono de los vehículos no usados. En principio esta solución está planteada para instituciones de educación media pero en un futuro podría ser extendida a instituciones deportivas, de educación terciaria, entre otras.

Tecnologías

Construir localmente

Requisitos

  • npm
    npm install npm@latest -g

Instalación

  1. Contactanos para pedir una clave de prueba de las APIs
  2. Clonar el repositorio
    git clone https://github.com/brainsaysno/subite.git
  3. Instalar los paquetes de NPM
    cd subite
    npm install
  4. Crea un archivo ".env" con tu clave de api
     echo "API_KEY=\"TU-CLAVE-DE-API\"" > .env

Uso

Para agregar tu institución esta debe enviar un correo (Ver contacto) al equipo de Subite pidiendo el formulario para habilitar los usuarios. Este método asegura la veracidad de los usuarios de Subite por lo que es ineludible. Solo se aceptarán correos institucionales, no personales.

Después del login la aplicación tiene dos modos con interfaces similares, el modo del conductor y el del pasajero. Cualquier usuario puede cambiar entre los modos entrando al menu de preferencias.

Conductor

Como conductor, el usuario tiene la capacidad de crear viajes nuevos hacia su institución con distintas fechas de partida, consultar el estado de sus viajes activos así como contactar a los pasajeros de cada uno o cancelarlos.

Pasajero

Como pasajero, el usuario tiene la capacidad de unirse a viajes hacia su institución que son filtrados según la proximidad a su zona, consultar el estado de sus próximos viajes y revisar sus viajes recientes así como contactar al conductor de cada uno o cancelarlos. También tiene la posibilidad de aumentar o reducir su radio de búsqueda segun su preferencia.

Visión del producto

  • Ajustar el radio de busqueda
  • Barra de busqueda de direcciones
  • Sistema de puntuaciones
  • Chat integrado en la aplicación
  • Versión de iOS

Capturas de pantalla

Pantalla de carga Login Crear viaje Confirmar viaje
loading login create-trip create-trip2
Unirse a un viaje Resumen del viaje Detalle del viaje Preferencias
join-trip join-trip2 trip-detail preferences

Contribuir

Las contribuciones son lo que hace a la comunidad de codigo abierto tan buena para aprender, inspirarse y crear. Cualquier contribución que hagas será enormemente apreciada.

Si tienes una sugerencia que haría a Subite un mejor proyecto puedes hacer un fork y crear una nueva pull request. También puedes simplemente abrir un issue con la etiqueta "mejora". No te olvides de darle una estrella al proyecto ¡Muchas gracias!

  1. Haz un fork del proyecto
  2. Clona el proyecto a tu computadora (git clone https://www.github.com/TU-USUARIO/subite.git)
  3. Crea una rama para tu propuesta (git checkout -b propuesta/NOMBRE-DE-LA-PROPUESTA)
  4. Haz cambios en el código
  5. Haz commit de tu cambios (git commit -m 'Agregar NOMBRE-DE-LA-PROPUESTA')
  6. Haz push a tu rama (git push origin propuesta/NOMBRE-DE-LA-PROPUESTA)
  7. Abre una nueva pull request explicando tu propuesta

Si deseas apoyar económicamente a los desarrolladores de Subite puedes hacerlo a través de PayPal.

Licencia

Distribuido bajo la licencia de MIT. Ver licencia para más información.

Contacto

Candelaria Paulo - [email protected]

Nicolás Russo - @brainsaysno - [email protected]

Mathías Tejera - @Matutejera - [email protected]

Link del proyecto: https://github.com/brainsaysno/subite

Agradecimientos

  • Jerónimo Méndez

About

Proyecto ganador de la Olimpiada de Programación de Ceibal del año 2021 en la categoría Segundo Ciclo por el equipo Sobrinos de Voronoi.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published