โ™ฟ GastroAccess Euskadi

January 28, 2026 ยท View on GitHub

Turismo Gastronomikoa Mugarik Gabe

React Vite TypeScript Data

"Ziurgabetasuna ez da menuan egon behar." Dibertsitate funtzionala duten pertsonei Euskadiko gastronomiaz gozatzeko aukera bermatzen dien irtenbide digitala.


๐Ÿ“– Proiektuaren Deskribapena

Mugikortasun urriko edo dibertsitate funtzionaleko pertsonek arazo larri bat dute kanpora jatera doazenean: informazio falta. Aplikazio orokorrek askotan ez dute zehazten lokala benetan irisgarria den ala ez.

GastroAccess Euskadi ez da jatetxeen mapa soil bat; irisgarritasuna balidatzeko tresna bat da. Open Data Euskadiko datu ofizialak erabiltzen ditugu lokalen azpiegitura teknikoa aztertzeko, eta ez erabiltzaileen iritzi subjektiboak.

๐ŸŽฏ Balio Proposamena

  1. Datu Ofizialak: Eusko Jaurlaritzako turismo saileko auditorietan oinarrituta.
  2. Scoring Algoritmoa: Lokalak automatikoki sailkatzen ditu (Urrea/Zilarra/Estandarra) haien egokitzapen mailaren arabera.
  3. Geolokalizazioa: Erabiltzailearen kokapena eta jatetxeen arteko distantzia erreala kalkulatzen du.

โš™๏ธ Funtzionalitate Teknikoak (Prototipoa)

Proiektu hau SPA (Single Page Application) moderno bat da, mugikorretan azkar eta arin ibiltzeko diseinatua.

๐Ÿ› ๏ธ Teknologia Stack-a

  • Core: React 19 + TypeScript (Logika segurua eta sendoa).
  • Eraikitzailea: Vite (Karga ultra-azkarra).
  • Mapak: React-Leaflet + OpenStreetMap (Clusterizazioarekin).
  • Estiloak: Tailwind CSS (Diseinu responsive eta garbia).

๐Ÿง  Datuen Logika eta Analisia

Aplikazioaren "burmuina" useRestaurants.ts fitxategian dago. Datu gordinak (raw data) honela prozesatzen dira:

  1. Garbiketa (ETL): Koordenatuen formatua zuzendu (WGS84) eta balio nuluak kudeatu.
  2. Irisgarritasun Algoritmoa: Hiru aldagai aztertzen ditugu: physical (fisikoa), visual (ikusmena) eta auditive (entzumena). Emaitzaren arabera, etiketa bat esleitzen dugu:
    • ๐Ÿฅ‡ URREA (Irisgarritasun Osoa): Hiru egokitzapenak bermatuta dituena.
    • ๐Ÿฅˆ ZILARRA (Irisgarritasun Partziala): Gutxienez egokitzapen bat duena.
    • ๐Ÿณ๏ธ ESTANDARRA: Irisgarritasun berme espliziturik gabea.

๐Ÿ“‚ Biltegiaren Egitura

Kodea modu profesionalean antolatuta dago, eskalagarritasuna bermatzeko:

.
โ”œโ”€โ”€ public/
|---data/                   # Dataset ofiziala (restaurantes.json)
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/         # UI Osagaiak (MapComponent, RestaurantCard...)
โ”‚   โ”œโ”€โ”€ hooks/              # Datuak lortzeko logika (useRestaurants.ts)
โ”‚   โ”œโ”€โ”€ types.ts            # TypeScript definizioak (Interface Restaurant...)
โ”‚   โ”œโ”€โ”€ App.tsx             # Aplikazioaren sarrera nagusia
โ”‚   โ””โ”€โ”€ index.css           # Estilo globalak eta Tailwind
โ”œโ”€โ”€ doc/                    # Dokumentazio gehigarria
|___ hooks/                 # Mapan jartzeko jatetxeak json-tik
โ”œโ”€โ”€ PROPUESTA.md            # Hasierako proposamena
โ””โ”€โ”€ README.md               # Fitxategi hau