Přejít na obsah

Presnosť hodiniek - Android aplikácia


flivver

Doporučené příspěvky

Priatelia, dovolil som si založiť nové vlákno a prezentovať v ňom výsledok snaženia môjho kolegu a vlastne aj mňa samotného.

 

S požehnaním nášho riaditeľa sme dostali zelenú pre vytvorenie jednoduchej aplikácie pre Android, ktorá umožňuje dlhodobo sledovať presnosť hodiniek. Princípom je zosnímanie hodiniek v určitých časových intervaloch, doladenie času ovládacími prvkami a následne je dopočítaná priemerná odchýlka.

 

Či budeme funkcionalitu aplikácie ďalej rozširovať sa uvidí po čase. Ak bude dostatočný počet používateľov a podnetné nápady, tak ano. Pribudne ešte update s možnosťou výberu profilu pre 24-hodinové ciferníky, samospúšťou pre presnejšie odfotenie ciferníka a exportom nameraných údajov. Mrzí ma nutnosť integrovať reklamný banner, bola to ale podmienka pre možnosť vytvoriť aplikáciu v pracovnej dobe a snáď nikto ani tento príspevok nebude považovať za spam.

 

Ak si program nainštalujete a natrafíte na chybu, dajte mi prosím vedieť, tieto veci riešime. Prípadné otázky rád zodpoviem.

 

Ešte LINK a ďakujem za pozornosť

Odkaz ke komentáři
Sdílet na ostatní stránky

Vďaka všetkým za reakcie, možno by som sa ešte trochu rozpísal o niektorých aspektoch programu a našom pohľade na vec.

 

Trochu niečo na úvod:

Hodinky ma bavia od detstva, keď som s obľubou sledovával môjho deda, ako po večeroch opravuje hodinky pre celú dedinu. Fascinovali ma tie strojčeky, kolieska v nich a načúval som, ako tikajú. Keď som mal asi 6 rokov, dedo mi daroval čierne Pobedy, ktoré mám dodnes, aj keď tragicky zničené. Preskočím hluché obdobie až do roku 2006, keď som hľadal info o ruských hodinkách a natrafil na toto fórum. Tak ma začali hodinky zaujímať viac, pomaly som nasával informácie, hrabal sa na Ebayi, v eshopoch a tak, veď to poznáte.

 

Ako vznikla aplikácia:

Svojho času som tu zachytil informáciu o Kello a začala mi po hlave blúdiť myšlienka vymyslieť niečo iné, čím by sa dlhodobo dala sledovať presnosť hodiniek, resp. celej zbierky. Padlo mi preto vhod, keď sme na oddelenie prijali chalana, ktorý študoval aj rozpoznávanie obrazu a myšlienka bola na svete. Odfotiť hodinky, rozpoznať profil a čas, nastaviť ovládacie prvky do pozície pre prípadnú korekciu a zlepšenie algoritmu rozpoznávania a uložiť dáta. Po nejakom týždni sa ukázalo, že nič nie je až také jednoduché, ako sa zdá. Biedna kvalita fotoaparátov v mobiloch, rozmanité množstvo typov ciferníkov, málo kontrastné ručičky... Všetko komplikácie, ktoré spôsobovali aj na modernejších mobiloch už pri základnom spracovaní nasnímanej fotky neakceptovateľné zdržanie a to ešte s nie moc dobrými výsledkami. Takisto odhadovaná doba vývoja sa neskutočne predĺžila a skrátka to nestálo za tú námahu. Takže z celej funkcionality zostali iba tie spomínané ovládacie prvky, ktoré sa nastavia tak, aby korešpondovali s časom počas snímania.

 

Twixt pre iPhone:

Prišiel v čase nášho experimentovania s rozpoznávaním obrazu a funguje skoro na tom istom princípe. Najprv nás to dosť mrzelo, ale na psychológa to zase nebolo. Našťastie je pre iPhone a my sme robili pre Android. Jeden nápad sme prevzali, konkrétne lupu pri jemnom nastavení stredov ciferníkov.

 

Použiteľnosť:

Nuž, je daná možnosťami integrovaného foťáku a presnosťou ruky používateľa. Mne osobne sa s tým nerobí jednoducho, neviem fotiť mobilom, dosť sa mi trasú ruky. Ale zvykol som si a už mám reprodukovateľné výsledky. Pohotovosť aplikácie je tiež daná samotným telefónom, konrétne rýchlosťou inicializácie fotoaparátu, kde dochádza k otravnému zdržaniu, s ktorým ale nič robiť nemôžeme. Tiež grafika nie je z tých najkrajších, ale aj tak sme sa s ňou dosť natrápili, keďže Android zariadenia majú príšerné množstvo rozličných rozlíšení displeja a bola snaha o použiteľnosť aj na starších mobiloch, ktorých je stále cca 50%. Chceli sme aj, aby dostupnosť profilov a prepínanie funkcií bolo rýchle, či sa nám to podarilo je na posúdení používateľov. Bolo potrebných veľa kompromisov, daných hlavne obmedzenou veľkosťou využiteľnej plochy. Z tej sme prevažnú časť obetovali pre hodinky, aby bolo možné aspoň ako-tak pohodlne nastaviť čas. Presnosť programu je daná samozrejme intervalmi, v akých sa fotí, príliš krátke intervaly sú skôr na škodu. Problémom je aj neskutočná nekompatibilita jednotlivých androidových zariadení, kde napríklad foťák v každom z piatich mobilov, na ktorých sme testovali, sa chová inak. Takže absolútne nemôžeme vylúčiť, že niekto nenatrafí na problémy pri fotení.

 

Budúcnosť:

Aplikácia je momentálne určená iba pre zariadenia so zadnou kamerou. Pri zariadeniach s iba prednou kamerou je nejaký problém v knižniciach a tieto zariadenia momentálne nie sú podporované, Google Play aplikáciu ani neponúkne nainštalovať. Či to budeme riešiť ešte neviem. V tejto chvíli už je hotová verzia s 24-hodinovými ciferníkmi a samospúšťou foťáku, predpokladám, že ju dám na market v nedeľu po krátkom otestovaní.

Čo sa týka ďalšieho vývoja, ťažko povedať, musím už kolegu preradiť na iné projekty. Toto je taký sranda program pre oboznámenie sa s Androidom, naše oddelenie má inak úplne iné zameranie. Každopádne by sme to radi časom celé radi dotiahli do stavu, kedy by bolo možné dáta uploadovať na server a prezerať na webe, prípadne aspoň na Dropbox apod. Je tam ešte pár ďalších vecí na dorobenie, ja sám mám ešte plnú hlavu nápadov, ale to už tak pomaly "vo voľných chvíľach". Samozrejme sa nebránime podnetom, niektoré užitočné drobnosti je ľahké implementovať.

 

No, stačilo, nejak som sa rozkecal.

 

Odkaz ke komentáři
Sdílet na ostatní stránky

Vidim nekde aktualni odchylku nebo jen prumernou?<br />Malicko me mate i zobrazeni ulozenych mereni pres ikonu nastaveni.<br />Diky.

 

Vidíš aj celkový priemer za celé merané obdobie (označené na červeno), aj odchýlku od posledného merania (modro podfarbené). Údaje sa objavia hneď po odfotení a dokorigovaní času tiahlami. Ak sa údaje objavovali hneď, bola tendencia dáta rovno uložiť bez korekcie, pretože človek už "videl výsledok". Okrem toho samozrejme v nameraných údajoch tieto hodnoty sú. Budeme zrejme musieť tie jednotky premenovať na s/den, takto to trochu mätie, vyzerá to ako rozdiel. Chceli sme ušetriť pár znakov na šírku.

 

Obrazovka Settings by sa možno mohla volať skôr Menu, je to taký vstupný bod ku všetkému, aj nastaveniam, aj profilom, aj dátam bez nutnosti preklikať sa cez desať obrazoviek a vnorenych menu. Treba si na to trochu zvyknúť, ale má to svoju logiku :). Ak by napríklad existovalo klasické menu s položkou "Ukáž záznamy", tak je to na dve kliknutia, u nás je to tiež na dve kliknutia, plus priamo vidíš nejaké ďalšie možnosti.

 

post-24186-0-96437600-1373698191_thumb.png

Odkaz ke komentáři
Sdílet na ostatní stránky

Diky za odpoved.. ted uz ty udaje vidim.. mel jsem jeste namysli i aktualni odchylku od presneho casu, ta tam ted neni? <br /><br />U tech ulozenych udaju by slo zobrazit - den, cas, aktualni odchylku od presneho casu a aktualni odchylku ("od spravne rychlosti")? <br /><br />Mozna jeste hromadne mazani?<br /><br />Edit: napr.kdyz uvidim u ulozeneho mereni odchylku od spravneho casu placnu 10 minut, tak vim, ze jsem pri ukladani neco pohnojil a mam ten cas smazat, aby nekazil cele obdobi..

Upraveno uživatelem petr_cha
Odkaz ke komentáři
Sdílet na ostatní stránky

Pokud chcete odpovídat, musíte se přihlásit nebo si vytvořit účet.

Pouze registrovaní uživatelé mohou odpovídat

Vytvořit účet

Vytvořte si nový účet. Je to snadné!

Vytvořit nový účet

Přihlásit se

Máte již účet? Zde se přihlaste.

Přihlásit se
×
×
  • Vytvořit...