Platformfüggetlen mobil alkalmazás az OpenBioMaps projekt keretében

Slides:



Advertisements
Hasonló előadás
ECM/DMS A GYAKORLATBAN E-SZÁMLA KIBOCSÁTÁS ÉS BEFOGADÁS E-SZÁMLA KIBOCSÁTÁS ÉS BEFOGADÁS
Advertisements

Fókuszban az önkormányzati tagsággal rendelkező szociális szövetkezetek _ A pályázatkezelői felület bemutatása.
IBM Software Group ® Tartalomkezelés és egységes hozzáférés a vállalati adatvagyonhoz Kovács László IBM SWG.
TÖRTÉNELEM ÉRETTSÉGI A VIZSGA LEÍRÁSA VÁLTOZÁSOK január 1-től.
Irattári és levéltári funkciók a tanúsított szoftverekben Vágujhelyi Ferenc.
A szoftver mint komplex rendszer (folyt.) A SunTone módszertan 3 dimenziós osztályozási sémája kifinomultabb osztályozást tesz lehetővé.
Nyitó szakértői találkozó. "C" komponens-informatika Készítette: Farkas László január.28.
1 Az önértékelés mint projekt 6. előadás 1 2 Az előadás tartalmi elemei  A projekt fogalma  A projektek elemei  A projekt szervezete  Projektfázisok.
A biztos befektetés Szabó Gábor Brand manager IBM Magyarország Budapest,
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
Iskolai információs rendszer. Alapkövetelmények Oktatási, nevelési intézmények részére fejlesztett Oktatási, nevelési intézmények részére fejlesztett.
Innovatív értékesítési lehetőség a mezőgazdasági vállalkozók számára.
Nem csak szövegszerkeszt ő virtuózoknak Az Open Office.org 2.0 béta verzió Bándliné Utasi Mária Writer.
„A helyi innovációk keletkezése, terjedése és rendszerformáló hatása az oktatási ágazatban” (K ) Az „Innova” kutatás „A helyi innovációk keletkezése,
Internet tudományos használata
időskorban felmerülő Problémák és megoldásmódok
ERASMUS+ DISSZEMINÁCIÓS PLATFORM
Gazdasági informatika - bevezető
Nagyméretű állományok küldése
Magyar Tannyelvű Magán Szakközépiskola Gúta
11/2/2017 Horváth Botond, Dunaújvárosi Főiskola, Informatika Biztonság Labor Konzulens Dr. Leitold Ferenc, Hadarics Kálmán “Nemcsak azokkal a sebezhetőségekkel.
A kérdőívek, a kérdőívszerkesztés szabályai
KSH Statisztikai koordinációs főosztály
Programstruktúrák.
Technikai lehetőségek, korlátok, kihívások
HUNTÉKA Integrált Könyvtári (Közgyűjteményi) Rendszer
1. dia A szakdolgozat címe
videós team Team vezetője: Tariné Péter Judit Tagok:
Magyar Tudományos Művek Tára
Vörös-Gubicza Zsanett képzési referens MKIK
KERESÉS ELEKTRONIKUS KÖNYVTÁRI KATALÓGUSOKBAN
Kovács Gergely Péter Egyszerű lekérdezések
Tájékoztató a évi OSAP teljesüléséről
„B” komponens Az SZTE informatikai infrastruktúrájának fejlesztése
Új szolgáltatások illesztése működő rendszerekhez SOA alulnézetben
Projektmunka Földrajzolok
MEGKEZDTÜK A FELKÉSZÜLÉST A TANULÓI LAPTOP PROGRAMRA
Az ÁFSZ feladatai az „Út a munkához” program végrehajtásában
Körmendi Dániel MAS Meeting Scheduler.
Rendszerfejlesztés gyakorlat
Természettudományi kiselőadás címe
Reftantár bemutatása Merényi László.
CONTROLLING ÉS TELJESÍTMÉNYMENEDZSMENT DEBRECENI EGYETEM
CALDERONI FORRÁSKEZELŐ RENDSZER
Oktatási Igazgatóság Vaszari Judit
Tájékoztató az Önkormányzati ASP Projektről
Platformfüggetlen mobil alkalmazás az OpenBioMaps projekt keretében
Környezeti Kontrolling
TÁMOP A pályaorientáció rendszerének tartalmi és módszertani fejlesztése – Regionális workshop Zétényi Ákos.
A KRÉTA rendszer céljai, fejlesztési irányai
Zanáné Haleczky Katalin október 09.
Oracle Adatbázisok kezelése c#-ban
Felszín alatti vizek kémiai állapotfelmérése
Tájékoztatás a évi Országos Statisztikai Adatfelvételi Program (OSAP) teljesüléséről az Országos Statisztikai Tanács és a Nemzeti Statisztikai Koordinációs.
Ez a formátum csak egy ajánlás, nem kötelező a használata.
Önkormányzati adattárház
Posteinerné Toldi Márta
A kutatási projekt címe Név Oktató neve Tanulmányi intézmény neve
SZAKKÉPZÉSI ÖNÉRTÉKELÉSI MODELL I. HELYZETFELMÉRŐ SZINT FOLYAMATA 8
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
Konzuli és Állampolgársági Főosztály, Schengeni Vízum Osztály
SOTER-LINE Soter-Line Oktatási, Továbbképző és Szolgáltató Kft.
Online pénztárgépadatok felhasználása a kiskereskedelmi statisztikában
A MATARKA és az EPA közötti együttműködés
Dél-dunántúli Regionális Munkaügyi Központ
A nők lehetőségei az IT szektorban
Gyker.uni-eszterhazy.hu A külső szakmai gyakorlatok adminisztrációját támogató rendszer használatának bemutatása EKE  Kutatáshasznosítási Iroda Gyakorlati.
KONFERENCIA KAFFEE projekt Óvári Márta Köznevelési Főosztály
Üzlezi információelemző specializió
Tapasztalatok és változások a Tanfelügyeletben
Előadás másolata:

Platformfüggetlen mobil alkalmazás az OpenBioMaps projekt keretében Kurják Viktória 2017.04.21. Konzulensek: Dr. Bán Miklós Dr. Kovásznai Gergely Szugyiczki Csaba

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT OpenBioMaps http://openbiomaps.org Biológiai témájú adatbázisok Lekérdezések Nyílt adatok Ingyenes Exportálható adatok Egyedi felépítésű adatbázisok Egyedi adatbázisok Személyre szabható felületek Importálható adatok 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Kik használják és mire? Biológusok Ornitológusok Nemzeti parkok (Duna-Ipoly Nemzeti Park) Környezetvédők (WWF, Milvus Csoport) Egyetemek (Eszterházy Károly Egyetem, Eötvös Lóránd Tudományegyetem, Debreceni Egyetem) Adatgyűjtésre Statisztikai vizsgálatokra Környezetvédelemre Felmérésekre +Bükki nemzeti park? 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

Földrajzi pontokhoz rendelt adatok 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT A probléma Ha terepen folyik az adatgyűjtés, hogyan viszik fel az adatbázisba? A felhasználók komplett számítógéppel nem mehetnek felmérést végezni… Ha papírra írják tapasztalataikat és később számítógépen viszik fel, az kétszer annyi munka! IoT, EKE, Konzorcium Alternatív appok adatgyűjtésre, nem egységes Megoldás: Mobil alkalmazás 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Android alkalmazás Az adatok földrajzi koordinátákhoz vannak rendelve Pozíció rögzítése Telefonba épített GPS alapján Kézi bevitel Térképen való választás A rögzített pozíciót megtekintheti a felhasználó térképen Android Studioban lett fejlesztve 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Android alkalmazás A note-ok komponensei Szabad jegyzet Pozíció + dátum és idő Hangfelvétel Képek 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Android alkalmazás A kitöltött note-ok exportálhatók a telefonra .zip fájlként. Az adatokat a későbbiekben más alkalmazásokkal is fel lehet dolgozni, valamint archiválhatók az adatgyűjtések eredményei Szerverre való adatfeltöltés: Retrofit Internetkapcsolat esetén háttérben való szinkronizálás: SyncAdapter A Retrofit egy Java-ban implementált HTTP kliens. A SyncAdapter gondoskodik azon kódrészletek egységbe zárásáról, amelyek felelősek az eszköz és a szerver közötti adatátvitelért. 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Felmerülő kérdések „Mi van, ha valakinek nem Androidos telefonja van?” „Nem lehetne valahogy megoldani hogy teljesen személyre szabhatóak legyenek a note-ok komponensei?” „Nem lehetne automatizálni a gyakran használt adatok kitöltését?” „Legyen cross-platform mobilalkalmazás!” 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

Cross-platform alkalmazás Böngésző- és platformfüggetlen Platformspecifikus API-k helyett webtechnológiák (HTML5, CSS, Sass, JavaScript, TypeScript) Csak egyszer kell lefejleszteni Egységes kinézet és funkciók különböző platformokon Hátránya: lassabb, mint a platformspecifikus alkalmazások Angular2 + Apache Cordova + Ionic2 Jelenleg az Angular 4.0.0 a legfrissebb verzió, ami 2017. március 22-én lett hivatalosan elérhető. Terv: 2017. szept. Angular 5.0.0 2018. márc. Angular 6.0.0 Az Ionic legfrissebb verziója, a 3.0.1 pedig 2017. április 6-án vált elérhetővé. 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

Az OBM cross-platform alkalmazás használata A felhasználó összeállítja a számára szükséges formot a weboldalon (összerendelve az adatbázissal) Ez a szerveren mentésre kerül A telefonján betölti az OpenBioMaps alkalmazásba (JSON) Terepen kitölti a formot, elmenti a telefon belső adatbázisába (SQLite). Ehhez nem kell internetkapcsolat! Később, internetelérés esetén képes lesz feltölteni a szerverre az adataival kitöltött formot (JSON) 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Működése 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

Űrlap (form) készítése Űrlap név Hozzáférés (publikus, privát) Űrlap típusa

Űrlap (form) készítése Tartalmazza? Oszlop Kötelező? Leírás Típus Hossz Alapértelmezett érték 2019.07.09.

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Formelemek (JSON) [ { key: 'date', label: 'Date', value: 'auto-fill', type: 'date', required: true, order: 1 }, key: 'position', label: 'Position', type: 'gps', order: 2 key: 'note', label: 'Note', type: 'text', required: false, order: 3 } ] 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Adatok (JSON) { date: "2016-11-30T14:32:10", position: {lat: "47.902723", lon: "20.386063"}, note: "Szarvasbőgés" } SQLite Belső adatbázis 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

Formelemek JSON leírása Column → adatbázis melyik oszlopának értéke Type → adat típusa Short_name → címke Default_value → alapértelmezett érték Description → leírás ( nem jelenik meg ) 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Dinamikus form Minden típusnak külön osztály (pl. NumericComponent) JSON objektum switch-case Tömb létrehozása HTML-ben ngSwitchCase minden tömbelem esetén Megfelelő típusú komponens betöltése 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

Dinamikus form böngészőben reszponzív 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

Dinamikus form mobilon 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Többnyelvűség 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT Összefoglalás Platformfüggetlen Személyre szabható formok Több nyelvű felhasználói felület Földrajzi pontokhoz rendelt adatok Űrlap funkció (bizonyos mezők tartalmának eltárolása vagy automatikus kitöltése) Továbbfejlesztési lehetőségek Tracklog funkció Pontok helyett poligonokhoz rendelt adatok Felhasználókezelés Offline térképek használata Nehézségek is merültek fel a fejlesztés során… Pl. GPS koordináták / túl gyorsan változnak a keretrendszerek 2019.07.09. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT

Köszönöm a figyelmet!