Jumat, 12 Juni 2015

Quantum

Quantum Computation atau Komputer Kuantum
Quantum Computation atau Komputer kuantum adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Dalam komputasi klasik, jumlah data dihitung dengan bit, dalam komputer kuantum, hal ini dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum. Ide mengenai komputer kuantum ini berasal dari beberapa fisikawan antara lain Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech). Pada awalnya Feynman mengemukakan idenya mengenai sistem kuantum yang juga dapat melakukan proses penghitungan. Fenyman juga mengemukakan bahwa sistem ini bisa menjadi simulator bagi percobaan fisika kuantum.
Selanjutnya para ilmuwan mulai melakukan riset mengenai sistem kuantum tersebut, mereka juga berusaha untuk menemukan logika yang sesuai dengan sistem tersebut. Sampai saat ini telah dikemukaan dua algoritma baru yang bisa digunakan dalam sistem kuantum yaitu algoritma shor dan algoritma glover. Walaupun komputer kuantum masih dalam pengembangan, telah dilakukan eksperimen dimana operasi komputasi kuantum dilakukan atas sejumlah kecil qubit. Riset baik secara teoretis maupun praktik terus berlanjut dalam laju yang cepat, dan banyak pemerintah nasional dan agensi pendanaan militer mendukung riset komputer kuantum untuk pengembangannya baik untuk keperluan rakyat maupun masalah keamanan nasional seperti kriptoanalisis. Telah dipercaya dengan sangat luas, bahwa apabila komputer kuantum dalam skala besar dapat dibuat, maka komputer tersebut dapat menyelesaikan sejumlah masalah lebih cepat daripada komputer biasa. Komputer kuantum berbeda dengan komputer DNA dan komputer klasik berbasis transistor, walaupun mungkin komputer jenis tersebut menggunakan prinsip kuantum mekanik. Sejumlah arsitektur komputasi seperti komputer optik walaupun menggunakan superposisi klasik dari gelombang elektromagnetik, namun tanpa sejumlah sumber kuantum mekanik yang spesifik seperti keterkaitan maka tak dapat berpotensi memiliki kecepatan komputasi sebagaimana yang dimiliki oleh komputer kuantum.
Selain itu komputasi kuantum adalah bidang studi yang berfokus pada pengembangan teknologi komputer berdasarkan prinsip-prinsip teori kuantum, yang menjelaskan sifat dan perilaku energi dan materi pada kuantum (atom dan subatom) tingkat. Pengembangan komputer kuantum, jika praktis, akan menandai lompatan maju dalam kemampuan komputasi yang jauh lebih besar daripada yang dari sempoa untuk superkomputer modern, dengan keuntungan kinerja di bidang miliar kali lipat dan seterusnya. Komputer kuantum, mengikuti hukum fisika kuantum, akan mendapatkan kekuatan pemrosesan yang sangat besar melalui kemampuan untuk berada di beberapa negara, dan untuk melakukan tugas-tugas menggunakan semua permutasi yang mungkin secara bersamaan. Pusat saat ini penelitian di komputasi kuantum termasuk MIT, IBM, Oxford University, dan Los Alamos National Laboratory. Unsur-unsur penting dari komputasi kuantum berasal Paul Benioff, bekerja di Argonne National Labs, pada tahun 1981. Dia berteori komputer klasik beroperasi dengan beberapa prinsip mekanika kuantum.
Tapi secara umum diterima bahwa David Deutsch dari Universitas Oxford memberikan dorongan penting untuk penelitian komputasi kuantum. Pada tahun 1984, ia berada di sebuah konferensi teori komputasi dan mulai bertanya-tanya tentang kemungkinan merancang sebuah komputer yang didasarkan secara eksklusif pada aturan kuantum, kemudian menerbitkan makalah terobosan beberapa bulan kemudian. Dengan ini, lomba mulai mengeksploitasi ide-idenya. Namun, sebelum kita menggali ke dalam apa yang dia mulai, itu bermanfaat untuk melihat pada latar belakang dunia kuantum.

Entanglement
Entanglement adalah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski Anda berusaha memindahkan mereka. Contoh dari quantum entanglement: kaitan antara penentuan jam sholat dan quantum entanglement. Mohon maaf bagi yang beragama lain saya hanya bermaksud memberi contoh saja. Mengapa jam sholat dibuat seragam? Karena dengan demikian secara massal banyak manusia di beberapa wilayah secara serentak masuk ke zona entanglement bersamaan.

Pengoperasian Data Qubit
Qubit merupakan kuantum bit , mitra dalam komputasi kuantum dengan digit biner atau bit dari komputasi klasik. Sama seperti sedikit adalah unit dasar informasi dalam komputer klasik, qubit adalah unit dasar informasi dalam komputer kuantum . Dalam komputer kuantum, sejumlah partikel elemental seperti elektron atau foton dapat digunakan (dalam praktek, keberhasilan juga telah dicapai dengan ion), baik dengan biaya mereka atau polarisasi bertindak sebagai representasi dari 0 dan / atau 1. Setiap partikel-partikel ini dikenal sebagai qubit, sifat dan perilaku partikel-partikel ini (seperti yang diungkapkan dalam teori kuantum ) membentuk dasar dari komputasi kuantum. Dua aspek yang paling relevan fisika kuantum adalah prinsip superposisi dan Entanglement
Superposisi, pikirkan qubit sebagai elektron dalam medan magnet. Spin elektron mungkin baik sejalan dengan bidang, yang dikenal sebagai spin-up, atau sebaliknya ke lapangan, yang dikenal sebagai keadaan spin-down. Mengubah spin elektron dari satu keadaan ke keadaan lain dicapai dengan menggunakan pulsa energi, seperti dari Laser - katakanlah kita menggunakan 1 unit energi laser. Tapi bagaimana kalau kita hanya menggunakan setengah unit energi laser dan benar-benar mengisolasi partikel dari segala pengaruh eksternal? Menurut hukum kuantum, partikel kemudian memasuki superposisi negara, di mana ia berperilaku seolah-olah itu di kedua negara secara bersamaan. Setiap qubit dimanfaatkan bisa mengambil superposisi dari kedua 0 dan 1. Dengan demikian, jumlah perhitungan bahwa komputer kuantum dapat melakukan adalah 2 ^ n, dimana n adalah jumlah qubit yang digunakan. Sebuah komputer kuantum terdiri dari 500 qubit akan memiliki potensi untuk melakukan 2 ^ 500 perhitungan dalam satu langkah. Ini adalah jumlah yang mengagumkan - 2 ^ 500 adalah atom jauh lebih dari yang ada di alam semesta (ini pemrosesan paralel benar - komputer klasik saat ini, bahkan disebut prosesor paralel, masih hanya benar-benar melakukan satu hal pada suatu waktu: hanya ada dua atau lebih dari mereka melakukannya). Tapi bagaimana partikel-partikel ini akan berinteraksi satu sama lain? Mereka akan melakukannya melalui belitan kuantum.
Selain itu  Komputer kuantum memelihara urutan qubit. Sebuah qubit tunggal dapat mewakili satu, nol, atau, penting, setiap superposisi quantum ini, apalagi sepasang qubit dapat dalam superposisi kuantum dari 4 negara, dan tiga qubit dalam superposisi dari 8. Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2 n negara bagian yang berbeda secara bersamaan (ini dibandingkan dengan komputer normal yang hanya dapat di salah satu negara n 2 pada satu waktu). Komputer kuantum yang beroperasi dengan memanipulasi qubit dengan urutan tetap gerbang logika quantum. Urutan gerbang untuk diterapkan disebut algoritma quantum. Sebuah contoh dari implementasi qubit untuk komputer kuantum bisa mulai dengan menggunakan partikel dengan dua putaran menyatakan: “down” dan “up”. Namun pada kenyataannya sistem yang memiliki suatu diamati dalam jumlah yang akan kekal dalam waktu evolusi dan seperti bahwa A memiliki setidaknya dua diskrit dan cukup spasi berturut-turut eigen nilai , adalah kandidat yang cocok untuk menerapkan sebuah qubit. Hal ini benar karena setiap sistem tersebut dapat dipetakan ke yang efektif spin -1/2 sistem.

Quantum Gates
Quantum gates dalam komputasi kuantum dan khusus model sirkuit kuantum perhitungan disebut gerbang kuantum (quantum atau gerbang logika) adalah sirkuit kuantum dasar operasi pada sejumlah kecil qubit. Mereka adalah blok bangunan sirkuit kuantum, seperti gerbang logika klasik adalah untuk sirkuit digital konvensional. Tidak seperti banyak gerbang logika klasik, logika kuantum gerbang reversibel. Namun, adalah mungkin untuk melakukan komputasi klasik menggunakan gerbang hanya reversibel. Sebagai contoh, reversibel gerbang Toffoli dapat melaksanakan semua fungsi Boolean. Gerbang ini memiliki setara kuantum langsung, menunjukkan bahwa sirkuit kuantum dapat melakukan semua operasi yang dilakukan oleh sirkuit klasik. Quantum gerbang logika yang diwakili oleh matriks kesatuan. Gerbang kuantum yang paling umum beroperasi pada ruang satu atau dua qubit, seperti biasa klasik gerbang logika beroperasi pada satu atau dua bit. Ini berarti bahwa sebagai matriks, gerbang kuantum dapat dijelaskan oleh 2 × 2 atau 4 × 4 matriks kesatuan. Selain itu pada saat ini, model sirkuit komputer adalah abstraksi paling berguna dari proses komputasi dan secara luas digunakan dalam industri komputer desain dan konstruksi hardware komputasi praktis.
Dalam model sirkuit, ilmuwan komputer menganggap perhitungan apapun setara dengan aksi dari sirkuit yang dibangun dari beberapa jenis gerbang logika Boolean bekerja pada beberapa biner (yaitu, bit string) masukan. Setiap gerbang logika mengubah bit masukan ke dalam satu atau lebih bit keluaran dalam beberapa mode deterministik menurut definisi dari gerbang. dengan menyusun gerbang dalam grafik sedemikian rupa sehingga output dari gerbang awal akan menjadi input gerbang kemudian, ilmuwan komputer dapat membuktikan bahwa setiap perhitungan layak dapat dilakukan. Quantum Logic Gates, Prosedur berikut menunjukkan bagaimana cara untuk membuat sirkuit reversibel yang mensimulasikan dan sirkuit ireversibel sementara untuk membuat penghematan yang besar dalam jumlah ancillae yang digunakan.
-  Pertama mensimulasikan gerbang di babak pertama tingkat.
-  Jauhkan hasil gerbang di tingkat d / 2 secara terpisah.
-  Bersihkan bit ancillae.
-  Gunakan mereka untuk mensimulasikan gerbang di babak kedua tingkat.
-  Setelah menghitung output, membersihkan bit ancillae.
-  Bersihkan hasil tingkat d / 2.
Sekarang kita telah melihat gerbang reversibel ireversibel klasik dan klasik, memiliki konteks yang lebih baik untuk menghargai fungsi dari gerbang kuantum. Sama seperti setiap perhitungan klasik dapat dipecah menjadi urutan klasik gerbang logika yang bertindak hanya pada bit klasik pada satu waktu, sehingga juga bisa setiap kuantum perhitungan dapat dipecah menjadi urutan gerbang logika kuantum yang bekerja pada hanya beberapa qubit pada suatu waktu. Perbedaan utama adalah bahwa gerbang logika klasik memanipulasi nilai bit klasik, 0 atau 1, gerbang kuantum dapat sewenang-wenang memanipulasi nilai kuantum multi-partite termasuk superposisi dari komputasi dasar yang juga dilibatkan. Jadi gerbang logika kuantum perhitungannya jauh lebih bervariasi daripada gerbang logika perhitungan klasik.

Algoritma pada Quantum Computing
Para ilmuwan mulai melakukan riset mengenai sistem kuantum tersebut, mereka juga berusaha untuk menemukan logika yang sesuai dengan sistem tersebut. Sampai saat ini telah dikemukaan dua algoritma baru yang bisa digunakan dalam sistem kuantum yaitu algoritma shor dan algoritma grover. 
  • Algoritma Shor, dinamai matematikawan Peter Shor adalah algoritma kuantum yaitu merupakan suatu algoritma yang berjalan pada komputer kuantum yang berguna untuk faktorisasi bilangan bulat. Algoritma Shor dirumuskan pada tahun 1994.  Inti dari algoritma ini merupakan bagaimana cara menyelesaikan faktorisasi terhaadap bilanga interger atau bulat yang besar.Efisiensi algoritma Shor adalah karena efisiensi kuantum Transformasi Fourier , dan modular eksponensial. Jika sebuah komputer kuantum dengan jumlah yang memadai qubit dapat beroperasi tanpa mengalah kebisingan dan fenomena interferensi kuantum lainnya, algoritma Shor dapat digunakan untuk memecahkan kriptografi kunci publik skema seperti banyak digunakan skema RSA. Algoritma Shor terdiri dari dua bagian: Penurunan yang bisa dilakukan pada komputer klasik, dari masalah anjak untuk masalah ketertiban -temuan.Sebuah algoritma kuantum untuk memecahkan masalah order-temuan. Hambatan runtime dari algoritma Shor adalah kuantum eksponensial modular yang jauh lebih lambat dibandingkan dengan kuantum Transformasi Fourier dan pre-/post-processing klasik. Ada beberapa pendekatan untuk membangun dan mengoptimalkan sirkuit untuk eksponensial modular. Yang paling sederhana dan saat ini yaitu pendekatan paling praktis adalah dengan menggunakan meniru sirkuit aritmatika konvensional dengan gerbang reversibel , dimulai dengan penambah ripple-carry. Sirkuit Reversible biasanya menggunakan nilai pada urutan n ^ 3, gerbang untuk n qubit. Teknik alternatif asimtotik meningkatkan jumlah gerbang dengan menggunakan kuantum transformasi Fourier , tetapi tidak kompetitif dengan kurang dari 600 qubit karena konstanta tinggi.
  • Algoritma Grover adalah sebuah algoritma kuantum yang menawarkan percepatan kuadrat dibandingkan pencarian linear klasik untuk list tak terurut. Algoritma Grover menggambarkan bahwa dengan menggunakan pencarian model kuantum, pencarian dapat dilakukan lebih cepat dari model komputasi klasik. Dari banyaknya algoritma kuantum, algoritma grover akan memberikan jawaban yang benar dengan probabilitas yang tinggi. Kemungkinan kegagalan dapat dikurangi dengan mengulangi algoritma. Algoritma Grover juga dapat digunakan untuk memperkirakan rata-rata dan mencari median dari serangkaian angka, dan untuk memecahkan masalah Collision.










Cloud Computing


1.        Cloud Computing
  • Komputasi awan atau cloud computing adalah gabungan pemanfaatan teknologi komputer komputasi dan pengembangan berbasis internet atau awan. Awan atau cloud adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer, dalam diagram jaringan komputer tersebut cloud computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.
  • Cloud Computing adalah teknologi yang menggunakan internet dan remote server pusat untuk menjaga data dan aplikasi. Cloud computing memungkinkan konsumen dan bisnis untuk menggunakan aplikasi tanpa instalasi dan mengakses file pribadi mereka di komputer manapun dengan akses internet. Teknologi ini memungkinkan untuk komputasi yang jauh lebih efisien dengan memusatkan penyimpanan data, pengolahan dan bandwidth. 
  • Cloud computing merupakan hasil dari evolusi bertahap di mana sebelumnya terjadi fenomena grid computing, virtualisasi, application service  provision (ASP) dan  Software as a Service(SaaS) menurut Mohammed dalam situs  computerweekly.com
  • Cloud computing dipecah ke dalam beberapa kategori yang berbeda berdasarkan jenis layanan yang disediakan. SaaS (Software as a Service) adalah kategori komputasi awan di mana sumber daya utama yang tersedia sebagai layanan perangkat lunak aplikasi. PaaS (Platform as a Service) adalah kategori / penerapan komputasi awan di mana penyedia layanan memberikan platform komputasi atau solusi tumpukan untuk pelanggan mereka melalui internet. IaaS (Infrastructure as a Service) adalah kategori komputasi awan di mana sumber daya utama yang tersedia sebagai layanan yang infrastruktur perangkat keras. DaaS (Desktop sebagai Layanan), yang merupakan layanan muncul-Aas berkaitan dengan memberikan pengalaman seluruh desktop melalui internet. Ini kadang-kadang disebut sebagai virtualisasi desktop / virtual desktop atau desktop host. 
2.       Virtualisasi dalam Cloud Computing
     Virtualisasi bisa diartikan sebagai pembuatan suatu bentuk atau versi virtual dari sesuatu yang bersifat fisik, misalnya sistem operasi, perangkat storage/penyimpanan data atau sumber daya jaringan. Virtualisasi dan komputasi awan memungkinkan komputer pengguna untuk mengakses komputer canggih dan aplikasi perangkat lunak yang diselenggarakan oleh kelompok remote dari server, tapi masalah keamanan yang berkaitan dengan privasi data akan membatasi kepercayaan publik dan memperlambat adopsi teknologi baru. Virtualisasi memungkinkan penyatuan kekuatan komputasi dan penyimpanan beberapa komputer, yang kemudian dapat digunakan bersama oleh beberapa pengguna. Virtualisasi sendiri dibagi menjadi 3, yaitu: 
  • Full Virtualization. Menggunakan aplikasi khusus yang disebut Hypervisor untuk proses virtualisasi. Hypervisor berinteraksi langsung dengan semberdaya yang ada pada host server, Hypervisor juga menjadi jembatan antara komputer guest dengan komputer host. Hypervisor membagi sumberdaya server secara independen pada setiap komputer guest, sehingga setiap komputer guest memeliki sistem operasi yang berbeda-beda. 
  • Para Virtualization. Jenis ini menggunakan pendekatan yang sedikit berbeda. Berbeda dengan full virtualization, host dan guest pada para virtualizaiton dapat mengetahui keberadaan komputer virtual lain pada server yang sama. Hypervisor disini digunakan untuk mengelola komputer guest yang tidak memerlukan sumberdaya yang besar, karena setiap sistem operasi menerima informasi tentang kebutuhan sistem operasi lain yang ada pada satu komputer host. 
  • Virtualization at the OS level. Tidak menggunakan teknologi hypervisor melainkan menjalankan semua fungsi virtualisasi pada komputer host Yang menjadi pemasalahan besar pada implemenatasi jenis ini adalah semua komputer guest harus menggunakan sistem operasi yang sama dengan komputer host. Sehingga jenis ini disebut Homogen.
3.        Database yang Integrasi dalam Cloud 
       Dalam cloud computing terdapat beberapa database ygang dapat digunakan. Salah satu contohnya yaitu database yang berbasis web, antara lain: Socrata,Cebase,DabbleDB.

  • Socrata: Awalnya website ini, tapi karena mengalami perubahan servis dan layanan diubah menjadi Socrata. Socrata adalah aplikasi database online yang relatif mudah digunakan dan dirancang untuk keperluan nonteknis pebisnis, seperti spreadsheet dan pemrograman database 
  • Cebase memungkinkan anda untuk membuat aplikasi database baru secara online dengan hanya beberapa klik dari mouse komputer anda. Anda juga dapat mendesain tampilan program database seperti membuat form, membuat kolom data entri, dan sebagainya. Data anda akan ditampilkan dalam tata letak seperti spreadsheet. Anda dapat menyortir, menambah, menghapus, serta menyaring dari kelompok data anda yang diinginkan
  •  Dabble DB Cara pemakaian Dabble DB mirip dengan Cebase. Anda tinggal klik-klik saja pada settingan database yang ingin dibuat. DB menawarkan tiga cara untuk berbagi data. Page Option memungkinkan anda untuk mengumpulkan data dari pengguna lain, tanpa memberikan akses ke database. User Option memungkinkan pengguna lain untuk mengakses data mentah di database. Schema Option dapat mengaktifkan JavaScript API untuk membiarkan orang lain berinteraksi dengan data anda pada situs-situs lain.

Selasa, 05 Mei 2015

Tugas Mata Kuliah Pemrograman Multimedia - Pembuatan Aplikasi Informasi Gereja Katolik di Keuskupan Agung Jakarta Berbasis Android



Aplikasi yang dibangun adalah sebuah aplikasi Informasi dan lokasi gereja yang ada di KAJ yang berbasis mobile Android. Aplikasi yang bernama Informasi Gereja KAJ ini adalah sebuah aplikasi yang menginformasikan tentang lokasi-lokasi paroki di KAJ. Aplikasi ini bisa menjadi salah satu alternatif bagi para wisatawan/pengguna untuk mencari informasi tentang paroki yang ada di KAJ. Selain itu, aplikasi ini diharapkan dapat menjadi salah satu aplikasi yang bermanfaat bagi kemajuan KAJ terutama di sektor media informasi.
Perancangan Aplikasi KAJ (Keuskupan Agung Jakarta) Dengan UML
Perancangan aplikasi ini menggunakan UML sebagai pemodelan sistem. UML yang akan di gunakan dalam perancangan aplikasi ini yaitu Use Case Diagram dan Activity Diagram. Pengguna Android yang menjalankan aplikasi ini akan bias mengakses beberapa informasi seputar KAJ. Dijelaskan bahwa melalui aplikasi KAJ ini user mendapat informasi tentang KAJ, informasi paroki di KAJ berdasarkan dekenat, tentang aplikasi KAJ, dan penunjuk lokasi paroki tersebut.
Gambar 1 Use Case Diagram
            Activity Diagram merupakan sebuah diagram yang menggambarkan proses-proses yang terjadi pada sistem dari aktivitas dimulai sampai aktivitas berhenti. Gambar 1 merupakan sebuah diagram yang berfungsi untuk menjelaskan secara singkat tentang aktivitas yang terdapat pada aplikasi KAJ  ini, sehingga dalam pembuatan aplikasi dapat dilakukan secara lebih terurut. Alur berawal dari menu utama.

Menu utama memiliki beberapa aktivitas, yaitu info KAJ (Keuskupan Agung Jakarta), KAJ, pilih about, dan keluar. Info KAJ menampilkan informasi singkat mengenai KAJ. About berisi informasi dari aplikasi ini. Pilihan KAJ berisi pilihan dari dekenat di KAJ, yaitu Dekenat Jakarta Pusat, Dekenat Jakarta Timur, Dekenat Jakarta Selatan, Dekenat Jakarta Barat I, Dekenat Jakarta Barat II, Dekenat Tangerang, dan Dekenat Bekasi. Setiap pilihan dekenat KAJ menampilkan daftar paroki di dekenat tersebut yang bisa dipilih. Pada aktivitas selanjutnya berisi info, foto, dan  peta lokasi dari paroki tersebut.
Rancangan Antar Muka Aplikasi
            Bagian ini akan menjelaskan tampilan antar muka (user interface) dari aplikasi ini. Tampilan antar muka yang dirancang ada 7, yaitu halaman pembuka, halaman menu utama, halaman info KAJ, halaman dekenat KAJ, halaman daftar paroki, halaman lokasi paroki dan halaman about. Setiap halaman memiliki fungsi yang berbeda satu sama lain. Susunan tampilan halaman tersebut dirancang berdasarkan peta navigasi yang ada pada sub bab sebelumnya. Berikut ini akan diuraikan bentuk rancangan antar muka untuk masing-masing halaman. Pertama yang akan dirancang adalah halaman awal, Gambar 2 adalah rancangan dari halaman pembuka.

Rancangan halaman awal dari aplikasi berupa sebuah splash screen yang berfungsi sebagai halaman pembuka dari aplikasi untuk memperkenalkan nama aplikasi. Sehingga ketika aplikasi baru dijalankan tampil satu halaman dalam beberapa detik dengan latar belakang gambar yang memperkenalkan nama aplikasi kepada pengguna. Kemudian setelah itu akan tampil halaman menu utama, seperti pada Gambar 3.


Halaman menu merupakan tampilan menu utama dari aplikasi ini. Terlihat pada Gambar 4 terdapat header dan 4 tombol yaitu info KAJ, KAJ, about, dan exit. Setiap tombol akan menampilkan halaman yang berbeda-beda. Jika pengguna menekan tombol Info KAJ pada Gambar 4, maka akan muncul halaman info KAJ. Halaman ini menampilkan informasi singkat KAJ beserta logonya. 

Jika pengguna menekan tombol KAJ pada Gambar 4, maka akan muncul halaman pilihan dekenat KAJ. Pada halaman ini, pengguna memilih dekenat berdasarkan dekenat KAJ. Tampilan halaman menu ini merupakan tampilan untuk memilih dari delapan tombol yang akan memanggil halaman daftar paroki berdasarkan tombol yang dipilihnya. Delapan tombol tersebut adalah wilayah bagian dari Dekenat Jakarta Pusat, Dekenat Jakarta Timur, Dekenat Jakarta Selatan, Dekenat Jakarta Barat I, Dekenat Jakarta Barat II, Dekenat Tangerang, dan Dekenat Bekasi. Rancangan halaman ini dapat dilihat pada Gambar 5.