Oleh
ANNISA ALWIDIA ARSYANTI
2017051034
Oleh
Pada
Jurusan Ilmu Komputer
Matematika dan Ilmu Pengetahuan Alam
Menyetujui,
Mengetahui,
Ketua Jurusan Ilmu Komputer
Puji Syukur kehadirat Allah Subhanahu Wa Ta’ala atas berkat rahmat dan
hidayatnya sehingga penulis dapat menyelesaikan Laporan Kerja Praktik pada
Divisi Transaksi Energi di PLN ULP Teluk Betung.
1. Tuhan Yang Maha Esa yang telah memberikan rahmat, karunia serta
hidayah-Nya selama pelaksanaan kegiatan kerja praktik hingga laporan ini
dapat tersusun dengan baik;
2. Kedua orang tua dan adik saya yang selalu mendoakan saya dan juga
memberikan dukungan atas keluh kesah kegiatan yang saya jalani sehingga
kegiatan kerja praktik yang saya jalani ini dapat terlaksana dengan baik;
3. Bapak Favorisen Rosyking Lumbanraja, S.Kom., M.Si., Ph.D. selaku dosen
pembimbing Kerja Praktik yang memberikan arahan, bimbingan, dan
semangat dalam menyelesaikan Kerja Praktik dan penyusunan laporanini;
4. Bapak Didik Kurniawan, S.Si., M.T. selaku Ketua Jurusan Ilmu Komputer
Universitas Lampung;
5. Ibu Anie Rose Irawati, S.T, M.Cs selaku Koordinator Praktik Kerja
Lapangan;
6. Bapak Andre Gutama selaku Pembimbing Lapangan di instansi PLN ULP
Teluk Betung;
7. Seluruh Pimpinan dan Karyawan PLN ULP Teluk Betung yang sangat
membantu selama masa tugas Praktik Kerja Lapangan;
8. Teman-teman satu angkatan S1 Ilmu Komputer angkatan 2020 dan D3
Manajemen Informatika 2020 yang juga merupakan teman satu angkatan;
9. Semua pihak yang telah terlibat dan mau membantu saya dalam
menyelesaikan laporan kerja praktik ini.
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN ..................................................................................... i
KATA PENGANTAR ............................................................................................. ii
DAFTAR ISI .......................................................................................................... iv
DAFTAR TABEL .................................................................................................. vi
DAFTAR GAMBAR ............................................................................................ vii
DAFTAR KODE.................................................................................................. viii
I. PENDAHULUAN ..........................................................................................1
1.1 Latar Belakang ......................................................................................1
1.2 Tujuan....................................................................................................2
1.3 Manfaat..................................................................................................2
1.4 Lingkup Kerja Praktik (KP) ..................................................................3
1. Waktu .............................................................................................3
2. Tempat ............................................................................................4
3. Substansi .........................................................................................5
II. LANDASAN TEORI......................................................................................7
2.1 Gambaran Umum PLN ULP Teluk Betung ..........................................7
1. Profile PLN ULP Teluk Betung .....................................................7
2. Produk dan Jasa ............................................................................10
3. Bagan Struktur Organisasi ............................................................10
4. Deskripsi Pekerjaan ......................................................................11
5. Peralatan dan Software Pendukung ..............................................12
6. Proses Produksi Instansi ...............................................................13
7. Produk yang Dihasilkan ...............................................................14
2.2 Uraian Tentang Landasan Teori .........................................................15
1. Metode RAD ................................................................................15
v
DAFTAR TABEL
Tabel Halaman
1. Jam Kerja PLN ULP Teluk Betung .....................................................................3
2. Lingkup Substansi di PLN ULP Teluk Betung ....................................................5
3. Simbol-Simbol Use Case Diagram (Rosenberg, et al., 2007) ...........................16
4. Simbol-Simbol Entity Relationship Diagram (Connolly, et al., 2014) ..............17
5. Tabel Daftar Pertanyaan Yang Diajukan. ..........................................................26
6. Implementasi Black Box Testing ........................................................................31
vii
DAFTAR GAMBAR
Gambar Halaman
1. Profil PLN ULP Teluk Betung.............................................................................4
2. Lokasi PLN ULP Teluk Betung (Google Maps. 2023)........................................5
3. Logo Perusahaan Listrik Negara (Perusahaan Listrik Negara, 2023). .................8
4. Struktur Organisasi PLN ULP Teluk Betung (PLN ULP Teluk Betung, 2023) 10
5. Tahapan Metode Rapid Application Development. ...........................................15
6. Proses Penggantian Meteran Rusak di PLN ULP Teluk Betung. ......................21
7. Gantt Chart Pengembangan Aplikasi Pengecekan Status Meteran Pelanggan. 24
8. Wawancara Dengan Pembimbing Lapangan. ....................................................25
9. Entity Relationship Diagram Aplikasi Pengecekan Status Meteran Pelanggan 28
10. Use Case Aplikasi Pengecekan Status Meteran Pelanggan. ............................30
11. Layar Pengenalan Pertama Aplikasi. ...............................................................35
12. Layar Pengenalan Kedua Aplikasi. ..................................................................35
13. Layar Utama Aplikasi. .....................................................................................36
14. Layar Hasil Aplikasi (Meteran Macet). ...........................................................37
15. Layar Hasil Aplikasi (Meteran Buram)............................................................37
16. Layar Hasil Aplikasi (Anjing Galak). ..............................................................38
17. Layar Hasil Aplikasi (Pagar Terkunci). ...........................................................39
18. Layar Hasil Aplikasi (Rumah Kosong). ...........................................................39
19. Layar Hasil Aplikasi (Meteran Baik). ..............................................................40
20. Hasil Pendaftaran Aplikasi di Firebase Console. ............................................41
21. Main Screen Aplikasi Pengecekan Status Meteran Pelanggan (Cek Meter). ..45
22. Layar Hasil Aplikasi Pengecekan Status Meteran Pelanggan (Cek Meter). ....46
viii
DAFTAR KODE
Kode Halaman
1. Potongan Source Code Deklarasi Dependensi. ..................................................41
2. Potongan Source Code Impor Data Excel ke Firestore. ....................................42
3. Potongan Source Code Impor Kelas-Kelas Firebase Firestore. ........................43
4. Potongan Source Code Inisialisasi Firestore Dan Elemen-Elemen Dari
Activity_Main.xml. .........................................................................................43
5. Potongan Source Code Metode Pencarian Status Meter Berdasarkan ID
Pelanggan. ......................................................................................................44
I. PENDAHULUAN
Oleh karena itu, aplikasi pengecekan status meteran pelanggan PLN ULP
Teluk Betung dikembangkan untuk memberikan kemudahan kepada
pelanggan dalam memeriksa status meteran mereka sendiri dan
memastikan apakah meteran mereka perlu diganti atau tidak, sehingga
mereka memiliki keyakinan yang lebih kuat terkait kondisi meteran
mereka.
1.2 Tujuan
Tujuan dari kegiatan Kerja Praktik di PLN ULP Teluk Betung adalah
merancang dan membangun aplikasi pengecekan status meteran pelanggan
untuk mempermudah pelanggan PLN ULP Teluk Betung memeriksa status
meteran mereka sendiri dengan beberapa karakteristik sebagai berikut:
a. Aplikasi yang dibangun merupakan aplikasi berbasis android.
b. Aplikasi ini terdiri dari satu role pengguna yaitu pelanggan.
c. Aplikasi yang dibangun menggunakan Firebase Firestore untuk
menyimpan dan mengambil informasi terkait status meteran pelanggan.
d. Aplikasi ini diterbitkan dengan menggunakan Firebase sebagai
platform backend, memungkinkan penggunaan sistem secara luas dan
dapat diakses oleh pengguna yang terhubung dengan internet.
e. Aplikasi memiliki menu utama yaitu mengecek status meteran.
1.3 Manfaat
Adapun manfaat dari adanya Aplikasi Pengecekan Status Meteran
Pelanggan adalah sebagai berikut:
3
1. Waktu
Kerja praktik dilaksanakan pada tanggal 12 Juni 2023 kerja sampai
dengan 28 Juli 2023 dengan kurun waktu 47 hari dengan ketentuan hari
dan jam dapat dilihat pada Tabel 1.
Sabtu, Minggu,
Hari nasional Libur
dan cuti bersama
4
Pada Tabel 1 menjelaskan jam kerja karyawan PLN ULP Teluk Betung
mulai hari Senin hingga Minggu. Pada hari Senin hingga Kamis, PLN
ULP Teluk Betung masuk pukul 07.30 WIB, dengan jam istirahat pukul
12.00 hingga 13.00 WIB dan jam pulang pukul 16.00 WIB. Hari jum’at
PLN ULP Teluk Betung masuk pukul 07.30 WIB, dengan jam istirahat
pukul 11.30 hingga 13.00 WIB dan jam pulang pukul 17.00 WIB.
Sedangkan, untuk hari Sabtu, Minggu, hari nasional dan cuti bersama
libur.
2. Tempat
Kegiatan Kerja Praktik dilaksanakan di PLN ULP Teluk Betung yang
berlokasi di Jalan Basuki Rahmat No.02 Gedong Pakuon, Kec. Teluk
Betung Selatan, Kota Bandar Lampung, Lampung, 35211.
a. Nama Instansi : PLN Unit Pelayanan Pelanggan (ULP) Teluk
Betung.
b. Alamat : Jl. Basuki Rahmat No.02, Gedong Pakuon, Kec.
Teluk Betung Selatan, Kota Bandar Lampung,
Lampung 35211.
c. Posisi : Transaksi Energi (TE).
d. Website : https://pln.co.id/.
3. Substansi
Lingkup substansi atau materi yang didapatkan selama melakukan
Kerja Praktik di PLN ULP Teluk Betung dijelaskan dalam Tabel 2.
A. Sejarah Singkat
Berdasarkan pada situs resmi PLN (https://web.pln.co.id/), pada akhir
abad 19, sektor pabrik gula dan ketenagalistrikan di Indonesia mulai
berkembang pesat. Beberapa perusahaan Belanda yang bergerak di
bidang pabrik gula dan teh mendirikan pembangkit tenaga listrik
untuk memenuhi kebutuhan internal mereka.
Pada 1 Januari 1961, Jawatan Listrik dan Gas diubah menjadi BPU-
PLN (Badan Pemimpin Umum Perusahaan Listrik Negara) yang
bergerak dalam bidang listrik, gas, dan kokas. BPU-PLN dibubarkan
pada 1 Januari 1965, dan pada saat yang sama, dua perusahaan negara,
yaitu Perusahaan Listrik Negara (PLN) dan Perusahaan Gas Negara
(PGN), diresmikan. Pada tahun 1972, status PLN ditetapkan sebagai
Perusahaan Umum Listrik Negara dan Pemegang Kuasa Usaha
Ketenagalistrikan (PKUK) melalui Peraturan Pemerintah No. 18.
Seiring dengan kebijakan pemerintah yang memberikan peluang bagi
sektor swasta, status PLN berubah menjadi Perusahaan Perseroan
(Persero) pada tahun 1994. Hingga saat ini, PLN tetap menjadi
pemegang peran utama sebagai PKUK dalam penyediaan listrik untuk
kepentingan umum.
b. Visi
Menjadi Perusahaan Listrik Terkemuka se-Asia Tenggara dan #1
Pilihan Pelanggan untuk Solusi Energi.
10
c. Misi
Menjalankan bisnis kelistrikan dan bidang lain yang terkait,
berorientasi pada kepuasan pelanggan, anggota perusahaan dan
pemegang saham.
Menjadikan tenaga listrik sebagai media untuk meningkatkan
kualitas kehidupan masyarakat.
Mengupayakan agar tenaga listrik menjadi pendorong kegiatan
ekonomi.
Menjalankan kegiatan usaha yang berwawasan lingkungan.
Gambar 4. Struktur Organisasi PLN ULP Teluk Betung (PLN ULP Teluk
Betung, 2023).
4. Deskripsi Pekerjaan
Berikut ini adalah deksripsi dari berbagai pekerjaan yang ada di PLN
ULP Teluk Betung:
d. Pemeliharaan
PLN ULP Teluk Betung melakukan pemeliharaan rutin meliputi
inspeksi, perbaikan, dan penggantian komponen yang rusak atau
usang untuk menjaga keandalan sistem listrik.
e. Tagihan Listrik
PLN ULP Teluk Betung mengirimkan tagihan listrik kepada
pelanggan berdasarkan pemakaian energi listrik dalam periode
tertentu. Tagihan listrik mencakup biaya pemakaian energi, biaya
tetap, dan pajak serta dikenakan sesuai dengan tarif yang berlaku.
Melalui proses PSB, pemeliharaan, dan tagihan listrik, energi listrik dari
gardu induk dapat diteruskan kepada masyarakat untuk digunakan
dalam kebutuhan sehari-hari. Proses ini memastikan ketersediaan energi
listrik yang andal, aman, dan terukur bagi pelanggan PLN.
14
A. Energi Listrik
PLN ULP Teluk Betung menjual energi listrik dengan dua tingkat
tegangan yang umum digunakan, yaitu 220 Volt dan 20.000 Volt.
b. Tegangan 220 Volt digunakan untuk pemasangan daya listrik
rumah tangga dan kebutuhan komersial skala kecil. 1 Phase ±
dengan macam-macam daya sebesar 450, 900, 1.300, 2.200, 3.500,
5.500, 7.700, dan 11.000 VA. Sedangkan 3 phase dengan daya
6.600, 10.600, 13.200, 16.500, 23.000, 33.000, 41.500, 53.000,
66.000, 82.500, 105.000, 131.000, 164.000, dan 197.000 VA.
6. Database NoSQL
NoSQL adalah singkatan dari “Not Only SQL”, yang merujuk pada
database management system tanpa relasi (non-relational). Sistem ini
memungkinkan pengelolaan database dengan skema fleksibel dan query
yang sederhana, struktur data dapat disesuaikan tanpa kebutuhan skema
tabel yang ketat, memberikan fleksibilitas dalam pengelolaan data.
NoSQL terkenal karena skalabilitas tinggi, ideal untuk mengolah big data
yang terus berubah. Perusahaan besar seperti Facebook dan Google
menggunakan NoSQL karena kemampuannya mendukung
pengembangan aplikasi web real-time.
Pengujian black box dapat diterapkan pada berbagai entitas, baik itu
sistem operasi seperti Android, iOS, Windows, Linux, maupun situs web
seperti Google, Yahoo, dan Bing. Bahkan, metode ini dapat digunakan
untuk menguji aplikasi atau perangkat lunak yang dibuat sendiri oleh
pengembang. Tujuannya adalah untuk menemukan masalah atau bug
yang mungkin terjadi pada aplikasi, memastikan kualitasnya, dan
mempersiapkannya untuk publikasi.
Pengujian black box memiliki tiga tipe yang bisa diterapkan, yaitu
functional, non-functional, dan regression testing.
a. Functional Testing adalah tipe pengujian yang menitikberatkan pada
fungsionalitas spesifik fitur aplikasi, seperti memeriksa kelancaran
login menggunakan username dan password. Tujuannya adalah
memastikan bahwa fungsi-fungsi kunci beroperasi dengan baik,
termasuk keamanan program.
b. Non-functional Testing, di sisi lain, berfokus pada fitur tambahan
perangkat lunak yang bersifat non-fungsional. Ini mencakup pengujian
kemampuan perangkat lunak dalam menjalankan tugas atau perintah
tertentu, seperti kompatibilitas dengan berbagai perangkat, resolusi
layar, dan sistem operasi.
c. Regression Testing melibatkan pengecekan pada kedua aspek, yaitu
fungsional dan non-fungsional, dengan tujuan meninjau kemungkinan
regresi atau kemunduran saat perangkat lunak di-upgrade ke versi
terbaru. Pada sisi fungsional, ini dapat mencakup pengecekan fungsi
21
Pada Gambar 7 merupakan Gantt Chart yang berisi tahapan kegiatan yang
dilakukan oleh penulis saat melaksanakan Kerja Praktik di PLN ULP Teluk
Betung untuk merancang dan membangun Aplikasi Pengecekan Status
Meteran Pelanggan. Adapun kegiatan yang dilakukan dalam perancangan
dan pembangunan aplikasi tersebut sudah disusun berdasarkan metode
pengembangan RAD, diantaranya adalah Planning, Design & Prototyping,
Rapid Development, dan Implementation.
1. Data Primer
Sumber data utama yang digunakan didapatkan dari hasil wawancara
dengan pegawai yang bekerja di PLN ULP Teluk Betung tepatnya staff
Transaksi Energi terkait beberapa permasalahan yang ada di lingkup
kantor dan proses bisnis yang sedang berjalan, dan juga data-data yang
dibutuhkan dalam perancangan Aplikasi Pengecekan Status Meteran
Pelanggan PLN ULP Teluk Betung. Terkait detail hasil wawancara dapat
dilihat pada sub bab berikutnya.
2. Data Sekunder
Selanjutnya yaitu data sekunder yang diperoleh dan dikumpulkan dari
berbagai sumber, misalnya website PLN, jurnal dan bahan lainnya yang
relevan dengan masalah dalam mendukung pengembangan aplikasi ini.
Meski demikian, Pak Andre meminta agar pelanggan dapat dengan mudah
memeriksa status meteran mereka sendiri dengan hanya memasukkan ID
Pelanggan tanpa harus melakukan proses login. Ini adalah pertimbangan
khusus untuk memenuhi kebutuhan pelanggan, terutama yang Sebagian
besar berasal dari kelompok usia paruh baya, dengan tujuan untuk
memberikan kemudahan dan kenyamanan kepada pelanggan.
1. Planning
Rapid Application Development (RAD) adalah model pengembangan
aplikasi yang menitikberatkan pada perencanaan yang ringkas namun
esensial, yaitu dengan cara melakukan proses pengumpulan informasi
28
2. Anjing_Galak
- Tabel “Anjing_Galak” berelasi one-to-many “Pelanggan”, yang
menunjukkan bahwa satu entitas anjing galak memiliki banyak
entitas pelanggan.
3. Meter_Buram
- Tabel “Meter_Buram” berelasi one-to-many “Pelanggan”, yang
menunjukkan bahwa satu entitas meter buram memiliki banyak
entitas pelanggan.
4. Meter_Macet
- Tabel “Meter_Macet” berelasi one-to-many “Pelanggan”, yang
menunjukkan bahwa satu entitas meter macet memiliki banyak
entitas pelanggan.
5. Pagar_Terkunci
- Tabel “Pagar_Terkunci” berelasi one-to-many “Pelanggan”,
yang menunjukkan bahwa satu entitas pagar terkunci memiliki
banyak entitas pelanggan.
30
6. Rumah_Kosong
- Tabel “Rumah_Kosong” berelasi one-to-many “Pelanggan”,
yang menunjukkan bahwa satu entitas rumah kosong memiliki
banyak entitas pelanggan.
Gambar 10 merupakan use case dari aplikasi yang dibuat, dimana user
sebagai pelanggan harus memasukkan ID Pelanggan mereka terlebih
dahulu dan mengklik tombol ‘Cari’ untuk memeriksa status meteran
mereka.
2. User Design
Tahap selanjutnya adalah desain pengguna, pada tahap ini penulis
menggunakan tools Figma untuk membuat prototype aplikasi
pengecekan status meteran pelanggan PLN ULP Teluk Betung.
31
3. Construction
Setelah mendapatkan prototipe yang memuaskan, pengembang
melangkah ke tahap konstruksi. Di tahap ini pengulis menggunakan
bahasa pemrograman Java dengan Firebase Firestore sebagai database
dokumen NoSQL untuk menyimpan data status meteran.
4. Implementation
Tahap implementasi merupakan fase di mana semua perubahan terakhir
dilakukan pada aplikasi sebelum diluncurkan. Ini melibatkan konversi
data, pengujian skala penuh untuk mendeteksi bug dan masalah, serta
memastikan kestabilan dan keberlanjutan. Pada tahap ini, penulis
menggunakan Black Box Testing. Terkait detail bagaimana hasil
pengujian yang penulis lakukan, hasil pengujian Black Box Testing
terdapat pada Tabel 6.
1. Kelemahan
Kelemahan dalam aplikasi pengecekan status meteran pelanggan
adalah ketidakakuratan status meter dalam database ketika admin
tidak secara rutin memasukkan laporan pencatatan dan kurangnya
pengelolaan data status meter yang sudah ditangani. Selain itu,
tidak tersedianya data untuk pelanggan dengan meteran yang tidak
mengalami masalah, maka dalam aplikasi ini, secara default diatur
bahwa jika ID Pelanggan tidak dapat ditemukan, maka asumsinya
adalah meteran berada dalam kondisi yang baik.
2. Keunggulan
Keunggulan sistem ini adalah sebagai berikut:
a. Tampilan cukup simpel.
b. Memberikan transparansi mengenai status meteran pelanggan.
c. Memperlancar proses penggantian meter pelanggan.
1. Analisa Kebutuhan
Sebelum melakukan melakukan pengembangan aplikasi diperlukan
analisis kebutuhan agar aplikasi dapat berjalan semestinya. Analisis
kebutuhan yang dilakukan meliputi analisa kebutuhan fungsional dan
analisa kebutuhan non fungsional.
2. Prototype Desain
Berdasarkan analisis sebelumnya yang melibatkan pengamatan bisnis di
PLN ULP Teluk Betung, dengan menggunakan metode wawancara untuk
mengidentifikasi masalah dan solusi, ditemukan masalah utama yaitu
kendala dalam penggantian meteran pelanggan disebabkan oleh
kurangnya pemahaman dan kepercayaan pelanggan. Solusinya adalah
mengembangkan aplikasi pengecekan status meteran pelanggan PLN
ULP Teluk Betung. Sebelum membangun aplikasi, dibutuhkan prototype
desain sebagai panduan awal untuk mencegah kesalahan fitur dan
mengurangi perubahan berulang pada kode sistem seperti berikut:
35
1. Layar Pengenalan
2. Layar Utama
3. Konstruksi
Proses konstruksi aplikasi Android menggunakan Java dan Firebase
melibatkan beberapa tahapan yang perlu diikuti secara sistematis.
Pertama, proyek harus dipersiapkan di Android Studio dengan
memilih template “Empty Activity”. Selanjutnya, mengkonfigurasikan
proyek di Firebase Console dengan menambahkan proyek baru,
mendaftarkan aplikasi dan mengunduh file google-services.json yang
harus ditempatkan di direktori app proyek Android.
41
1. dependencies {
2. implementation 'com.google.firebase:firebase-
firestore:24.8.1'
3. …
4. }
1. const filesAndCollections = [
2. {file: 'Anjing_Galak.xlsx', koleksi:
'Anjing_Galak'},
3. {file: 'Meter_Buram.xlsx', koleksi:
'Meter_Buram'},
4. {file: 'Meter_Macet.xlsx', koleksi:
'Meter_Macet'},
5. {file: 'Pagar_Terkunci.xlsx', koleksi:
'Pagar_Terkunci'},
6. {file: 'Rumah_Kosong.xlsx', koleksi:
'Rumah_Kosong'},
7. ];
8. const importDataToFirestore = (file, koleksi)=> {
9. const workbook = XLSX.readFile(file);
10. const sheetName = workbook.SheetNames[0];
11. const sheet = workbook.Sheets[sheetName];
12. const data = XLSX.utils.sheet_to_json(sheet);
13.
14. data.forEach(item => {
15. db.collection(koleksi).add(item)
16. …
17. });
18. };
19.
20. filesAndCollections.forEach(({file, koleksi}) => {
21. importDataToFirestore(file, koleksi);
22. });
1. import
com.google.firebase.firestore.DocumentSnapshot;
2. import
com.google.firebase.firestore.FirebaseFirestore;
3. import
com.google.firebase.firestore.QueryDocumentSnapshot;
4. import com.google.firebase.firestore.QuerySnapshot;
1. customerIdEditText =
findViewById(R.id.customerIdEditText);
2. searchButton = findViewById(R.id.searchButton);
3. statusImageView =
findViewById(R.id.statusImageView);
4. statusTextView1 =
findViewById(R.id.statusTextView1);
5. statusTextView2 =
findViewById(R.id.statusTextView2);
6. deleteButton = findViewById(R.id.deleteButton);
7. errorIconImageView =
findViewById(R.id.errorIconImageView);
8. errorMessageTextView =
findViewById(R.id.errorMessageTextView);
9. firestore = FirebaseFirestore.getInstance();
Setiap iterasi loop for dilakukan untuk setiap koleksi, dan query yang
diterapkan mencari dokumen dalam koleksi yang ditentukan oleh
collectionName di Firestore. Filter yang digunakan adalah
whereEqualTo(“IDPEL”, customerID), yang berarti hanya dokumen
yang memiliki nilai field “IDPEL” yang sama dengan nilai
customerID (ID pelanggan yang diberikan) yang akan ditemukan oleh
query ini. Hasil query disimpan dalam objek DocumentSnapshot, dan
melalui loop, teks dan gambar spesifik ditentukan berdasarkan koleksi
yang ditemukan.
4. Implementasi
Implementasi dari langkah-langkah sebelumnya, yaitu perencanaan,
desain prototype, dan konstruksi untuk membuat sebuah aplikasi
pengecekan status meteran pelanggan menggunakan Firebase berbasis
Android. Dibawah ini adalah tampilan aplikasi yang sudah dapat di
gunakan.
5.1 Kesimpulan
5.2 Rekomendasi
Berdasarkan pembahasan mengenai implementasi aplikasi pengecekan
status meteran pelanggan PLN ULP Teluk Betung, terdapat beberapa hal
yang mungkin dapat ditingkatkan yaitu sebagai berikut:
a. Merapikan desain aplikasi pengecekan status meteran pelanggan PLN
ULP Teluk Betung.
b. Menyediakan data untuk pelanggan dengan meteran yang tidak
mengalami masalah.
48
DAFTAR PUSTAKA
Furqon, A., Prasetijo, A. B., & Widianto, E. D. (2019). Rancang Bangun Sistem
Monitoringdan Kendali Daya Listrik pada Rumah Kos Menggunakan
NodeMCU dan FirebaseBerbasis Android (Vol. 18). Techné Jurnal Ilmiah
Elektroteknika.
Ikhsan, F. K., Fahurian, F., & Hafiz, A. (n.d.). Rancang Bangun Aplikasi Cloud
Storage dengan Angular dan Firebase Berbasis Android. Bandar
Lampung, Lampung, Indonesia: Jurnal Management Sistem Informasi dan
Teknologi.
49
Jessica, C. (2022). Mengenal User Interface (UI): Arti, Mengapa Penting, Fungsi,
dan Karakteristik. glints.com.
Jessica, C. (2022). Seberapa Penting User Experience (UX) Design dalam Dunia
Digital?. glints.com. Retrieved from https://glints.com/id/lowongan/user-
experience-ux-design/.
Joshi, S. (2021). How Rapid Application Development Helps Teams Save Time.
learn.g2.com. Retrieved from https://learn.g2.com/rapid-application-
development.
Rosenberg, D., & Stephens, M. (2007). Use Case Driven Object Modeling with
UML Theory and Practice. Apress.
LAMPIRAN