Platformfggetlen mobil alkalmazs az Open Bio Maps projekt

  • Slides: 23
Download presentation
Platformfüggetlen mobil alkalmazás az Open. Bio. Maps projekt keretében Kurják Viktória 2017. 04. 21.

Platformfüggetlen mobil alkalmazás az Open. Bio. Maps projekt keretében Kurják Viktória 2017. 04. 21. Konzulensek: Dr. Bán Miklós Dr. Kovásznai Gergely Szugyiczki Csaba

Open. Bio. Maps http: //openbiomaps. org Biológiai témájú adatbázisok Lekérdezések Nyílt adatok Exportálható adatok

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

Kik használják és mire? • Biológusok • Adatgyűjtésre • Ornitológusok • Statisztikai • Nemzeti

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

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

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

A probléma Ha terepen folyik az adatgyűjtés, hogyan viszik fel az adatbázisba? A felhasználók

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! Megoldás: Mobil alkalmazás 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 5

Android alkalmazás Az adatok földrajzi koordinátákhoz vannak rendelve Pozíció rögzítése • Telefonba épített GPS

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 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 6

Android alkalmazás A note-ok komponensei • Szabad jegyzet • Pozíció + dátum és idő

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

Android alkalmazás A kitöltött note-ok exportálhatók a telefonra. zip fájlként. Az adatokat a későbbiekben

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: Sync. Adapter 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 8

Felmerülő kérdések „Mi van, ha valakinek nem Androidos telefonja van? ” „Nem lehetne valahogy

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!” 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 9

Cross-platform alkalmazás • Böngésző- és platformfüggetlen • Platformspecifikus API-k helyett webtechnológiák (HTML 5, CSS,

Cross-platform alkalmazás • Böngésző- és platformfüggetlen • Platformspecifikus API-k helyett webtechnológiák (HTML 5, CSS, Sass, Java. Script, Type. Script) • 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 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 10

Az OBM cross-platform alkalmazás használata • A felhasználó összeállítja a számára szükséges formot a

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 Open. Bio. Maps 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) 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 11

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

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

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

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

Űrlap (form) készítése • Tartalmazza? • Oszlop 2020. 11. 01. • Kötelező? • Leírás

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

Formelemek (JSON) [ { key: 'date', label: 'Date', value: 'auto-fill', type: 'date', required: true,

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

Adatok (JSON) { date: "2016 -11 -30 T 14: 32: 10", position: {lat: "47.

Adatok (JSON) { date: "2016 -11 -30 T 14: 32: 10", position: {lat: "47. 902723", lon: "20. 386063"}, note: "Szarvasbőgés" } SQLite Belső adatbázis 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 16

Formelemek JSON leírása • Column → adatbázis melyik oszlopának értéke • Type → adat

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 ) 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 17

Dinamikus form • Minden típusnak külön osztály (pl. Numeric. Component) • JSON objektum switch-case

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

Dinamikus form böngészőben 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 19

Dinamikus form böngészőben 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 19

Dinamikus form mobilon 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 20

Dinamikus form mobilon 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 20

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

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

Összefoglalás • Platformfüggetlen Továbbfejlesztési lehetőségek • Személyre szabható formok • Tracklog funkció • Több

Összefoglalás • Platformfüggetlen Továbbfejlesztési lehetőségek • Személyre szabható formok • Tracklog funkció • Több nyelvű felhasználói felület • Pontok helyett poligonokhoz rendelt • Földrajzi pontokhoz rendelt adatok • Űrlap funkció (bizonyos mezők tartalmának eltárolása vagy automatikus kitöltése) 2020. 11. 01. ESZTERHÁZY KÁROLY EGYETEM adatok • Felhasználókezelés • Offline térképek használata KUTATÁSI ÉS FEJLESZTÉSI KÖZPONT 22

Köszönöm a figyelmet!

Köszönöm a figyelmet!