Anda di halaman 1dari 33

LAPORAN AKHIR

STUDI INDEPENDEN BERSETIFIKAT


ANDROID LEARNING PATH
di Bangkit Academy 2023 by Google, GoTo, Traveloka
Yayasan Dicoding Indonesia

Diajukan untuk memenuhi persyaratan kelulusan


Program MSIB MBKM

oleh :
Ardian Hilmi Pramulintang / E41202334

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI JEMBER
2023
LEMBAR PENGESAHAN TEKNIK INFORMATIKA POLITEKNIK

NEGERI JEMBER

STUDI INDEPENDEN BERSERTIFIKAT ANDROID LEARNING PATH


di Bangkit Academy 2023 by Google, GoTo, Traveloka
Yayasan Dicoding Indonesia

oleh :
Ardian Hilmi Pramulintang / E41202334

disetujui dan disahkan sebagai


Laporan Studi Independen Bersertifikat Kampus Merdeka

Jember, 1 Juli 2023


Pembimbing Studi Independen Teknik Informatika Politeknik Negeri Jember

Hermawan Arief Putranto, S.T.,M.T.


NIP: 198301092018031001

i
LEMBAR PENGESAHAN

STUDI INDEPENDEN BERSERTIFIKAT ANDROID LEARNING PATH


di Bangkit Academy 2023 by Google, GoTo, Traveloka
Yayasan Dicoding Indonesia

oleh :
Ardian Hilmi Pramulintang / E41202334

disetujui dan disahkan sebagai


Laporan Studi Independen Bersertifikat Kampus Merdeka

Jember, 1 Juli 2023


Mentor Bangkit Academy 2023

Muhammad Ziyad Al Maududi


ID. 00401008

ii
ABSTRAKSI

Program Studi Independen Bersetifikat pada Bangkit Academy 2023 by


Google, GoTo, Traveloka dengan Mobile Development Learning path sedang
dilaksanakan mulai tanggal 14 Februari hingga sekarang secara daring dengan
teknis pembelajaran yang terdiri dari tiga metode sinkron, asinkron, dan belajar
mandiri. Teknis mandiri sendiri dilakukan melalui platform Dicoding. Pada jalur
pembelajaran Mobile Development sejauh ini telah mempelajari 8 kelas wajib
(Basic Kotlin, Beginner Android, UX Design, Fundamental Android, Intermediate
Android, SOLID paradigm, Android Compose dan Android Certification
Preparation) dan 1 kelas opsional (Expert Android). Selama program juga
diadakan Capstone Project, yang merupakan proyek untuk memecahkan
permasalahan pada dunia nyata. Selain itu terdapat pula persiapan untuk
melakukan ujian sertifikasi AAD (Associate Android Developer) dan kelas
tambahan berupa kelas Dicoding, Expert Android.

Kata kunci : Studi Independen Bersertifikat, Google, Mobile Development

iii
KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang telah
memberikan kesempatan kepada penulis sehingga mampu menyelesaikan Laporan
Akhir Kampus Merdeka ini.
Laporan ini merupakan laporan mengenai kegiatan Studi Independen Bangkit
Academy 2023 by Google, GoTo, Traveloka. Pada laporan ini, penulis akan
membahas kegiatan serta hal yang didapatkan oleh penulis selama mengikuti
program Bangkit.
Dalam proses pembuatan laporan ini tak lupa penulis mengucapkan terima kasih
kepada orang tua yang telah banyak memberikan dorongan semangat dari awal
hingga selesainya laporan ini. Tidak lupa penulis juga mengucapkan terima kasih
kepada teman-teman di program Bangkit yang telah memberikan dorongan moril
serta informasi. Terima kasih juga penulis sampaikan kepada pihak Kampus
Merdeka dan Bangkit sehingga penulis mendapatkan ilmu yang telah diberikan.
Penulis menyadari bahwa laporan ini masih jauh dari kesempurnaan. Oleh karena
itu, penulis mengharapkan adanya kritik dan saran dari semua pihak terhadap
laporan ini. Akhir kata penulis berharap semoga laporan ini dapat bermanfaat bagi
rekan-rekan pembaca serta dapat menambah pengetahuan mengenai kegiatan
Bangkit.

Jember, 1 Juli 2023

Penulis

iv
DAFTAR ISI

LEMBAR PENGESAHAN TEKNIK INFORMATIKA POLITEKNIK NEGERI


JEMBER .................................................................................................................. i

LEMBAR PENGESAHAN .................................................................................... ii

ABSTRAKSI ......................................................................................................... iii

KATA PENGANTAR ........................................................................................... iv

DAFTAR ISI ........................................................................................................... v

DAFTAR GAMBAR .............................................................................................. v

BAB I PENDAHULUAN ....................................................................................... 1

1.1 Latar Belakang ......................................................................................... 1

1.2 Lingkup .................................................................................................... 1

1.3 Tujuan ....................................................................................................... 2

BAB II LINGKUNGAN ORGANISASI BANGKIT ACADEMY ....................... 3

2.1 Struktur Organisasi ................................................................................... 3

2.2 Lingkup Pekerjaan .................................................................................... 4

2.3 Deskripsi Pekerjaan .................................................................................. 4

2.4 Jadwal Kerja ............................................................................................. 6

BAB III ANDROID DEVELOPMENT LEARNING PATH ................................. 7

3.1 Android Development .............................................................................. 7

3.2 Instructor-Led Training ............................................................................ 7

3.3 Capstone Project MSIB ............................................................................ 9

3.4 Pelaksanaan, Hasil, dan Pembahasan Capstone Project ......................... 10

BAB IV PENUTUP .............................................................................................. 15

4.1 Kesimpulan ............................................................................................. 15

v
4.2 Saran ....................................................................................................... 15

REFERENSI ......................................................................................................... 17

LAMPIRAN A. TOR ............................................................................................ 18

LAMPIRAN B. LOG ACTIVITY ........................................................................ 19

LAMPIRAN C. DOKUMEN TEKNIK ................................................................ 22

iv
DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi Bangkit Academy 2023 ....................................... 3


Gambar 2.2 Jadwal Kegiatan Bangkit 1 .................................................................. 6
Gambar 2.3 Jadwal Kegiatan Bangkit 2 .................................................................. 6
Gambar 3.1 Implementasi Cloud 1 ....................................................................... 11
Gambar 3.2 Implementasi Cloud 2 ....................................................................... 12
Gambar 3.3 Implementasi Cloud 3 ....................................................................... 13
Gambar 3.4 Implementasi Cloud 4 ....................................................................... 13
Gambar 3.5 Tampilan Aplikasi ............................................................................. 14

v
BAB I PENDAHULUAN

1.1 Latar Belakang


Bangkit adalah program kesiapan karier yang dipimpin oleh Google untuk
memberikan mahasiswa Indonesia paparan langsung dengan praktisi industri,
serta mempersiapkan mahasiswa dengan keterampilan yang relevan untuk karir
sukses di perusahaan teknologi terkemuka. Berafiliasi dengan program Kampus
Merdeka, Bangkit akan memberikan hak kepada peserta yang berhasil di antara
Anda untuk mendapatkan hingga 20 kredit universitas (SKS) pada akhir program.
Program ini merupakan program kesiapan karier yang dipimpin oleh Google,
GoTo, dan Traveloka. Diluncurkan pada tahun 2020, program Kampus Merdeka
ini menawarkan 3 pilihan untuk jalur pembelajaran yang diantara lain yaitu
machine learning, mobile development, dan cloud computing. Tidak hanya
keterampilan teknologi, Bangkit juga menyediakan pengembangan Bahasa Inggris
dan soft skill yang penting untuk persiapan karir. Semua program ini disediakan
secara gratis [1].
Bangkit adalah pelatihan intensif bagi calon talenta digital Indonesia. Ada
enam keuntungan yang diberikan oleh Bangkit jika menjadi peserta di Bangkit
Academy 2023, yaitu :
a. Sertifikat Global dari Google.
b. Kurikulum dan instruktur industri.
c. Keterampilan di bidang Teknologi, soft skills dan juga Bahasa Inggris.
d. Konversi sampai dengan 20 sks.
e. Kesempatan karier eksklusif untuk lulusan.
f. Dukungan untuk membangun startup sampai dengan 140 juta rupiah.

1.2 Lingkup
Program Magang dan Studi Independen Bersetifikat (MSIB) yang
merupakan bagian dari implementasi program Merdeka Belajar Kampus Merdeka
(MBKM) bertujuan untuk memberikan kesempatan pada mahasiswa untuk
mengembangkan diri melalui pembelajaran di kelas yang dirancang dan dibuat

1
khusus berdasarkan kasus nyata yang dihadapi oleh industry sehingga mahasiswa
dapat memperoleh pengalaman terkait dengan dunia profesi.
Ruang lingkup dari Bangkit Academy 2023 berupa perumusan dan
perancangan dari kegiatan ini yang terumuskan mulai dari peraturan kegiatan,
kurikulum dari program studi, teknis kerjasama antara pihak yang terkait, serta
proyek yang berhubungan dengan dunia kerja professional.
Dalam lingkup pembelajaran sendiri, Bangkit Academy 2023 meliputi ILT
soft skills, English, ILT masing-masing learning path, self-learning melalui
platform yang telah disediakan seperti Dicoding, serta Capstone Project dan
sertifikasi.

1.3 Tujuan
Bangkit Academy 2023 yang diadakan oleh Google, GoTo, dan Traveloka
memiliki beberapa tujuan, yang meliputi:
a. Menyediakan pengetahuan terhadap peserta Bangkit.
b. Menyediakan kemampuan yang penting untuk karir di perusahaan
teknologi.
c. Menyediakan kesempatan untuk mengimplementasikan pelajaran yang telah
dipelajari ke dunia nyata ataupin projek dengan skala nasional.
d. Menyediakan kesempatan untuk belajar dari pakar dan praktisi industry saat
ini.
e. Mempersiapakan untuk dan memberikan kesempatan untuk mengikuti ujian
sertifikasi AAD/ACE/Tensorflow.
f. Menyediakan kemungkinan untuk mendapatkan sampai dengan 20 SKS ke
universitas masing-masing.

2
BAB II LINGKUNGAN ORGANISASI BANGKIT ACADEMY

2.1 Struktur Organisasi


Bangkit didesain untuk mempersiapkan peserta dengan kecakapan (skills)
yang relevan dan dibutuhkan berdasarkan sertifikasi teknikal. Tahun ini Bangkit
kembali menyelenggarakan 3 (tiga) alur belajar multidisiplin - Machine Learning,
Mobile Development (Android), dan Cloud Computing. Dengan mengikuti
Bangkit, peserta akan memiliki pengalaman dan terekspos dengan serba-serbi
karir di industri dan pekerjaan di ekosistem teknologi Indonesia.
Kesiapan karir ini telah diakui oleh Presiden Jokowi dan dipuji oleh Menteri
Nadiem Makarim (Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi).
Selama dua semester, Bangkit telah mendaftarkan hingga 9.000 mahasiswa di 3
jalur pembelajaran untuk membantu mahasiswa dalam mengembangkan
keterampilan yang dibutuhkan di bidang teknologi dan mempersiapkan
mahasiswa untuk mengikuti sertifikat Google. Progam bangkit ini telah berjalan
sepanjang semester genap dan ganjil tahun 2023.
Adapun struktur organisasi merupakan sebuah garis penugasan formal yang
menunjukkan alur tugas dan tanggung jawab setiap anggota perusahaan,
perusahaan serta hubungan antar pihak dalam organisasi yang bekerja sama untuk
mencapai suatu tujuan organisasi. Struktur organisasi dari Bangkit Academy.

Gambar 2.1 Struktur Organisasi Bangkit Academy 2023

3
2.2 Lingkup Pekerjaan
Bangkit merupakan program kesiapan karir unik yang dipimpin oleh Google
dan memberikan dukungan dari pakar industri. Lingkup pekerjaan mobile
developer di Bangkit yaitu pelatihan intensif terdiri dari tugas kursus 8 yang
dinilai dan dapat diverifikasi, tugas akhir, dan lokakarya partisipatif, sinkron
online, interaktif dan kolaboratif. Program ini memberi paparan langsung ke
praktisi dunia nyata dan mempersiapkan keterampilan yang relevan untuk karier
yang sukses di perusahaan teknologi terkemuka. Mobile developer mempelajari
Basic Kotlin, Beginner Android, UX Design, Fundamental Android, Intermediate
Android, SOLID paradigm, Android Compose dan Android Certification
Preparation. Apabila lulus dari Bangkit dan lulus tes simulasi maka akan
mendapatkan token ujian sertifikat AAD (Associate Android Developer) secara
gratis. Tidak hanya itu, soft skills dan bahasa Inggris untuk profesional juga
diberikan kepada semua siswa sehingga dapat mempersiapkan keahlian yang
dibutuhkan untuk memasuki industri. Selain studi teknologi dan soft skill, tugas
akhir akan direncanakan sebagai karya kolaboratif siswa dari ketiga jalur
pembelajaran dan membahas prioritas substantif tingkat nasional.

2.3 Deskripsi Pekerjaan


Dalam Bangkit Academy 2023 dengan Mobile Development learning path,
kegiatan dapat dibagi menjadi kelas Dicoding, kelas ILT-MD, kelas ILT-SS, kelas
English, Team-Meeting, dan sertifikasi AAD.
Kelas pada platform Dicoding yang disediakan Bangkit, terdiri 8 kelas wajib
(Basic Kotlin, Beginner Android, UX Design, Fundamental Android, Intermediate
Android, SOLID paradigm, Android Compose dan Android Certification
Preparation) dan 1 kelas opsional (Expert Android). Masing-masing kelas
tersebut mewajibkan peserta untuk membaca materi serta mengerjakan
submission dengan kriteria dan deadline tertentu.
Terdapat pula kelas ILT-MD yang merupakan kelas sinkronus yang
diadakan Bangkit untuk mempertajam pengetahuan peserta Bangkit dengan
Android Learning Path mengenai Mobile Development. Kelas ILT-MD sendiri

4
diadakan sebanayak 7 kali melalui platform Google Meet dengan adanya kuis dan
assignment disetiap sesinya.
Selain itu terdapat pula kelas ILT-SS yang merupakan kelas lain yang
bersifat sinkronus. Materi yang dibahas pada ILT-SS merupakan materi-materi
yang dapat membantu peserta dalam mengembangkan soft-skills mereka. Untuk
membantu peserta dalam memahami dan mempraktekan materi yang sudah
dipelajari.
Untuk mempersiapkan peserta kedalam dunia internasional, Bangkit juga
mengadakan kelas English sebanyak 3 kali kelas. Pada tiap kelas English, peserta
diharuskan untuk melakukan praktek dari materi yang disampaikan serta mengisi
kuis yang telah dipersiapkan oleh pihak Bangkit.
Seperti yang telah dikatakan bahwa Bangkit memiliki tujuan untuk
memberikan contoh kasus nyata agar peserta siap dalam menghadapi dunia
professional, dimana salah satu contohnya adalah adanya Capstone Project.
Capstone Project merupakan sebuah proyek yang menggabungkan ketiga
learning path dari Bangkit untuk membuat sebuah penyelesaian nyata dari sebuah
kasus. Seorang peserta dengan Android Learning Path diharuskan untuk membuat
sebuah aplikasi yang didalamnya terdapat sebuah fitur Machine Learning yang
mana menggunakan model yang telah dibuat oleh anggota Machine Learning,
serta membuat aplikasi dapat memanfaatkan teknologi Cloud yang telah dibuat
oleh anggota Cloud Computing.
Setelah semua pembelajaran yang telah dilakukan, diperlukan sebuah
pengakuan yang menyatakan bahwa peserta Bangkit benar-benar memahami apa
yang dipelajari. Salah satu hal yang dapat digunakan untuk menguji hal tersebut
adalah sertifikasi. Voucher untuk mengikuti sertifikasi AAD (Associate Android
Developer) akan diberikan kepada peserta bangkit yang telah memenuhi kriteria.
Untuk menunjang pelaksaaan sertifikasi, peserta juga diberikan sebuah kelas
persiapan sertifikasi pada platform Dicoding.

5
2.4 Jadwal Kerja

Gambar 2.2 Jadwal Kegiatan Bangkit 1

Gambar 2.3 Jadwal Kegiatan Bangkit 2

6
BAB III ANDROID DEVELOPMENT LEARNING PATH

3.1 Android Development


Android adalah sebuah sistem operasi yang dirancang oleh perusahaan
Google dengan basis kernel linux dan juga berbagai perangkat lunak seperti Open
Source dan lainnya. Ponsel yang menggunakan Android dapat digunakan untuk
perangkat dengan layar sentuh seperti pada smartphone dan juga komputer tablet .
Berbagai macam perusahaan telah menggunakan Android sebagai sistem operasi
untuk perangkat diproduksi. Selain itu, Android juga mempunyai store dengan
lebih dari 2.5 miliar pengguna aktif per bulannya [2].
Para developer menggunakan Android Software Development Kit (SDK)
untuk mengembangkan aplikasi berbasis Android. Di dalam Android Software
Development Kit sendiri terdapat beberapa tools seperti debugger, software
libraries, emulator, documentation, sample code dan tutorial.
Kotlin adalah sebuah bahasa pemrograman yang kini dikenal sebagai alat
untuk mengembangkan aplikasi smartphone terutama yang berbasis Android.
Selain JAVA, bahasa pemrograman ini juga didukung oleh Google dan bisa
digunakan dengan Android Studio. Bahasa pemrograman modern ini disajikan
dengan statis. Penggunaan bahasa pemrograman ini dapat berjalan pada platform
JVM atau Java Virtual Machine. Kotlin juga memakai compiler LLVM sehingga
mampu dikompilasikan ke kode Java Script [3].
Pada Bangkit Academy 2023 dengan Android Learning Path, dipelajari
banyak hal mengenai Mobile Development. Hal-Hal tersebut menyangkut Basic
Kotlin, Beginner Android, UX Design, Fundamental Android, Intermediate
Android, SOLID paradigm, Android Compose dan Android Certification
Preparation. Hal-hal tersebut yang tersedia di kelas Dicoding yang dapat
membantu peserta dalam mengembangkan aplikasi berbasis Android.

3.2 Instructor-Led Training


ILT atau yang merupakan singkatan dari Intructor-Led Training merupakan
sebuah kelas yang diberikan oleh tim Bangkit Academy untuk membekali peserta

7
dengan pengetahuan mengenai Mobile Development, Soft Skills, dan juga bahasa
inggris. Kelas-kelas ILT juga diajar oleh para ahli yang sudah berpenagalaman di
dunia industri.
ILT Mobile Development sendiri merupakan kelas ILT yang mengajarkan
hal-hal mengenai pengembangan aplikasi berbasis Android. Kelas-kelas ILT MD
yang telah diajarkan meliputi:
a. ILT-MD-01 Kotlin Fundamentals
b. ILT-MD-02 Android Fundamental: Layout, List & Navigation
c. ILT-MD-03 Android Fundamental: Networking, Architecture Component &
Data Perssistent
d. ILT-MD-04 Android Intermediate: Advance UI, Animation, Localization
and Media
e. ILT-MD-05 Android Intermediate: Geo Location, Advanced Testing, &
Advanced Database
f. ILT-MD-06 Jetpack Compose for Android Developer
g. ILT-MD-07 Android Certification Preparation
Seperti yang telah disebutkan sebelumnya bahwa terdapat pula ILT Soft
Skill yang mengajarkan kemampuan-kemampuan yang berkaitan dengan
kemampuan soft skills yang sangat penting dalam pekerjaan di dunia industri.
Kelas ILT-SS yang telah dijalani mulai dari dimulainya program Bangkit
Academy 2023 meliputi:
a. ILT-SS-01 Growth Mindset and The Power of Feedback
b. ILT-SS-02 Time Management
c. ILT-SS-03 Critical Thinking and Problem Solving
d. ILT-SS-04 Adaptability and Resilience
e. ILT-SS-05 Project Management
f. ILT-SS-06 Professional Communication and Networking
g. ILT-SS-07 Personal Branding and Interview Communication
ILT terakhir yang tidak kalah penting adalah English Session, yang
merupakan kelas dimana peserta akan belajar hal-hal mengenai bahasa inggris.

8
Kelas ini diajar oleh pengajar internasional, dimana pengajar-pengajar tersebut
akan mengajarkan materi terkait kemampuan berbahasa inggris yang berguna di
dalam pekerjaan. Kelas English Session yang telah dijalani meliputi:
a. ILT-EN-01 Spoken Correspondence
b. ILT-EN-02 Expressing Opinion
c. ILT-EN-03 Business Presentation

3.3 Capstone Project MSIB


Pada Bangkit Academy 2023 terdapat program yang bernama Capstone
Project. Program ini merupakan sebuah proyek yang dilakukan untuk
mempraktekkan apa yang telah dipelajari selama menjalani Bangkit Academy dan
dilakukan secara berkelompok. Capstone Project dilakukan pada minggu ke 12
hingga minggu ke 17 dari program Bangkit dan terbagi menjadi 2 jenis, yaitu
Product Based Capstone dan Company Based Capstone. Product Based Capstone
merupakan jenis Capstone Project yang membebaskan peserta untuk
memecahkan permasalahan dunia nyata yang mereka ingin selesaikan dengan
menggabungkan ilmu dari ketiga Learning Path. Sedangkan Company Based
Capstone merupakan jenis Capstone yang baru dimulai pada tahun ini. Pada
Capstone jenis ini, tim Bangkit bekerja sama dengan beberapa perusahaan untuk
memecahkan permasalahan yang mereka miliki. Peserta Bangkit yang
mendapatkan jenis Capstone ini akan ditantang untuk memecahkan permasalahan
yang mereka miliki. Selain itu perbedaan lain pada Capstone jenis ini adalah
diwajibkannya kelompok untuk memiliki komposisi Learning Path sesuai dengan
yang telah ditetapkan oleh perusahaan yang bersangkutan. Output dari kedua jenis
Capstone Project adalah video dan prototype hasil kerja dari kelompok.
Pada Capstone Project ini, penulis mendapatkan kesempatan untuk
mengerjakan Product Based Capstone. Kelompok penulis terdiri dari 6 orang,
yang terbagi menjadi 3 Machine Learning, 2 Cloud Computing dan 1 Mobile
Development. Solusi yang penulis dan kelompok kerjakan adalah sebuah aplikasi
berbasis android untuk para pemilik ataupun pecinta kucing dapat

9
mengetahui/mendeteksi kucingnya apakah terkena penyakit ringworm (Infeksi
Jamur Kulit) atau tidak.

3.4 Pelaksanaan, Hasil, dan Pembahasan Capstone Project


Pelaksanaan Capstone Project pertama diawali dengan melakukan diskusi
bersama dengan keenam anggota kelompok mengenai solusi apa yang ingin
dibawakan untuk dapat menyelesaikan masalah pada dunia nyata. Diskusi juga
berisikan pengetahuan apa saja yang telah dimiliki oleh masing-masing anggota,
sehingga nantinya akan tergambar sebuah solusi apa yang feasible untuk dapat
diberikan dan ditawarkan oleh kelompok kami. Diskusi dari sisi Machine
Learning dilakukan dengan membahas mengenai cara pembuatan model yang
akan dilakukan, serta pencarian dataset yang dapat dilakukan oleh Machine
Learning. Dari sisi Cloud Computing akan merancang bagaimana implementasi
dari Cloud yang dapat dilakukan pada solusi yang ingin kami bawakan.
Sedangkan dari sisi Mobile Development akan dibahas mengenai bagaimana cara
menggabungkan model yang telah dibuat dari Machine Learning denga
implementasi dari Cloud Computing, serta bagaimana implementasinya dapat
disajikan terhadap user nantinya.
Dari diskusi yang telah dilakukan sampailah kelompok kami pada sebuah
solusi yang dinamakan Cat Cares. Cat Cares merupakan sebuah aplikasi berbasis
android yang memanfaatkan model Machine Learning untuk mengetahui penyakit
ringworm atau yang biasa disebut infeksi jamur kulit pada kucing. Penyakit ini
terdeteksi jika pengguna menginputkan sebuah gambar dari kulit kucing. Cat
Cares juga memanfaatkan teknologi cloud untuk mendata data kucing, dokter
terdekat, data saat ingin melakukan checkup pada kucing hingga untuk keamanan
akun dengan sistem login dan register yang terenkripsi. Cat Cares juga hadir
dengan UI/UX yang menarik dan memudahkan seluruh kalangan pengguna dalam
menggunakan aplikasi ini. Latar belakang dari pembuatan aplikasi ini yaitu
kucing adalah hewan peliharaan yang sangat baik bagi banyak orang karena
perilakunya yang menggemaskan. Banyak orang rela mengeluarkan uang untuk
perawatan dan makanan kucing. Namun, kucing juga sering terjangkit penyakit

10
seperti penyakit kulit. Salah satu penyakit kulit yang sering diderita kucing adalah
kurap. Penyakit kulit kurap sendiri mudah menular melalui kontak fisik, sehingga
manusia yang memelihara kucing mudah tertular kurap. Oleh karena itu, Cat
Cares hadir sebagai sebuah aplikasi yang memudahkan para pemilik ataupun
pecinta kucing untuk mendeteksi penyakit ringworm pada kucing.
Dari segi Mobile Development, pembuatan aplikasi dimulai dengan
melakukan riset terhadap aplikasi dengan tema serupa, serta dilakukan
kekurangan yang dapat dikembangkan dari tiap aplikasi yang nantinya akan
diimplementasikan pada aplikasi yang ingin dibuat. Setelah dilakukan riset,
kegiatan dilanjutkan dengan pembuatan prototype UI/UX dengan menggunakan
Figma. Dengan adanya prototype ini akan membuat developer mengetahui
struktur serta flow dari aplikasi yang ingin dibuat. Pembuatan prototype ini juga
akan membuat pengembangan aplikasi menjadi lebih cepat. Setelah pembuatan
dan konsep UI/UX dirasa cukup, pengembangan aplikasi dilanjutkan dengan
pembuatan stuktur dasar dari aplikasi Cat Cares. Struktur dasar dari aplikasi ini
dibangun dengan memanfaatkan Android Studio serta bahasa pemrograman
Kotlin.

Gambar 3.1 Implementasi Cloud 1

11
Gambar 3.2 Implementasi Cloud 2

12
Gambar 3.3 Implementasi Cloud 3

Gambar 3.4 Implementasi Cloud 4


Dengan tujuan agar pembuatan aplikasi dapat menarik secara tampilan,
maka kami mengumpulkan resource dan assest yang berlisensi gratis. Resource
ini nantinya akan digunakan didalam aplikasi kami. Pembangunan aplikasi
dilanjutkan dengan membuat MVP dari segi UI dan feature dengan menggunakan
metode-metode yang diperlukan untuk aplikasi, mulai dari retrofit, glide, serta
metode lainnya. Dimana hal ini dapat dilakukan apabila sudah digunakan
dependencies pada build.gradle yang tepat. Implementasi dari Cloud secara

13
CRUD (Create, Read, Update, Delete) juga mulai dilakukan, dibantu dengan
menggunakan Postman sebagai alternatif pengujian implementasi cloud.
Setelah dirasa MVP telah terbuat maka dilakukan pengembangan beberapa
fitur tambahan, seperti penambahan keamanan dengan enkripsi dan hashing,
penambahan dari segi desain dan estetika dengan menggunakan material design
yang sudah digunakan, serta pengujian aplikasi dan perbaikan bug.

Gambar 3.5 Tampilan Aplikasi

14
BAB IV PENUTUP

4.1 Kesimpulan
Kegiatan studi independen Android Leaning Path di Bangkit Academy 2023
di YAYASAN Dicoding Indonesia memberikan pengalaman yang mengesankan
dalam mengasah kemampuan dan mengembangkan keterampilan dalam
penguasaan teknologi Mobile Development. Melalui program yang dilaksanakan,
peserta dapat menguasai kemampuan teknis terkait pengembangan android dan
mengimplementasikannya secara langsung dengan mengambangkan aplikasi
berbasis Android dalam suasana kerjasama tim.
Selama proses studi berlangsung, pihak Bangkit membimbing dengan baik
serta memberikan sarana pembelajaran yang memadai dan alur pembelajaran yang
terstruktur. Selain proses pembelajaran materi dan pengerjaan proyek akhir,
Bangkit juga mengadakan berbagai aktivitas untuk melatih kemampuan soft skill
dan berbahasa inggris melalui kegiatan Instructor-Led Training, Weekly
Consultation, dan English Class.

4.2 Saran
Dari seluruh kegiatan Bangkit Academy 2023 yang telah dilakukan adapun
saran yang dapat dilakukan, yang terdiri dari :
a. Program ILT-MD akan yang dilakukan secara sinkron akan lebih baik
apabila live-coding dapat dilakukan secara penayangan video yang telah
direkam sebelumnya untuk dapat mempercepat waktu dan mengurangi
kesalahan. Sehingga waktu yang tersisa dapat dilakukan untuk tanya jawab.
b. Template dokumen serta hal-hal yang berkaitan dengan administrasi lainnya
dapat dipersiapkan terlebih dahulu, dengan tujuan untuk mempermudah
peserta dalam mempersiapkannya.
c. Pengisian logbook dapat disesuaikan dengan hari libur dan sebagainya, serta
kriteria minimal kata pada logbook dapat dipertimbangkan kembali.

15
d. Pemilihan mentor ketika mengerjakan Capstone Project dapat lebih
diperhatikan, dikarenakan mentor yang didapatkan oleh penulis dirasa
kurang membantu untuk menyelesaikan masalah yang dihadapi oleh
kelompok penulis.

16
REFERENSI

[1] F. FARRASA R, “Pembukaan Program Bangkit 2023,”


https://lldikti13.kemdikbud.go.id/2022/10/12/pembukaan-program-bangkit-
2023/#:~:text=Bangkit%20adalah%20program%20kesiapan%20karier%2
0yang%20didesain%20oleh,relevan%20untuk%20karir%20sukses%20di%
20perusahaan%20teknologi%20terkemuka., 12 Oktober 2022.
[2] A. R. Nugraha dan M. Ridwan Munawar, “SISTEM INFORMASI
GEOGRAFIS OBJEK WISATA PAMEUNGPEUK BERBASIS
ANDROID,” JUMIKA, vol. 9, no. 2, 2022, doi: 10.51530/jumika.v9i2.676.
[3] A. P. A. Gita, N. T. Surya, dan A. Setyaningsih, “Aplikasi stunting berbasis
android guna mempercepat deteksi dini kejadian stunting,” Journal of
Public Health Innovation, vol. 3, no. 02, hlm. 142–150, Jun 2023, doi:
10.34305/jphi.v3i02.714.

17
LAMPIRAN A. TOR

Perencanaan yang cermat telah dilakukan dalam merancang kurikulum


untuk program ini dari awal hingga akhir. Pada akhir program, semua peserta
yang memenuhi kriteria ketuntasan, akan dianggap sebagai Lulusan Bangkit dan
diberikan sertifikat prestasi/ketuntasan dan transkrip lengkap. Bagi yang tidak
melengkapi seluruh Bangkit akan mendapatkan Sertifikat Kehadiran dan sebagian
transkrip nilai. Lulusan Bangkit juga akan mendapatkan voucher ujian sertifikasi
Jalur Pembelajaran masing-masing. Adapun syarat kelulusan dari Bangkit 2023
adalah sebagai berikut:
a. Menghadiri dan berpartisipasi aktif dalam sesi wajib, termasuk namun tidak
terbatas pada:
1) Sesi Pembukaan Bangkit 2022
2) 80% dari sesi yang dipimpin Instruktur untuk Teknologi*
3) 80% dari sesi yang dipimpin Instruktur untuk Soft Skill*
4) 90% dari kuliah tamu/khusus wajib*
5) dan sesi wajib lainnya ditambahkan atas kebijaksanaan Tim Bangkit
Sesi akan diinformasikan setidaknya 7 hari kalender sebelumnya. Jadi,
silakan periksa kalender Anda setiap hari. Peserta dapat melewatkan sesi karena
keadaan luar biasa & sangat diperlukan dengan mengisi formulir ini (maks. 3 hari
sebelum sesi). Dan peserta memiliki 5 kesempatan untuk melewatkan sesi wajib.
Sesi yang terlewat harus diganti dengan mengikuti sesi kelompok lain atau
menonton rekaman dan mengirimkan abstrak.
a. Untuk sesi mandiri, Anda hanya perlu menyelesaikannya di minggu yang
sama.
b. Kirim pekerjaan Anda sendiri untuk tugas dan proyek.
c. Menyelesaikan tugas resmi Bangkit.
d. Berkontribusi pada Proyek Capstone Bangkit.
e. Mematuhi Kode Etik Bangkit.

18
LAMPIRAN B. LOG ACTIVITY

Bangkit 2023
Minggu ke
Soft Skills English Android
Week 0 6, Feb

Preread SS 1 English schedule will


Mactriculation
Week 0 13, Feb "Growth Mindset and The Power of be informed later
Feedback"

Basic Kotlin (up to a


Week 1 20, Feb ILT SS 1 Generics Concept of
Kotlin)

ILT Tech 1
Assignment SS 1
Kotlin Fundamentals

Basic Kotlin (up to


done
Week 2 27, Feb
Preread SS 2
"Time Management" Beginner Android
(up to Style Theory
and Theme)

Beginner Android
(up to done)

UX Design (up to
Conducting Survey
Week 3 6, Mar ILT SS 2
Exercise)

Fundamental
Android (up to
Fragment Theory)

ILT Tech 2
Android
Assignment SS 2 Fundamental:
Week 4 13, Mar
Layout, List &
Navigation

Preread SS 3 Fundamental

19
"Critical Thinking and Problem Android (up to
Solving" Submission 1)

Fundamental
Week 5 20, Mar ILT SS 3 Android (up to Unit
Test Theory)

ILT Tech 3
Android
Fundamental:
Assignment SS 3 Networking,
Architecture
Week 6 27, Mar
Component & Data
Persistent

Fundamental
Preread SS 4
Android (up to Work
"Adaptability and Resilience"
Manager Theory)

Fundamental
Week 7 3, Apr ILT SS 4
Android (up to done)

ILT Tech 4
Android
Intermediate:
Advanced UI,
Animation,
Localization and
Media
Week 8 10, Apr Assignment SS 4
UX Design (up to
Usability Study
Exercise)

Intermediate
Android (up to
Accessibility
Theory)

Intermediate
Week 9 17, Apr Android (up to
Submission 1)

IED HOLIDAY 20 Apr - 26 Apr 2023

Intermediate
Preread SS 5
Week 10 24, Apr Android (up to
"Project Management"
Geofencing Theory)

Intermediate
Week 11 ILT SS 5 Android (up to Final
Exam)

20
ILT Tech 5
Android
Intermediate: Geo
Location, Advanced
Assignment SS 5 Testing & Advanced
Database
Week 12 8, May
Intermediate
Android (up to
Submission 2)

Preread SS 6
"Professional Communication and SOLID (up to done)
Networking"

UX Design (up to
done)
Week 13 15, May ILT SS 6 Android Compose
(up to Lazy Layout
Theory)

ILT Tech 6
Assignment SS 6 Jetpack Compose for
Android Developer
Week 14 22, May
Preread SS 7
Android Compose
"Personal Branding and Interview
(up to done)
Communication"

Week 15 29, May ILT SS 7

Week 16 5, Jun Assignment SS 7 CAPSTONE


Week 17 12, Jun PROJECT

Week 18 19, Jun

Judging - Target: 15
Best teams

Week 19 26, Jun Tech: Certification


Prep (AAD
Simulation Course
Dicoding)

ILT Tech 7
Android
Certification
Preparation
Week 20 3, Jul
Announcement &
Incubation Offering

Tech: Certification

21
Prep & ILT Tech 7

End of Learning,
Certification
Week 21 10, Jul
Offering,
Merchandise

Transcript &
Week 22 17, Jul
Administration

Clarification, Legal
Week 23 24, Jul
& Letters, Closing.

LAMPIRAN C. DOKUMEN TEKNIK

22
23
a. Repository Link Github :
1) CatCares (github.com)
2) Mobile Development: CatCares/CatCares_MD (github.com)
3) Machine Learning: CatCares/CatCares_ML (github.com)
4) Cloud Computing: CatCares/CatCares_CC (github.com)
b. Dokumen App :
1) https://drive.google.com/file/d/1chpCCTL0WrURdgYgJikmcwsiVKFfo
swH/view?usp=sharing
c. Slide Presentation Link :

24
1) https://www.canva.com/design/DAFl4tlB8b8/lL7_bN0v-
BKqluzoyRS6UQ/edit?utm_content=DAFl4tlB8b8&utm_campaign=desi
gnshare&utm_medium=link2&utm_source=sharebutton
d. Link UI/UX Figma:
1) https://www.figma.com/file/FBXgK7kbjBaddopChV0x2k/CatCares?typ
e=design&node-
id=3%3A7737&mode=design&t=shA1QvkqCsVUqZls-1
e. Video Presentation Link
1) https://www.youtube.com/watch?v=v64o0DyYUPE&feature=youtu.be

25

Anda mungkin juga menyukai