Hunterly — pametni lovački asistent (Android aplikacija)

Mladen Tišljar Mladen Tišljar

Hunterly je pametni lovački asistent koji od vremenske prognoze, vjetra, zračnog tlaka, mjesečevih mijena, solunarnih razdoblja i sezone parenja izračuna jednu jasnu ocjenu lova od 0 do 100 za tvoju lokaciju i dan — i kaže ti je li dan vrijedan izlaska te koji je najbolji prozor. Izvorna Android aplikacija koju sam samostalno razvio, dostupna na hrvatskom i engleskom, besplatna uz nenametljive reklame i PRO opciju bez reklama.

  • Ocjena lova 0–100 za odabranu lokaciju i dan, izračunata iz vremena, zračnog tlaka, smjera vjetra, mjesečevih mijena, solunara i sezone parenja
  • Konkretne preporuke: koje su vrste aktivne, najbolji prozor (zora ili sumrak) i kako vjetar puše u odnosu na čeku
  • Wind compass — smjer vjetra na čeki, da te divljač ne nanjuši
  • Baza vrsta divljači s lovostajima, opisima, staništima, sezonom parenja i lovnim kalendarom kroz cijelu godinu
  • Karta s vlastitim slojevima lovišta te spremljenim čekama i lokacijama
  • Dnevnik ulova s fotografijom, mjestom i težinom te trofejna evidencija (CIC bodovi, medalje, mjere)
  • Jutarnji alarm i widget na početnom zaslonu
  • Radi i bez interneta; hrvatski i engleski; besplatno uz PRO opciju bez reklama, bez zaključanih značajki

Hunterly je moja samostalno razvijena mobilna aplikacija koja lovcima odgovara na pitanje koje si postavljaju prije svakog izlaska: isplati li se danas u lov, kada i na koju divljač. Umjesto da korisnik sam slaže vremenske prognoze, podatke o tlaku i vjetru, mjesečeve mijene i znanje o ponašanju pojedinih vrsta, aplikacija sve te izvore objedinjuje i pretvara u jednu jasnu, razumljivu ocjenu lova. Cilj projekta bio je kompleksne podatke o vremenu i divljači učiniti dostupnima i početniku i iskusnom lovcu, na njihovom materinjem jeziku i uz uvijek dostupne podatke o lovostajima.

Aplikaciju sam izradio kao izvornu (native) Android aplikaciju u programskom jeziku Kotlin uz moderni Jetpack Compose i Material 3 dizajn s vlastitom „dark camo" paletom. Razvio sam i kompletan proces objave na Google Play Storeu — od pripreme svih marketinških materijala, opisa i lokaliziranih snimaka zaslona, do integracije sustava reklama i PRO kupnje te postavljanja deklaracija o privatnosti i sigurnosti podataka.

Srce aplikacije je vlastiti algoritam za ocjenu lova koji za svaki dan izračunava ocjenu od 0 do 100. Algoritam u obzir uzima zračni tlak i njegove promjene, temperaturu i temperaturne razlike, smjer vjetra, mjesečeve mijene, solunarne prozore aktivnosti, zoru i sumrak te sezonu parenja pojedine vrste. Za lov je smjer vjetra presudan — vjetar mora puhati od divljači prema lovcu, a ne obrnuto — pa sam posebno razvio wind compass koji na čeki pokazuje kako vjetar puše u odnosu na očekivani dolazak divljači, da te ne nanjuši.

Podatkovno, aplikacija sadrži bazu vrsta divljači s punim podacima o lovostajima i vrstama za Hrvatsku (prema NN 94/19), a u svakom sljedećem ažuriranju dodaju se nove europske zemlje. Za svaku vrstu aplikacija nudi opis, stanište, sezonu parenja i lovni kalendar kroz godinu te jasnu informaciju je li danas u lovu ili u lovostaju. Podaci o lovostajima namjerno su izgrađeni tako da budu lako i redovito ažurljivi, jer pogreška u lovostaju za korisnika znači prekršaj — uz jasan disclaimer da je Hunterly pomoć, a ne pravni izvor.

Funkcionalno, aplikacija je puno više od prognoze. Sadrži kartu s vlastitim slojevima lovišta na koju korisnik označava svoje čeke i spremljene lokacije, dnevnik ulova u koji se svaki izlazak bilježi s fotografijom, mjestom, težinom i bilješkama, te trofejnu evidenciju s CIC bodovima, medaljama i mjerama. Dodao sam i jutarnji alarm te widget na početnom zaslonu koji na prvi pogled prikazuje ocjenu lova za danas. Cijela aplikacija osmišljena je po načelu „prvo offline" — zahvaljujući lokalnom predmemoriranju radi i bez internetske veze, što je presudno u lovištu gdje signala često nema.

Hunterly je besplatan i uključuje sve značajke uz nenametljive reklame; tko želi koristiti aplikaciju bez reklama, dostupna je PRO verzija (jednokratna kupnja) koja uklanja sve reklame, bez ijedne zaključane značajke ili ograničenja. Lovostaji ostaju potpuno besplatni i bez paywalla, kako u besplatnoj tako i u PRO verziji. Privatnost je postavljena na prvo mjesto — korisnički podaci ostaju pohranjeni na uređaju. Kroz ovaj projekt vodio sam cijeli razvojni ciklus — od arhitekture i baze podataka, preko integracije meteoroloških i solunarnih izvora, izrade algoritma za ocjenu lova i korisničkog sučelja, sve do lokalizacije, pripreme dućanskih materijala i objave aplikacije na Google Play.

Tehnologije: Kotlin, Jetpack Compose, Material 3, MVVM arhitektura, Room (lokalna baza, dnevnik, trofeji i offline predmemorija), Retrofit i OkHttp (mrežni pozivi), Navigation Compose, karta s vlastitim WMS slojevima lovišta, CameraX (fotografije ulova), Coil, DataStore, WorkManager (alarmi i osvježavanje widgeta), Glance (widget), senzori orijentacije (wind compass), suncalc (solunarni i mjesečevi izračuni), Open-Meteo (vremenska prognoza), Google Play Billing (PRO) te AdMob s UMP consentom (reklame i privola).