• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI SMART ANDROID FOR MOSLEM BERBASIS LOKASI PENGGUNA

N/A
N/A
Protected

Academic year: 2021

Membagikan "RANCANG BANGUN APLIKASI SMART ANDROID FOR MOSLEM BERBASIS LOKASI PENGGUNA"

Copied!
59
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI

SMART ANDROID FOR MOSLEM

BERBASIS LOKASI PENGGUNA

Penyusun:

Dewandra Danishwara 5108100060

Pembimbing:

Ary Mazharuddin Shidiqqi S.Kom.,M.Comp.Sc. Baskoro Adi Pratomo S.Kom., M.Kom.

(2)

LATAR BELAKANG

—  Banyaknya pemeluk agama Islam di Indonesia, yaitu

sebanyak 87,18% dari jumlah penduduk Indonesia (Sensus Penduduk Indonesia 2010)

—  Kebutuhan akan acuan informasi mengenai

kegiatan-kegiatan ibadah yang dilakukan seperti shalat, zikir, zakat dan puasa

—  Islam adalah agama yang waktu ibadahnya disesuaikan

dengan lokasi

—  Bagaimana memaksimalkan fitur GPS yang terdapat pada

(3)

RUMUSAN MASALAH

— 

Merancang aplikasi yang user-friendly

— 

Merancang aplikasi yang agamis namun tetap

dinamis

— 

Merancang aplikasi yang berisi banyak fitur

terkait dalam satu aplikasi, sehingga pengguna

tidak perlu membuka aplikasi lain lagi saat

(4)

KEKURANGAN APLIKASI YG SUDAH

ADA

—  Islamic Tools

◦  Menggunakan bahasa Perancis

◦  Tampilan tidak terlalu user-friendly

◦  Tidak ada jadwal puasa

(5)

—

Muslim Pro : Azan, Quran, Qibla

◦  Aplikasi islami paling baik dan rating tertinggi di

Android Market (Google Play)

◦  Ukuran file apk yang terbilang besar (27MB)

(6)

—

Islamic Prayer Times

Aplikasi hanya mencakup waktu shalat dan

(7)

BATASAN MASALAH

— 

Aplikasi berjalan pada perangkat Android yang

mendukung fitur GPS

— 

Aplikasi menggunakan metode rumus waktu

shalat Farsitel Athan Time (berbasis di Iran)

— 

Jadwal puasa pada aplikasi ini mengikuti pada

XML yang sudah dimasukkan

— 

Aplikasi ini hanya dapat memberikan arah ke

koordinat masjid yang sudah disimpan dalam

(8)

TUJUAN DAN MANFAAT

—  TUJUAN:

◦  Memaksimalkan fitur GPS untuk memudahkan

kegiatan ibadah, khususnya umat Muslim

◦  Informasi yang didapat adalah akurat

—  MANFAAT:

◦  Diharapkan dengan adanya Smart Android for Moslem,

pengguna semakin dimudahkan dalam melakukan kegiatan ibadahnya

(9)

METODE

— 

PERHITUNGAN ZIKIR

— 

PERHITUNGAN ZAKAT

— 

PERHITUNGAN ARAH KIBLAT

— 

PERHITUNGAN WAKTU SHALAT

— 

PERHITUNGAN ARAH MASJID

(10)

PERHITUNGAN ZIKIR

—  Perhitungan jumlah zikir mode default disini adalah

sebanyak 33 x 3 kali sebagaimana standar yang

digunakan pada pemeluk agama Islam pada umumnya (riwayat Imam Tirmidzi, Al-Hakim dan Thabarani)

—  33 x 3 juga adalah jumlah bijih yang terdapat pada tasbih

(11)

PERHITUNGAN ZAKAT

—  Metode perhitungan zakat yang digunakan adalah

berdasarkan pada website BAZIS (Badan Amal Zakat Infak dan Sedekah) resmi Indonesia (bazisdki.go.id)

◦  Zakat harta = 2.5/100*(jumlah harta - hutang jatuh tempo)

◦  Zakat profesi = 2.5/100*(pendapatan setelah pajak + bonus setahun)

◦  Zakat harta usaha = 2.5/100*[(nilai kekayaan usaha - utang

perusahaan)*persen kepemilikan]

◦  Sehingga didapat total zakat yang dibayarkan:

(12)

PERHITUNGAN ARAH KIBLAT (1)

—  Perhitungan arah kiblat yang digunakan dalam aplikasi ini

adalah seperti tertera pada layanan halaman web

www.islamicsoftware.org/qibla

—  Tentukan koordinat Mekkah sebagai berikut

QIBLA_LATITUDE = Math.toRadians(21.423333); QIBLA_LONGITUDE = Math.toRadians(39.823333);

(13)

PERHITUNGAN ARAH KIBLAT (II)

—  Kemudian ambil koordinat posisi saat ini untuk

kemudian masukkan rumus berikut

soorat = Math.sin(QIBLA_LONGITUDE - longitude);

makhraj = Math.cos(latitude2) * Math.tan(QIBLA_LATITUDE)

- Math.sin(latitude2) * Math.cos(QIBLA_LONGITUDE - longitude); returnValue = Math.toDegrees(Math.atan(soorat / makhraj));

(14)

PERHITUNGAN WAKTU SHALAT (1)

— 

Perhitungan shalat yang digunakan dalam Smart

Android for Moslem adalah Imam Shafi’i

— 

Imam Shafi’i menggunakan prinsip equation of

time yang juga koordinatnya sudah dipastikan

oleh United States Naval Observatory (salah

satu badan tertua mengenai astronomi)

(15)

PERHITUNGAN WAKTU SHALAT (II)

— 

Yang mana algoritmanya adalah sebagai berikut:

◦  D = arcsin(sin(e)* sin(L)); // declination of the Sun

◦  EqT = q/15 - RA; // equation of time

— 

---

◦  d = jd - 2451545.0; // jd is the given Julian date

◦  e = 23.439 - 0.00000036* d;

◦  q = 280.459 + 0.98564736* d;

◦  L = q + 1.915* sin(g) + 0.020* sin(2*g);

(16)

PERHITUNGAN WAKTU SHALAT (III)

— 

Kemudian semua waktu shalat dihitung awalnya

berdasarkan pada waktu Zuhur

— 

Sehingga rumus yang digunakan adalah sebagai

berikut

◦  Zuhur = 12 + TimeZone – Lng/15 - EqT.

◦  L = latitude, Lng = longitude, EqT = equation of time,

(17)

PERHITUNGAN WAKTU SHALAT (IV)

—

Menentukan waktu sunrise / sunset

— 

Sunrise = Zuhur - T(0.833)

(18)

PERHITUNGAN WAKTU SHALAT (V)

— 

Untuk perhitungan waktu Subuh adalah

sebagai berikut:

Subuh = Zuhur - T(18)

— 

Untuk perhitungan waktu Isya adalah sebagai

berikut:

— 

Isya = Zuhur + T(17)

— 

Untuk perhitungan waktu Maghrib adalah

sebagai berikut:

(19)

PERHITUNGAN WAKTU SHALAT (VI)

— 

Perhitungan waktu Ashar yang digunakan adalah

sebagai berikut:

— 

Dimana pada Imam Syafi’i t yang digunakan

adalah t = 1 (satu)

(20)

PERHITUNGAN ARAH MASJID

— 

Koordinat posisi masjid-masjid yang sudah

didapat dimasukkan ke dalam suatu kelas yang

sama

— 

Kemudian ditampilkan menggunakan fitur

(21)

PERHITUNGAN WAKTU PUASA (1)

—  Jadwal puasa yang digunakan pada aplikasi ini

menggunakan jadwal yang terdapat pada halaman web JAKIM (Jabatan Kemajuan Islam Malaysia), dikarenakan jadwal resmi di Indonesia belum dikeluarkan

—  Jadwal tersebut disimpan pada XML aplikasi bersama

(22)
(23)

USE CASE SISTEM

System

Pengguna

Melakukan penghitungan zikir

Menerima informasi arah kiblat

Menerima informasi lokasi masjid Menerima informasi jadwal shalat

Menerima informasi jadwal puasa Melakukan penghitungan zakat

(24)

ARSITEKTUR PENGOLAHAN DATA

Users

User Interface

(25)

ALUR SISTEM

—  Saat membuka aplikasi, pengguna akan ditampilkan

(26)

ZIKIR COUNTER (1)

—  Pada fitur ini terdapat dua tab.

—  Tab pertama berisi antarmuka utama untuk

menunjukkan jumlah zikir yang telah dilakukan berdasarkan sentuh (mode default 33 kali sentuh) sebelum me-load gambar bacaan zikir berikutnya.

(27)

ZIKIR COUNTER (2)

—  Pada tab kedua terdapat fitur Zikir Mode, dimana

pengguna bisa menentukan jumlah zikir yang ingin dilakukan

(28)

ZAKAT COUNTER

—  Pada fitur ini pengguna dapat melakukan berbagai perhitungan zakat

dengan input berbagai nilai pendapatan dan aset

—  Terdapat parsing nilai acuan emas dari logammulia.com untuk

(29)

QIBLA DIRECTION

—  Pada fitur ini pengguna akan ditampilkan antarmuka berupa jarum

penunjuk arah untuk menentukan arah kiblat

(30)

SHALAT TIME

—  Pada fitur ini pengguna akan ditampilkan jadwal shalat

yang diambil berdasarkan posisi kemudian dimasukkan pada rumus Farsitel Athan Time

(31)

MOSQUE DIRECTION

—  Pada fitur ini pengguna akan mendapatkan tampilan

daftar nama masjid yang tersedia untuk kemudian dipilih dan didapatkan petunjuk arahnya menggunakan Google Maps

(32)

FASTING REMINDER (1)

—  Pada fitur ini pengguna akan mendapat dua tab tampilan

—  Tab pertama berisi jadwal puasa bulan ramadhan dan

(33)

FASTING REMINDER (2)

—  Pada tab kedua Fasting Reminder, terdapat fitur untuk

menambahkan pengingat puasa sesuai tanggal yang diinginkan pengguna

(34)

UJI COBA FUNGSIONALITAS

MODE ZIKIR

— 

Pada uji coba ini dilakukan mode default

sebanyak 33 kali dan juga percobaan dengan

jumlah sesuai inputan pengguna

Percobaan Hasil

Mode zikir 33x (default mode)

benar Mode zikir sesuai inputan

pengguna 55x

benar Mode zikir sesuai inputan

pengguna 10x

benar

(35)

UJI COBA FUNGSIONALITAS

PARSING

NILAI (1)

— 

Uji coba parsing nilai dilakukan pada fitur Zakat

Counter dengan mengambil nilai harga emas

per-gram dari halaman web www.logammulia.com

— 

Berikut adalah gambar halaman web yang

(36)

UJI COBA FUNGSIONALITAS

PARSING NILAI (I1)

— 

Berikut adalah tampilan pada Zakat Counter:

— 

Sehingga hasil percobaan:

Percobaan

Hasil

Mengambil nilai emas dari laman

web logammulia.com

(37)

UJI COBA FUNGSIONALITAS

INPUT ERROR

— 

Dilakukan uji coba dengan input yang bukanlah

integer pada aplikasi, maka muncul warning

berikut:

(38)

UJI COBA FUNGSIONALITAS ARAH

KIBLAT

—  Dilakukan uji coba menentukan arah kiblat dan juga

tampilan nama kota pengguna berada

—  Maka hasil uji coba:

Percobaan Hasil

Menentukan arah kiblat Berhasil

(39)

UJI COBA FUNGSIONALITAS

WAKTU SHALAT (I)

— 

Dilakukan uji coba membandingkan metode

waktu shalat yang dilakukan pada aplikasi dengan

yang tertera pada website pkpu.or.id

— 

Berikut adalah waktu shalat pada pkpu.or.id

— 

Berikut adalah waktu shalat pada fitur Shalat

(40)

UJI COBA FUNGSIONALITAS

WAKTU SHALAT (II)

—

Sehingga didapat perbandingan sebagai

berikut:

Waktu Shalat Aplikasi pkpu.or.id

Subuh 04.07 04.03

Zuhur 11.39 11.40

Ashar 15.03 15.05

Maghrib 18.07 17.55

(41)

UJI COBA FUNGSIONALITAS

NOTIFIKASI WAKTU SHALAT

— 

Percobaan dilakukan saat sudah memasuki

waktu shalat yang tertera pada Shalat Time,

maka akan keluar notifikasi getar dan juga

notifikasi seperti berikut:

(42)

UJI COBA FUNGSIONALITAS PENGAMBILAN

LOKASI

— 

Uji coba dilakukan saat memasuki antarmuka

Mosque Direction, maka pengguna akan

(43)

UJI COBA FUNGSIONALITAS PENCARIAN

LOKASI MASJID

— 

Uji coba dilakukan ketika pengguna sudah

memilih masjid yang tersedia pada fitur,

kemudian ditampilkan penunjuk arahnya

(44)

UJI COBA MENAMPILKAN JADWAL

PUASA

— 

Uji coba dilakukan saat memasuki antarmuka

Fasting Time, jadwal puasa Senin-Kamis

sepanjang tahun 2013 dan juga puasa Ramadhan

2013 akan ditampilkan

(45)

UJI COBA MEMASUKKAN

JADWAL PUASA

— 

Uji coba dilakukan dengan cara memasukkan

(46)

UJI COBA KOMPATIBILITAS PERANGKAT

—  Uji coba dilakukan pada OS Gingerbread, berikut

tampilannya:

— 

Dengan itu didapat hasil:

Fitur OS Froyo OS Gingerbread

Zikir Counter √ √ Zakat Counter √ √ Qibla Direction √ √ Shalat Time √ √ Mosque Direction √ √ Fasting Reminder √ √

(47)

UJI COBA PERFORMA

PARSING

NILAI (1)

— 

Dilakukan uji coba sebanyak 5 kali percobaan

untuk mendapatkan lamanya waktu yang

dibutuhkan aplikasi saat proses parsing pada

Zakat Counter

Percobaan

Waktu Proses (milisecond)

I

858

II

274

III

491

IV

478

V

680

Rata-rata

556.2

(48)

UJI COBA PERFORMA

PARSING

NILAI (I1)

— 

Didapat grafik sebagai berikut:

0 100 200 300 400 500 600 700 800 900 1000

Percobaan I Percobaan II Percobaan III Percobaan IV Percobaan V Rata-Rata Waktu Proses (milisecond)

(49)

KESIMPULAN

—  Smart Android for Moslem berhasil menjalankan fungsionalitas

dasar untuk fitur-fitur yang tersedia pada aplikasi.

—  Smart Android for Moslem mampu memanfaatkan fitur GPS

yang tersedia pada perangkat dengan baik.

—  Smart Android for Moslem sudah dapat menerima jadwal shalat

berdasarkan lokasi pengguna.

—  Smart Android for Moslem berhasil berintegrasi dengan Google

Maps untuk mencari posisi masjid.

—  Smart Android for Moslem sudah dapat menciptakan aplikasi

yang user-friendly.

—  Smart Android for Moslem sudah dapat mengembangkan

aplikasi yang dapat melakukan perhitungan zikir, zakat dan juga pengingat jadwal puasa.

(50)

SARAN

—  Database masjid dapat ditambah agar semakin memudahkan

pengguna mencari mana masjid yang lebih dekat dari lokasi pengguna.

—  Rumus waktu shalat dapat dicari yang mungkin lebih populer

digunakan pada suatu daerah.

—  Jadwal puasa sangat bergantung pada xml yang tersedia, sehingga

diharapkan adanya suatu web/file acuan yang terpercaya agar fitur jadwal puasa dapat terus digunakan dalam beberapa tahun.

—  Dapat digunakan beberapa theme pada aplikasi agar lebih menarik

(51)
(52)
(53)
(54)
(55)
(56)

FLOWCHART MOSQUE

DIRECTION

(57)

FLOWCHART FASTING

REMINDER

(58)

EQUATION OF TIME (1)

—  Waktu Matahari itu didasarkan dari ide bahwa saat matahari

mencapai matahari di langit

—  Panjangnya waktu Matahari rata-rata adalah konstan 24 jam

sepanjang tahun.

—  Namun satu hari Matahari nyata bisa berbeda dari hari Matahari

rata-rata (yang berisi 86.400 detik) sebanyak 22 detik lebih pendek sampai dengan 29 detik lebih panjang.

—  Karena banyak hari-hari panjang atau hari-hari pendek ini terjadi

secara berturut-turut, perbedaan yang terkumpul bisa mencapai hampir 17 menit lebih awal atau lebih dari 14 menit terlambat.

—  Perbedaan antara waktu Matahari nyata dan waktu Matahari

(59)

EQUATION OF TIME (2)

—  Berikut adalah grafik posisi matahari pada posisi

tertinggi diamati selama setahun dari buku Multiyear

Interactive Computer Almanac oleh US Naval Observatory

Referensi

Dokumen terkait

Pemberian zat pengatur tumbuh BAP dan GA dengan berbagai konsentrasi memperlihatkan hasil yang berbeda-beda dan tidak berpengaruh terhadap semua parameter pengamatan

Puji syukur kehadirat Allah SWT karena atas Rahmat dan Hidayah-Nya penulis mampu menyelesaikan penyusunan skripsi ini dengan judul “Sistem Informasi Geografis

Pada penelitian ini pengaruh status gizi dan defisiensi seng terhadap durasi diare akut cair pada tiap kelompok tidak dapat dianalisis karena gizi kurang pada tiap

1. Studi Literatur bertujuan untuk mencari refrensi baik berupa buku, jurnal, makalah dan literatur dalam bentuk lain yang berhubungan dengan topik yang dibahas

Seminar Lokakarya Teologi Feminis dengan tema: “Mengevaluasi Karakter dan Arah Teologi Feminis Kristen di Indonesia”, yang dilaksanakan pada tanggal 16-20 Juli 2013 di Wisma

Kegunaan deskriptif yang kedua dari suatu tabel 10 adalah kemampuannya dalam menyajikan distribusi output, baik ke sektor- sektor ekonomi lainnya sebagai input produksi yang

Individu dengan tekanan darah normal cukup dianjurkan melakukan perubahan gaya hidup, sedangkan pada penderita hipertensi grade I obat antihipertensi diberikan bila dalam

Ingat bahwa pada saat menyusun atau menulis sebuah teks, pengetahuan akan fungsi sosial, struktur teks, dan unsur kebahasaan adalah sebuah keharusan agar teks