UWheels es una aplicación móvil para dispositivos Android que permite a usuarios conectar con otras usuarios para utilizar servicios de movilidad compartida. Permite a los usuarios comunicarse, crear y unirse a rutas compartidas, chat en tiempo real y mucho más.
La aplicación está desarrollada para dispositivos Android con una versión SDK mínima de 24.
- Kotlin - Lenguaje de desarrollo
- Android Studio - Herramienta y entorno de desarrollo
- Firebase - Servicios de autenticación, base de datos, almacenamiento cloud
- Google Maps Platform - Servicios de localización
Este proyecto está construido con tecnologías Firebase y de Google Maps Platform. Si desea compilar y correr el código fuente localmente, debe tener estos servicios enlazados con una cuenta de Google Cloud Platform. Si desea utilizar los servicios contratados por ABMODEL, debe solicitar acceso a estos contactando al equipo. Sin embargo, su solicitud solo será tenida en cuenta si también pertenece a la misma organización (Pontificia Universidad Javeriana) o afines.
- Contar con Android Studio y el plugin de Kotlin instalado.
- Crear o contar con una cuenta de Google Cloud Platform con facturación activada.
- Contar una API de Google Maps y un google-services.json con la información de conexión con Firebase.
-
Cree un nuevo proyecto en Google Cloud y habilite la facturación.
-
Habilite las APIs de Google Maps Platform y tome nota de la clave API.
-
Cree un nuevo proyecto de Firebase enlazado al de GCP.
-
Clone el repositorio y entre al proyecto de Android Studio.
git clone https://github.com/amoralesc/UWheels.git
- Coloque su Google Maps API en el archivo local.properties bajo el nombre
MAPS_API_KEY
.
MAPS_API_KEY=[your_api_key]
- Conecte su proyecto de Android Studio a su proyecto de Firebase. Se puede utilizar el asistente de Firebase de Android Studio ubicado en Tools > Firebase.
Si desea visualizar o modificar el código fuente, debe tener en cuenta las siguientes recomendaciones:
- Debido al manejo de Splash screens, el tema por defecto es
UWheels.Starting
(es cambiado aTheme.UWheels
después que el Splash screen desaparece). Cuando quiera ver visualmente los layouts de la aplicación, en la pestaña Design debe cambiar el tema aTheme.UWheels
para poderlos visualizar correctamente.
El equipo de ABMODEL pertenece a la Pontificia Universidad Javeriana y está conformado por:
- María Camila Aguirre Collante - CamilaAguirreCollante
- Fabio Alejandro Camargo Díaz - alejo2300
- Alejandro Morales Contreras - amoralesc
- Jessica Tatiana Naizaque Guevara - JessicaNaizaque
Este proyecto está bajo licencia Apache 2.0. Una copia de la licencia es adjuntada. El uso de la marca, el logo y el nombre de la aplicación (UWheels) bajo cualquier motivo está explícitamente prohibido sin previa autorización.