app-geotimer Svelte Themes

App Geotimer

Aplicación de alarma geolocalizada creada con Capacitor y Svelte

Svelte + Vite

This template should help get you started developing with Svelte in Vite.

  • Obtiene tu ubicación actual mediante GPS
  • Permite buscar destinos usando OpenStreetMap
  • Calcula la distancia entre tu ubicación y el destino
  • Activa una alarma cuando llegas a menos de 100 metros del destino
  • Interfaz de usuario intuitiva y fácil de usar

Requisitos

  • Node.js 14 o superior
  • npm o yarn
  • Xcode (para compilar para iOS)
  • Un dispositivo iOS para pruebas (recomendado)

Instalación

  1. Clona este repositorio
  2. Instala las dependencias:
npm install
  1. Construye la aplicación:
npm run build
  1. Sincroniza los archivos con Capacitor:
npx cap sync
  1. Abre el proyecto en Xcode:
npx cap open ios

Desarrollo

Para iniciar el servidor de desarrollo:

npm run dev

Permisos requeridos

La aplicación requiere los siguientes permisos:

  • Ubicación (siempre, incluso en segundo plano)
  • Notificaciones

Cómo funciona

  1. La aplicación obtiene tu ubicación actual
  2. Buscas y seleccionas un destino
  3. Inicias el seguimiento
  4. La aplicación verifica periódicamente tu ubicación
  5. Cuando estás a menos de 100 metros del destino, suena la alarma

Tecnologías utilizadas

  • Svelte para la interfaz de usuario
  • Capacitor para el acceso a APIs nativas
  • OpenStreetMap (Nominatim) para la geocodificación
  • Fórmula de Haversine para el cálculo de distancias

Licencia

MIT

Top categories

Loading Svelte Themes