POIS – Knihovna cílů pro mobilní navigace

POIS – Knihovna cílů pro mobilní navigace

Zadání tohoto projektu:

  • Při služebních cestách jsem často narazil na problém, kdy mě standardní navigace dovedly jinam, než jsem potřeboval. Stává se to u velkých podniků, kdy je nutné trefit tu správnou bránu. Navigace většinou dovedou k hlavnímu vchodu, nebo ředitelství.
  • Při soukromých cestách jsem si chtěl uložit místo bydliště dětí, rodičů, známých, …
  • Možnost uložení aktuální pozice.
  • Možnost vložit libovolnou pozici.
  • Možnost seskupovat uložené cíle do skupin
  • Možnost vyhledávání v uložených cílech
  • Aplikace musí fungovat i bez přístupu k internetu (pro případ cestování do zahraničí bez datového roamingu)

Řešení projektu:

Popis funkce:

  • Mobilní aplikace v pravidelných intervalech zjišťuje aktuální pozici zařízení.
  • Po kliknutí na tlačítko je možné aktuální polohu uložit do databáze cílů.
  • Aktuální pozici zobrazuje na mapě.
  • Nově vkládané body je možné označit přímo na mapě, nebo zadat přímo jako souřadnice zeměpisné délky a šířky.
  • Pro vkládání nových bodů je možné použít dekódovací textové pole. Dokáže tak dekódovat souřadnice z mnoha používaných formátů. Tato aplikace používá pro odlišení východ/západ resp. sever/jih kladná a záporná čísla. Nevyužívá jednopísmenných zkratek E, W, S a N. Zápis s těmito zkratkami ale dokáže dekódovat.
  • Nově nalezená místa není nutné ukládat do databáze (vnitřní nebo serverové). Stačí ho pouze přiřadit tlačítku rychlé volby. Lze tak jednoduše připravit itinerář pouze pomocí tlačítek rychlé volby.
  • Aplikace podporuje přepínání světlý/tmavý režim zobrazení na zařízeních s verzí Android 10 a výš.
  • Jazyková lokalizace: čeština, angličtina, slovenština.
  • Zjistil jsem, že moje prostorová představivost nestačí k tomu, abych sestavil vzorec pro výpočet vzdálenosti dvou bodů na kouli. Pro výpočet vzdálenosti dvou bodů jsem tedy využil již hotovou rovnici uveřejněnou na výše uvedených stránkách.

Mobilní aplikace:

  • Kliknutím na následující odkaz je možné stáhnout nejnovější verzi (3.17) mobilní aplikace přímo z těchto stránek. Při instalaci bude zřejmě nutné povolit instalaci aplikace z neznámých zdrojů.

mel.pois317.apk

  • Aplikace je pod názvem POIS Library dispozici na GooglePlay

POIS Library

  • Kliknutím na následující odkaz je možné stáhnout uživatelskou příručku pro mobilní aplikaci POIS

Manuál pro aplikaci POIS

Zajímavosti:

  • Je to první aplikace, kde si zkouším možnosti zobrazování seznamu, práci s uživateli a jejich hesly.
  • Všechna hesla, která se ukládají do databáze webového serveru jsou kódována jako MD5 hash.
  • Jazykovou lokalizaci jsem řešil jinak, než se obecně doporučuje. Místo několika souborů s jednotlivými texty jsem použil pouze jeden soubor a jednotlivé texty jsem oddělil znakem |.
    • výhody řešení
      • existuje pouze jeden soubor
      • po přidání nového textu do aplikace stačí přidat pouze jeden nový klíč, místo přidávání stejného klíče do několika souborů
    • nevýhody řešení
      • v textu se nesmí objevit znak, který slouží jako oddělovač ‚|‘
      • složitější je postup pro vytvoření nové jazykové mutace.

Nutno dořešit:

  • Aplikace je dokončena

Galerie obrázků:


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *