Skip to content

amoralesc/UWheels

 
 

Repository files navigation

UWheels

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.

Especificaciones 📋

La aplicación está desarrollada para dispositivos Android con una versión SDK mínima de 24.

Tech Stack 🛠️

Instalación 📦

Pre-rrequisitos 📚

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.

  1. Contar con Android Studio y el plugin de Kotlin instalado.
  2. Crear o contar con una cuenta de Google Cloud Platform con facturación activada.
  3. Contar una API de Google Maps y un google-services.json con la información de conexión con Firebase.

Pasos de instalación 📚

  1. Cree un nuevo proyecto en Google Cloud y habilite la facturación.

  2. Habilite las APIs de Google Maps Platform y tome nota de la clave API.

  3. Cree un nuevo proyecto de Firebase enlazado al de GCP.

  4. Clone el repositorio y entre al proyecto de Android Studio.

git clone https://github.com/amoralesc/UWheels.git
  1. Coloque su Google Maps API en el archivo local.properties bajo el nombre MAPS_API_KEY.
MAPS_API_KEY=[your_api_key]
  1. 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.

Notas sobre el código 📝

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 a Theme.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 a Theme.UWheels para poderlos visualizar correctamente.

Equipo ✒️

El equipo de ABMODEL pertenece a la Pontificia Universidad Javeriana y está conformado por:

Licencia 📝

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.

About

Carpooling app to share your wheels

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 99.7%
  • Java 0.3%