Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (2.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: jbermejog
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Size: 278 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

BuscaSofa - Buscador de Estaciones de Servicio

BuscaSofa es una aplicación web interactiva diseñada para buscar estaciones de servicio cercanas y proporcionar información detallada, como precios de combustible, dirección y la distancia desde tu ubicación actual. Además, permite navegar a una estación específica mediante Google Maps.

Características

  • Geolocalización automática: Detecta tu ubicación actual para mostrar estaciones cercanas.
  • Busqueda manual: Permite ingresar manualmente las coordenadas (Lat, Lng) para ajustar el mapa.
  • Lista de estaciones cercanas: Muestra las estaciones más cercanas, incluyendo precios de gasolina y gasóleo.
  • Navegación: Botón "Ir a estación" que abre una ruta en Google Maps hacia la estación seleccionada.
  • Interfaz intuitiva: Diseño limpio y responsivo para dispositivos móviles y de escritorio.
  • Mapa interactivo: Visualiza estaciones cercanas y la ubicación actual en un mapa.

Tecnologías utilizadas

  • React.js: Framework principal para la interfaz.
  • React Leaflet: Para la integración con mapas interactivos de OpenStreetMap.
  • Leaflet.js: Biblioteca de mapas en la que se basa React Leaflet.
  • Google Maps: Navegación a estaciones.
  • HTML5 y CSS3: Diseño responsivo y estilización.

Instalación

Sigue estos pasos para ejecutar el proyecto localmente:

  1. Clona el repositorio:

bash git clone https://github.com/jbermejog/buscasofa.git

  1. Navega al directorio del proyecto:

bash cd buscasofa

  1. Instala las dependencias:

bash npm install

  1. Inicia la aplicación:

bash npm run dev

  1. Abre el navegador en http://localhost:5173.

Uso

  1. Inicio automático con geolocalización:

    • La aplicación intentará determinar automáticamente tu ubicación y centrar el mapa en tu posición.
  2. Buscar manualmente:

    • Introduce las coordenadas de latitud y longitud en los campos correspondientes y haz clic en "Actualizar".
  3. Explorar estaciones cercanas:

    • Consulta la lista de estaciones más cercanas. Cada entrada incluye:
      • Dirección
      • Distancia
      • Precios de gasolina y gasóleo
    • Haz clic en "Ir a estación" para abrir Google Maps con la ruta a la estación.
  4. Mapa interactivo:

    • Observa el marcador rojo para tu ubicación actual.
    • Explora las estaciones cercanas, representadas como marcadores en el mapa.

Capturas de pantalla

Mapa interactivo

Mapa interactivo

Lista de estaciones

Lista de estaciones

Personalización

Si deseas personalizar el proyecto, asegúrate de ajustar las rutas de los iconos y las configuraciones en App.jsx.

Créditos

Licencia

Este proyecto está licenciado bajo la MIT License.


¡Gracias por usar BuscaSofa! Si tienes comentarios o sugerencias, no dudes en contactarnos.

Owner

  • Name: Jbermejo
  • Login: jbermejog
  • Kind: user
  • Location: Spain
  • Company: Cositt

Apasionado por la tecnología: Mi repositorio particular contiene pruebas, ideas de concepto y apuntes en general

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Beltrán Bultó"
  given-names: "Raúl"
- family-names: "Bermejo González"
  given-names: "Jose Javier"
- family-names: "Jiménez Galeote"
  given-names: "Francisco Javier"
- family-names: "Sanz Contreras"
  given-names: "Adrián"
title: "BuscaSofa Grupo 5"
version: 1.0.0
date-released: 2025-01-23
url: "https://github.com/jbermejog/buscasofa"

GitHub Events

Total
  • Member event: 2
  • Push event: 5
  • Create event: 3
Last Year
  • Member event: 2
  • Push event: 5
  • Create event: 3

Dependencies

package-lock.json npm
  • 347 dependencies
package.json npm
  • @eslint/js ^9.17.0 development
  • @types/react ^18.3.18 development
  • @types/react-dom ^18.3.5 development
  • @vitejs/plugin-react ^4.3.4 development
  • eslint ^9.17.0 development
  • eslint-plugin-react ^7.37.2 development
  • eslint-plugin-react-hooks ^5.0.0 development
  • eslint-plugin-react-refresh ^0.4.16 development
  • gh-pages ^6.3.0 development
  • globals ^15.14.0 development
  • vite ^6.0.5 development
  • leaflet ^1.9.4
  • react ^18.3.1
  • react-dom ^18.3.1
  • react-leaflet ^4.2.1