Skip to content

Repository files navigation

Hory - Aplikácia pre Slovenské Hory

Komplexná React Native aplikácia určená pre turistov a milovníkov slovenských hôr. Poskytuje aktuálne informácie o počasí, správu obľúbených lokalít a prispôsobiteľné nastavenia.

📱 Funkcie Aplikácie

1. Prehľad Hôr (Domovská obrazovka)

  • Zoznam lokalít: Zobrazuje preddefinovaný zoznam populárnych slovenských pohorí a štítov.
  • Rýchly prístup: Jednoduchá navigácia k detailom jednotlivých miest.

2. Detail Lokality a Počasie

  • Aktuálne počasie: Zobrazenie teploty, oblačnosti, vlhkosti a rýchlosti vetra.
  • Predpoveď: Krátkodobá predpoveď počasia pre danú lokalitu.
  • Interaktívne prvky: Možnosť pridať lokalitu priamo do obľúbených.

3. Obľúbené Lokality

  • Vlastný zoznam: Ukladanie často navštevovaných miest pre rýchly prístup.
  • Správa: Jednoduché pridávanie a odoberanie lokalít zo zoznamu obľúbených.

4. Nastavenia a Prispôsobenie

Aplikácia ponúka bohaté možnosti personalizácie cez SettingsScreen:

  • Jazyk: Prepínanie medzi slovenčinou (SK) a angličtinou (EN).
  • Téma: Podpora svetlého (Light) a tmavého (Dark) režimu.
  • Jednotky:
    • Vzdialenosť: Metre / Stopy.
    • Teplota: Celsius / Fahrenheit.
  • Správa dát: Možnosť resetovať všetky nastavenia do pôvodného stavu.

5. O Aplikácii (About)

  • Informácie o verzii aplikácie.
  • Kontakt na autora a odkazy na web.
  • Použité technológie a zdroje dát (OpenWeatherMap API).

🛠 Technológie

  • Frontend: React Native, Expo
  • Navigácia: React Navigation (Bottom Tabs, Native Stack)
  • State Management: React Context API (FavoritesContext)
  • Úložisko: AsyncStorage (pre ukladanie nastavení a obľúbených miest)
  • Design: Vlastné štýly, podpora dynamických tém, Vector Icons

🚀 Inštalácia a Spustenie

  1. Klonovanie repozitára

    git clone <repository-url>
    cd mountain-weather-app
  2. Inštalácia závislostí

    npm install
  3. Spustenie aplikácie

    npm start
  4. Možnosti zobrazenia

    • Stlačte a pre spustenie na Android emulátore.
    • Stlačte i pre spustenie na iOS simulátore.
    • Stlačte w pre spustenie vo Webe.
    • Naskenujte QR kód cez aplikáciu Expo Go na vašom fyzickom zariadení.

📂 Štruktúra Projektu

  • /screens: Obrazovky aplikácie (Home, Detail, Favorites, Settings, About).
  • /components: Znovupoužiteľné UI komponenty (WeatherInfo, etc.).
  • /context: Globálny stav aplikácie (nastavenia, obľúbené).
  • /navigation: Konfigurácia navigácie (RootNavigator).
  • /data: Statické dáta a konfigurácie.

Vytvorené s ❤️ pre slovenskú turistickú komunitu.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages