Tabla de contenidos
Puedes acceder al video introductorio de subite haciendo click aquí.
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 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.
- Javascript
- Node.js
- React Native
- React Native Paper
- React Navigation
- Expo
- Firebase
- Google Maps API
- Google Maps Directions API
- Figma
- npm
npm install npm@latest -g
- Contactanos para pedir una clave de prueba de las APIs
- Clonar el repositorio
git clone https://github.com/brainsaysno/subite.git
- Instalar los paquetes de NPM
cd subite npm install
- Crea un archivo ".env" con tu clave de api
echo "API_KEY=\"TU-CLAVE-DE-API\"" > .env
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.
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.
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.
- Ajustar el radio de busqueda
- Barra de busqueda de direcciones
- Sistema de puntuaciones
- Chat integrado en la aplicación
- Versión de iOS
Pantalla de carga | Login | Crear viaje | Confirmar viaje |
---|---|---|---|
Unirse a un viaje | Resumen del viaje | Detalle del viaje | Preferencias |
---|---|---|---|
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!
- Haz un fork del proyecto
- Clona el proyecto a tu computadora (
git clone https://www.github.com/TU-USUARIO/subite.git
) - Crea una rama para tu propuesta (
git checkout -b propuesta/NOMBRE-DE-LA-PROPUESTA
) - Haz cambios en el código
- Haz commit de tu cambios (
git commit -m 'Agregar NOMBRE-DE-LA-PROPUESTA'
) - Haz push a tu rama (
git push origin propuesta/NOMBRE-DE-LA-PROPUESTA
) - 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.
Distribuido bajo la licencia de MIT. Ver licencia para más información.
Candelaria Paulo - [email protected]
Nicolás Russo - @brainsaysno - [email protected]
Mathías Tejera - @Matutejera - [email protected]
Link del proyecto: https://github.com/brainsaysno/subite
- Jerónimo Méndez