alpAI

Applied AI
Product Case Study

A mobile product combining mountain route data, weather, conditions, safety logic and artificial intelligence to support better mountain trip planning.

  • AI
  • Product Engineering
  • Mobile
  • Maps
  • Safety
  • Structured Data

02 — Product demo

Real product demo

See alpAI in action

80-second walkthrough of the real alpAI development build.

The video shows the real alpAI development build, including mountain exploration, trip planning, the AI assistant, maps, weather data and safety features. Automatic route recommendations are limited to verified route data.

01 — Problem

Problem

Planning a mountain trip means connecting information from multiple sources: routes, difficulty, elevation gain, weather, conditions, huts, access, equipment and safety guidance.

alpAI explores how structured data, conventional application logic and generative AI can bring this information together as clear, useful support for trip planning.

AI is not the source of facts about mountain routes. Its role is to interpret, personalise and explain data.

03 — Try the product

Try the app

Demo on request

Interactive demo is currently available on request.

Request demo

04 — 3-minute flow

What to try

A suggested three-minute path through the main product flows.

  1. 01

    Suggest a trip

    Select preferences, difficulty and available time, then review how alpAI prepares a recommendation.

  2. 02

    Review the recommendation

    Check duration, difficulty, reasoning, warnings, weather and conditions.

  3. 03

    Open the map

    Review the route plan and key information.

  4. 04

    I am on a trip

    See the information designed for use during a mountain trip.

  5. 05

    Safety

    Review STOP / Orientation, safety content and SOS / 112.

05 — Product engineering

My role

alpAI is being developed as an end-to-end product rather than a standalone AI demo, covering product decisions, structured data, mobile development, integrations, testing and AI behaviour.

Product development
AI workflow design
Application architecture
Mobile development
Data modelling
API integrations
UX/UI iteration
Testing & debugging

06 — AI architecture

How the AI works

01

User

  • User preferences
  • Experience / goals / selected trip
02

Structured data

  • Routes
  • Trailheads
  • Elevation
  • Difficulty
  • Duration
03

Context

  • Weather
  • Mountain conditions
  • Huts
  • Transport
  • Daylight
04

Rules & validation

  • Hard constraints
  • Safety checks
  • Data validation
05

AI layer

  • Interpretation
  • Personalisation
  • Explanation
06

User output

  • Route recommendation
  • Warnings
  • Alternatives
  • Contextual explanation

AI interprets facts. It is not the source of geographical facts.

05 — Example workflow

From request to recommendation

User input
  • Saturday
  • 5–6 hours
  • Good fitness
  • I want a more demanding marked route
alpAI

Routes · Weather · Conditions · Safety · User context

Recommendation

Viševnik from Rudno polje

✓ suitable duration

✓ conditions are suitable

✓ finish before sunset

⚠ it may be colder above 2,000 m

⚠ check the required equipment

Process illustration — the data is not presented as a current real-time forecast.

06 — Grounding & validation

Plausible does not mean correct

Development showed that a generative model can provide geographical information that sounds convincing but is wrong. When searching for a route to Triglav, the system could suggest an unsuitable trailhead. This led to a change in approach.

Before

User

↓

LLM

↓

Route information

Problem: plausible ≠ correct
After

Verified / curated route data

↓

Application logic

↓

AI interpretation

↓

User

Use AI to interpret facts — not to invent them.
  • Grounding
  • Hallucination awareness
  • Deterministic + generative logic
  • Validation
  • Safety-critical thinking

09 — Applied AI

Three core AI use cases

01

AI Route Recommendation

The user provides available time, difficulty, experience, fitness and preferences. alpAI helps identify a suitable option.

  • Time
  • Difficulty
  • Experience
  • Fitness
  • Preferences
02

AI Route Check

The user already has a destination. alpAI helps review the key trip context.

  • Difficulty
  • Weather
  • Conditions
  • Duration
  • Logistics
  • Warnings
03

AI Mountain Assistant

Contextual assistance for preparation and understanding information.

  • Trip preparation
  • Equipment
  • Safety
  • Orientation
  • Trip information

The AI assistant does not replace a mountain guide, mountain rescue services, official weather sources or human judgement.

08 — Safety

Safety by design

Verified data where possible
Clear uncertainty
Hard safety rules
Context before recommendation
Emergency information remains deterministic
AI does not replace official information
STOPSTOP / Orientation
112SOS / 112
◌Conditions
!Warnings

11 — Technology

Tech stack

Mobile

Flutter + Dart

Cross-platform mobile application and product interface.

Frontend

Next.js + React + TypeScript

Public website and bilingual case study.

AI

OpenAI API

Backend-supported interpretation and conversational assistance.

Maps

Mapbox + OpenStreetMap

3D map rendering, routes and geographic source data.

Backend

Node.js + Express

AI and transport service endpoints.

Data

JSON + ARSO + Meteoblue + Open-Meteo

Structured mountain data and weather context.

Authentication

Firebase Authentication

Application sign-in and user identity.

Deployment

Vercel

Website build and deployment configuration.

10 — Process

Building the product

  1. 01Problem definition
  2. 02UX and information architecture
  3. 03Route/data modelling
  4. 04First working product
  5. 05AI integration
  6. 06Testing real-world edge cases
  7. 07Improving reliability
  8. 08Current development

11 — Reflection

What I learned

AI ≠ database

Generative models are excellent at interpretation and communication, but they are not a reliable primary source of domain facts.

AI UX matters

Returning an answer is not enough. Users need to understand why something is recommended and what deserves their attention.

Safety changes architecture

In a mountain app, a wrong answer is more than poor UX. Some rules and data therefore need to remain deterministic.

Real products expose edge cases

A real application quickly exposes what chatbot prototypes often hide: data, state, errors, user context, mobile UX and integrations.

14 — Product status

Current status

alpAI is actively being developed and tested.

  • Working product
  • Active development
  • Iterative testing

alpAI

Interested in how alpAI was built?

alpAI is an evolving product.