Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 40 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,51 @@
# Utforsk Norge

Utforsk Norge er en nettapplikasjon som gir brukeren oversikt over turer og turruter i Norge. Målet er å gjøre det enkelt å oppdage turmuligheter, finne turer som passer egne ønsker og se praktisk informasjon før turen. Brukeren kan utforske turer i en liste eller på kart, søke etter steder og filtrere på blant annet aktivitet, lengde og område.
Utforsk Norge er en nettapplikasjon som gir oversikt over turer og turruter i Norge. Mange som vil på tur vet ikke hvor de skal begynne: informasjonen er spredt på ulike kart og nettsider, og det er vanskelig å sammenligne turer. Målet vårt er å samle dette på ett sted, slik at brukeren raskt finner turer som passer egne ønsker og kan se praktisk informasjon før turen.

## Hovedfunksjoner
Brukeren skal kunne utforske turer både i en liste og på kart, søke etter steder og filtrere på blant annet aktivitet, lengde og område. Løsningen skal fungere godt på mobil, og viktig turinformasjon skal kunne leses uten å bruke kartet.

## Status: utkast med mockup-data

**Prøv utkastet:** [it2810-34.idi.ntnu.no/project2](http://it2810-34.idi.ntnu.no/project2/)

Dette er første utkast. Vi har så langt bare satt opp mockup-data for å illustrere deler av funksjonaliteten vi har bygget: søk i ruter på navn, resultatliste med sidebytte, og kart og detaljer for en valgt rute. Resten av funksjonene under er planlagt, men ikke laget ennå, blant annet filtrering, Mine turer og høydeprofil.

**Mockup-dataen** (`public/data/mock-routes.json`) er 100 fotruter fra Kartverkets turrutedata, hentet fra nedlastingsdatasettet «Tur- og friluftsruter» i [Geonorge](https://kartkatalog.geonorge.no/metadata/d1422d17-6d95-4ef1-96ab-8af31744dd63). Det er en statisk fil og ikke et live API-kall. Den inneholder rutenavn, rutenummer, lengde, kartlinje og vedlikeholdsansvarlig, og for noen ruter vanskelighetsgrad og beskrivelse. Utvalget viser registrerte rutestrekninger, ikke nødvendigvis ferdige turforslag. Kartbakgrunnen hentes live fra OpenStreetMap.

## Hovedfunksjoner (mål)

- **Oversikt:** En søkbar liste over turer i hele Norge, koblet til et interaktivt kart.
- **Søk og filtrering:** Søk etter turer og steder, og avgrens etter aktivitet, lengde, stigning, geografi og tilgjengelige fasiliteter.
- **Turdetaljer:** Navn, område, rutetype, lengde, kart, høydeprofil og relevant praktisk informasjon.
- **Mine turer:** Brukeren kan lagre favoritter, markere turer som planlagt eller gjennomført og legge inn vurderinger.
- **Mobilvennlig løsning:** De samme funksjonene skal fungere på mobil, nettbrett og PC. Kartet suppleres alltid med en tilgjengelig resultatliste.

# Datakilder
Et typisk brukstilfelle er å søke etter «Romsdalen», velge fotturer på 5–15 km og deretter sammenligne treffene før man åpner en tur for å se rute og detaljer.

## Kjøre prosjektet

Du trenger Node.js og npm.

```bash
npm install
```

### Demomodus (lokalt)

Bruker de 100 rutene i `public/data/mock-routes.json`. Krever hverken database eller backend. OSM-laget er slått av i denne modusen.

```bash
npm run dev -- --mode demo
```

## Datakilder


| Kilde | Hensikt |
| --------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| [Kartverkets turrutedata (Geonorge)](https://kartkatalog.geonorge.no/metadata/d1422d17-6d95-4ef1-96ab-8af31744dd63) | Hovedkilde for merkede ruter og fasiliteter. |
| [OpenStreetMap / Overpass API](https://wiki.openstreetmap.org/wiki/Overpass_API) | Stier, turruter og steder som supplement. |
| [Kartverkets stedsnavn-API](https://kartverket.no/api-og-data/stedsnavndata/brukarrettleiing-stadnamn-api) | Planlagt: søk etter steder. |
| [Kartverkets høydeprofil-API](https://kartverket.no/api-og-data/friluftsliv/hoydeprofil) | Planlagt: høydeprofil for en rute. |

| Kilde | Hensikt |
| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| [kartkatalog.geonorge.no/metadata/d1422d17-6d95-4ef1-96ab-8af31744dd63](https://kartkatalog.geonorge.no/metadata/d1422d17-6d95-4ef1-96ab-8af31744dd63) | Hovedkilde for merkede ruter og fasiliteter. |
| [wiki.openstreetmap.org/wiki/Overpass_API](https://wiki.openstreetmap.org/wiki/Overpass_API) | Hente stier, turruter og steder til en prototype eller som supplement. |
Kartdata fra Kartverket. Kartbakgrunn og OSM-data © [OpenStreetMap-bidragsytere](https://www.openstreetmap.org/copyright).
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Norwegian Explorer</title>
<title>Utforsk Norge</title>
</head>
<body>
<div id="root"></div>
Expand Down
2 changes: 1 addition & 1 deletion src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ export default function App() {
}, [selected, attempt])
return <>
<a className="skip-link" href="#main">Hopp til ruteinformasjon</a>
<header><a className="brand" href={import.meta.env.BASE_URL}>△ <span>Norwegian Explorer</span></a><span className="badge">Utforsk fotruter</span></header>
<header><a className="brand" href={import.meta.env.BASE_URL}>△ <span>Utforsk Norge</span></a><span className="badge">Utforsk fotruter</span></header>
<main id="main">
{demoMode && <div className="notice" role="note"><strong>Prototype med 100 registrerte fotruter</strong><p>Navn og kartlinjer er hentet fra Kartverket. Utvalget viser registrerte strekninger, ikke nødvendigvis komplette turforslag. Søk, sidebytte, kart og rutevalg fungerer uten backend.</p></div>}
<div className="intro"><p className="eyebrow">OPPDAG NORGE TIL FOTS</p><h1>Ut på nye stier.</h1><p>Utforsk registrerte turruter og bli kjent med veien videre.</p></div>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Norwegian Explorer – prosjektplan
# Utforsk Norge – prosjektplan

## Prosjektidé

Norwegian Explorer er en nettapplikasjon som gir brukeren oversikt over turer og turruter i Norge. Målet er å gjøre det enkelt å oppdage turmuligheter, finne turer som passer egne ønsker og se praktisk informasjon før turen. Brukeren kan utforske turer i en liste eller på kart, søke etter steder og filtrere på blant annet aktivitet, lengde og område.
Utforsk Norge er en nettapplikasjon som gir brukeren oversikt over turer og turruter i Norge. Målet er å gjøre det enkelt å oppdage turmuligheter, finne turer som passer egne ønsker og se praktisk informasjon før turen. Brukeren kan utforske turer i en liste eller på kart, søke etter steder og filtrere på blant annet aktivitet, lengde og område.

## Hovedfunksjoner

Expand Down