Anda di halaman 1dari 81

LAPORAN AKHIR

STUDI INDEPENDEN BERSERTIFIKAT


Mobile Development
Di Bangkit Academy 2023 by Google, GoTo, Traveloka
Yayasan Dicoding Indonesia

Diajukan untuk memenuhi persyaratan kelulusan


Program MSIB MBKM

oleh :
Mohammad Firmansyah / 20081010022

PROGRAM STUDI INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR
2023
Lembar Pengesahan program studi Informatika Universitas Pembangunan
Nasional Veteran Jawa Timur

Mobile Development

Di Bangkit Academy 2023 by Google, GoTo, Traveloka

Yayasan Dicoding Indonesia

oleh :
Mohammad Firmansyah / 20081010022

disetujui dan disahkan sebagai


Laporan Magang atau Studi Independen Bersertifikat Kampus Merdeka

Surabaya ,14 juni 2023


Pembimbing Studi Independen Informatika Universitas Pembangunan Nasional
Veteran Jawa Timur

05.07.2023
Lap MBKM (Bangkit Academy 2023)
20081010022 M Firmansyah

Budi Nugroho, S.Kom. M.Kom.


NIP: 19800907 2021211 005

1
Lembar Pengesahan

Mobile Development

Di Bangkit Academy 2023 by Google, GoTo, Traveloka

Yayasan Dicoding Indonesia

oleh :
Mohammad Firmansyah / 20081010022

disetujui dan disahkan sebagai


Laporan Magang atau Studi Independen Bersertifikat Kampus Merdeka

Sragen, 25 Juni 2023


Mentor Bangkit Academy 2023

Hafit Abekrori
ID: 00401010

2
Abstraksi

Penulis menjalani Studi Independen yang disediakan oleh Bangkit


Academy by Google, GoTo, Traveloka yang dilaksanakan secara online dalam hal
ini Penulis mengambil mobile development path. Program Bangkit Academy ini
didesain untuk mempersiapkan mahasiswa mendapatkan skills dan sertifikasi
sesuai tuntutan Industri saat ini diakhir program ini mahasiswa juga akan
mendapatkan keahlian di bidangnya dan soft skills yang dibutuhkan ketika
transformasi dari akademis menuju kesuksesan perusahaan. Pada program ini
Penulis akan mendapatkan pembelajaran berupa self-paced learning sessions,
Instructor based learning yang membahas mengenai learning path dan soft skills
Penulis, selain itu Penulis juga mendapatkan English Class yang diajarkan oleh
native speakers, dan diakhiri program Penulis harus mengikuti capstone project
terdapat dua jenis capstone project pada Bangkit Academy 2023 batch 1 ini yaitu
Company-based Capstone Project dan Product-based Capstone Project. Pada
Capsone ini Penulis mendapatkan kesempatan capstone product-based dengan
tema sustainable living dengan judul Recyclo aplikasi marketplace barang daur
ulang dan sampah daur ulang berbasis android.

Kata kunci: Bangkit Academy, Studi Independen, MSIB, Recyclo, capstone

3
Kata Pengantar

Puji syukur Penulis panjatkan kepada Tuhan Yang Maha Esa. Atas rahmat
dan karunia-Nya, Penulis dapat menyelesaikan laporan akhir studi independen ini.
Laporan akhir ini dibuat untuk memenuhi persyaratan kelulusan Program MSIB
MBKM (Magang dan Studi Independen Bersertifikat Merdeka Belajar Kampus
Merdeka) di Bangkit Academy 2023 by Google, GoTo, Traveloka, PT
Presentologics.

Dalam penulisan laporan akhir ini, Penulis telah berusaha sebaik mungkin
untuk menyajikan laporan akhir, baik dari segi isi, data, maupun desain. Walaupun
dalam mengikuti Program Studi Independen Bersertifikat Kampus Merdeka ini
banyak hambatan dan kesulitan yang harus dihadapi, namun dapat diatasi oleh
Penulis berkat bantuan dan dukungan dari berbagai pihak. Oleh sebab itu, Penulis
berterima kasih kepada:
1. Nadiem Anwar Makarim, B.A., M.B.A. selaku Menteri Pendidikan dan
Kebudayaan Indonesia.
2. Prof. Ir. Nizam, M.Sc., Ph.D. selaku Direktur Jenderal Pendidikan
Tinggi, Riset dan Teknologi (Dikti Ristek) Kemendikbud Ristek.
3. Google Indonesia selaku perusahaan yang menaungi Bangkit Academy
4. GoTo selaku perusahaan partner yang menaungi Bangkit Academy
5. Traveloka selaku perusahaan partner yang menaungi Bangkit Academy.
6. Fetty Tri Anggraeny, S.Kom. M.Kom selaku Ketua Program Studi
Informatika Universitas Pembangunan Nasional “Veteran” Jawa Timur.
7. Budi Nugroho, S.Kom. M.Kom. selaku dosen pembimbing pada
program Bangkit 2023 batch 1.
8. Hafit Abekrori selaku mentor pada program Bangkit 2023 batch 1.
9. Ayah, Ibu, dan Keluarga serta sahabat-sahabatku yang senantiasa
menyemangati dan mendukung Penulis
10. Teman-teman Bangkit Academy mobile development path, Capstone
team dan teman-teman Bangkit dari learning path lain.

4
Penulis menyadari bahwa isi maupun penyajian laporan akhir ini masih
memiliki kekurangan. Untuk itu, penulis mengharapkan adanya saran dan kritik
yang membangun, guna menyempurnakan baik dari segi penulisan atau hal
lainnya yang telah penulis buat. Akhir kata, semoga laporan akhir ini dapat
bermanfaat bagi penulis maupun pembaca. Semoga Tuhan Yang Maha Esa
memberikan rahmat dan membalas jasa budi baik semua pihak yang telah
membantu penulis dalam membuat laporan akhir ini.

5
Daftar Isi
Lembar Pengesahan Program Studi Teknik Informatika i
Lembar Pengesahan ii
Abstraksi iii
Kata Pengantar iv
Daftar Isi v
Daftar Istilah vii
Bab I Pendahuluan I-8
I.1 Latar belakang I-8
I.2 Lingkup I-8
I.3 Tujuan I-8
Bab II Organisasi atau Lingkungan MSIB II-1
II.1 Struktur Organisasi II-1
II.2 Lingkup Project II-1
II.3 Deskripsi Project II-1
II.4 Jadwal MSIB (Project dan pembelajaran) II-1
Bab III Mobile Development III-1
III.1 Mobile Development di Bangkit 2023
III.2 ILT (Instructor Led Training)
III.3 Team Meeting
III.4 Weekly Meeting
III.5 Capstone Project
Bab IV Penutup IV-1
IV.1 Kesimpulan IV-1
IV.2 Saran IV-1
Referensi viii
Lampiran A. TOR A-1
Lampiran B. Log Activity B-1
Lampiran C. Dokumen Teknik C-1

6
Daftar Istilah

Artificial Intelligence : AI / Kecerdasan Buatan adalah


pengembangan dari sistem komputer
yang bisa melakukan tugas yg
biasanya dilakukan oleh manusia
Digital

Android Developer : Pengembang aplikasi mobile dengan


layanan sistem operasi android server
yang tersambung pada layanan internet

Cloud Computing Developer : Pengembang layanan komputasi


cloud

Machine Learning Engineer : Perekayasa pembelajaran mesin

7
Bab I Pendahuluan

I.1 Latar belakang


Program Magang dan Studi Independen Bersertifikat (MSIB) Kampus
Merdeka ini adalah sebuah upaya pemerintah untuk menjembatani dan
mengamankan ketersediaan talenta berkualitas bagi industri nasional yang
membutuhkan solusi alternatif untuk mendapatkan talenta yang sesuai dengan
kualifikasi dan cocok dengan budaya organisasi, sehingga bisa memberikan
kontribusi yang nyata dalam jangka waktu yang lama. Bagi mahasiswa sendiri,
Program Magang dan Studi Independen Bersertifikat Kampus Merdeka
memberikan kesempatan untuk mengasah dan mendapatkan kemampuan,
pengetahuan dan sikap di dunia industri dengan cara bekerja dan belajar secara
langsung dalam proyek atau permasalahan riil. Tujuan umum dari program ini
antara lain Meningkatkan pengetahuan, keterampilan dan sikap mahasiswa
sehingga meningkatkan kesiapan dan keterserapan di dunia kerja/dunia usaha.
Selain itu, untuk memberikan alternatif solusi yang efektif bagi mitra industri dan
organisasi mendapatkan talenta yang berkualitas dan sesuai dengan budaya
organisasi. Tujuan-tujuan tersebut selaras dengan dedikasi Google for Indonesia
yaitu untuk memberdayakan masyarakat Indonesia dengan membekali mereka
dengan keterampilan digital seumur hidup untuk membangun generasi start up
berikutnya, merekayasa aplikasi dan teknologi seluler mutakhir dan berkontribusi
pada kemakmuran ekonomi negara.

I.2 Lingkup
Aktivitas Studi Independen Pengembang mobile development meliputi
pembelajaran individu dan project akhir dalam bentuk tim. Pada pembelajaran
individu, setiap peserta akan mengikuti kelas dalam bentuk asynchronous (online
melalui modul belajar di Dicoding Academy) dimana peserta dapat berkonsultasi
dengan expert terkait materi yang dipelajarinya melalui forum diskusi. Selain itu,
setiap peserta akan memiliki pembimbing sebagai tempat konsultasi jika ditemui
kesulitan non-akademik dalam mengikuti pembelajaran. Pada program studi
independen ini, terdapat satu buah learning path yang disediakan yaitu Mobile
Development Learning Path . Peserta akan memperoleh sertifikat kompetensi di
setiap kelas di dalam Learning Path Mobile Development jika peserta berhasil
lulus dari setiap ujian/penilaian yang diadakan untuk setiap kompetensi. Setelah
mengikuti program ini, peserta juga dipersiapkan untuk mengikuti ujian sertifikasi
global Associate Android Developer dari Google yang dapat diambil setelah
mengikuti kegiatan Studi Independen ini. Pada projek akhir, peserta akan dibagi
menjadi kelompok, dimana satu kelompok terdiri atas 5-6 orang dengan tema
yang ditentukan oleh masing-masing kelompok dan harus mendapatkan
persetujuan dari mentor .
I.3 Tujuan
Adapun tujuan dari program studi independen Mobile Development path
pada Bangkit Academy 2023 by Google, GoTo, Traveloka adalah sebagai berikut:
1. Menyelesaikan self-paced learning sessions dengan baik
2. Menyelesaikan capstone project
3. Mendapatkan kesempatan ujian Associate Android Developer
Certification

9
Bab II Lingkungan Organisasi Mitra MSIB

II.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.

Bangkit merupakan program pembelajaran yang dipimpin oleh Google


dengan dukungan GoTo, Traveloka, dan DeepTech Foundation. Dengan dukungan
Kampus Merdeka, Bangkit akan menawarkan 5.000 tempat untuk mahasiswa
Indonesia untuk memastikan mereka relevan dengan kecakapan yang dibutuhkan
oleh industri pada semester genap, tahun 2023/2024. 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.
II.2 Lingkup Pekerjaan
Lingkup pekerjaan mobile development learning path adalah mempelajari
dasar-dasar kotlin dan android development bagaimana membuat sebuah aplikasi
mulai dari desain UI/UX menjadi sebuah aplikasi yang user friendly bagi
pengguna , pada LMS dicoding terdapat 6 kursus self placed learning yang terdiri
dari Memulai Pemrograman Dengan Kotlin,Belajar Membuat Aplikasi Android
untuk Pemula,Belajar Dasar UX Design,Belajar Fundamental Aplikasi
Android,Belajar Pengembangan Aplikasi Android Intermediate,Belajar Prinsip
Pemrograman SOLID,Belajar Membuat Aplikasi Android dengan Jetpack
Compose . Berikut daftar lengkap kegiatan pada program Bangkit 2023 batch 1 :
1. Menyelesaikan courses di LMS Dicoding
2. Memahami kemampuan teknis yang telah dipelajari
3. Mempelajari Soft skills dan menyelesaikan tugas softskill
4. Persiapan karir dan start up, mempelajari tugas seorang software
engineer atau wawasan terkait startup dan bisnis.
5. Refleksi diri, melaporkan hal-hal yang telah dipelajari dan didapatkan
selama pembelajaran
6. Inisiatif, proaktif, tanggung jawab, melaporkan progress dan kendala
yang dihadapi selama program.
7. Mengerjakan capstone project dan menyelesaikan project dengan baik.
II.3 Deskripsi Pekerjaan
II.4 Jadwal Kerja
Bab III Mobile Development

III.1 Mobile Development Bangkit 2023


Mobile Development adalah sebuah bidang keilmuan yang mempelajari
tentang pembuatan aplikasi pada perangkat bergerak sebagai contoh smartphone
android maupun IOS .Mobile development meliputi bagaimana mengembangkan
sebuah aplikasi yang dapat digunakan pada perangkat bergerak dan bagaimana
mengoptimalisasi performance dari aplikasi tersebut dengan sumber daya yang
terbatas pada perangkat mobile.

Pada Bangkit 2023 batch 1 learning path mobile development ini


difokuskan pada pengembangan aplikasi pada perangkat android.Pada
pengembangan aplikasi android terdapat beberapa hal yang dipelajari yang
dirangkum berdasarkan kelas yang telah dipelajari penulis selama mengikuti
program bangkit ini sebagai berikut :

1. Memulai Pemrograman Dengan Kotlin, disini dipelajari tentang


bahasa kotlin dimana bahasa kotlin sendiri adalah sebuah bahasa
pemrograman yang dibuat Jetbrains pada 2021 untuk
menggantikan bahasa Java yang digunakan sebagai bahasa utama
dalam mengembangkan sebuah aplikasi android.Kotlin sendiri
menawarkan beberapa kemudahan dan optimalitas pada
pengembangan aplikasi android seperti dukungan yang lebih baik
untuk Null Safety Error hal ini membuat pengembangan aplikasi
android lebih minim menemukan force close dikarenakan null
safety error yang tidak ditangani dengan baik yang kedua
penulisan kode sumber yang lebih sedikit dikarenakan pada kotlin
sintaks - sintaks yang digunakan lebih ringkas dibandingkan
dengan java yang terkenal dengan kode boilerplate yang kuat
sehingga kode yang harus dituliskan menjadi relatif lebih banyak
dan terakhir kotlin sudah resmi diumumkan sebagai bahasa utama

1
dalam pengembangan aplikasi android oleh Google dimana Google
sekarang adalah pemilik perusahaan yang menciptakan android
yaitu Android Inc.

2. Belajar Membuat Aplikasi Android untuk Pemula pada bagian ini


dipelajari tentang bagaimana menggunakan
layout,recyclerview,menggunakan layout xml terhubung dengan
kotlin untuk menerapkan logika bisnis pada aplikasi.
3. Belajar pada kelas ini Dasar UX Design,pada kelas ini dipelajari
tentang bagaimana mendesain sebuah antarmuka pengguna yang
interaktif dan sesuai dengan problem statement yang telah
diusulkan pada tahap perencanaan.
4. Belajar Fundamental Aplikasi Android,pada kelas ini dipelajari
tentang bagaimana menggunakan fragment pada activity android ,
bagaimana menggunakan navigation pada android , bagaimana
menggunakan background thread dan terakhir bagaimana
melakukan testing pada aplikasi android.
5. Belajar Pengembangan Aplikasi Android Intermediate,pada kelas
ini dipelajari tentang pengembangan aplikasi android tingkat lanjut
dimana materinya tersusun dari localization , adaptive layout ,
advanced testing , advanced database , firebase dan geolocation
6. Belajar Prinsip Pemrograman SOLID,pada kelas ini dipelajari
beberapa hal sebagai berikut Object oriented programming , relasi
pada OOP , Software Design Principle, S.O.L.I.D
7. Belajar Membuat Aplikasi Android dengan Jetpack Compose pada
kelas ini dipelajari tentang pengenalan jetpack compose , konsep
dasar compose , layout pada compose,state pada compose ,
navigation pada compose ,testing pada compose ,interoperability
III.2 LMS Dicoding Mobile Development

III.2.1 Memulai Pemrograman Dengan Kotlin


Berikut adalah hasil pembelajaran pada kelas pertama pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :
1. Sertifikat dicoding
https://www.dicoding.com/certificates/JMZVNJVGNPN9
2. hasil submission pada kelas Memulai Pemrograman Dengan Kotlin
https://drive.google.com/file/d/1FKo7viL1IXdSi3H58rqpcTgY-gya_BrQ/v
iew?usp=sharing
III.2.2 Belajar Membuat Aplikasi Android untuk Pemula


Berikut adalah hasil pembelajaran pada kelas kedua pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :

1. sertifikat dicoding :
https://www.dicoding.com/certificates/NVP79DO1VZR0
2. hasil submission :
https://drive.google.com/file/d/1bIBehS1PyjvrPPK8g9E8u-cmzj_2tCw
S/view?usp=sharing

III.2.3 Belajar UX Design


Berikut adalah hasil pembelajaran pada kelas ketiga pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :
1.link hasil submission :
https://docs.google.com/presentation/d/1pS1asuKt8QX3dow1GdlmNfUnII
vTTVPIdukRcvPhthE/edit
2. sertifikat dicoding:
https://www.dicoding.com/certificates/6RPNWV8NQP2M
III.2.4 Belajar Fundamental Aplikasi Android
Berikut adalah hasil pembelajaran pada kelas ke empat pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :
1.sertifikat dicoding:
https://www.dicoding.com/certificates/QLZ9Q1Q5EZ5D

2.hasil submission:
https://drive.google.com/file/d/1AxR3U2Z2bHkYmG5mZaH8UepqQQOr
cvdP/view?usp=sharing
III.2.5 Belajar Pengembangan Aplikasi Android Intermediate
Berikut adalah hasil pembelajaran pada kelas lima pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :
1.sertifikat dicoding:
https://www.dicoding.com/certificates/L4PQGQDN4ZO1

2.hasil submission:
1. https://drive.google.com/file/d/1qudgVnLZL9OOTn_ZmcBbpJXL
-qMS1SyX/view?usp=sharing
2. https://drive.google.com/file/d/1UZXYHX0LO7ODYG_ouvupME
SvWaX5jpMu/view?usp=sharing
III.2.6 Belajar Prinsip Pemrograman SOLID
Berikut adalah hasil pembelajaran pada kelas enam pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :
1. link sertifikat :
https://www.dicoding.com/certificates/L4PQGG03QZO1

III.2.7 Belajar Membuat Aplikasi Android dengan Jetpack Compose


Berikut adalah hasil pembelajaran pada kelas tujuh pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :
1. link sertifikat dicoding
https://www.dicoding.com/certificates/ERZRG192OPYV
2. link hasil submission :
https://drive.google.com/file/d/1h_RX7BoJ7yFjotarKNZv7WAEfTVQ
5kCo/view?usp=sharing

III.3 ILT (Instructor-Led Training)


Pada program bangkit terdapat pembelajaran live session yang disebut ILT
terdapat 2 jenis ILT yaitu ILT Tech dan ILT SS . ILT Tech membahas tentang
topik pada learning path yang diambil peserta sedangkan ILT SS membahas
tentang Soft Skill, dimana kedua sesi tersebut diadakan dalam bahasa inggris dan
diwajibkan bagi peserta untuk mengikutinya . Berikut ILT tech dan SS yang telah
diikuti penulis :
1. ILT SS 01 - Growth Mindset and The Power of Feedback

pada sesi ILT ini dipelajari tentang growth mindset dan fixed mindset , mindset
pertumbuhan (growth mindset) dan mindset tetap (fixed mindset). Mindset
pertumbuhan adalah keyakinan bahwa kemampuan dapat dikembangkan melalui
upaya dan pembelajaran, seseorang menerima tantangan, tekun menghadapi
hambatan, dan melihat kegagalan sebagai sesuatu yang sementara. Sementara itu,
mindset tetap adalah keyakinan bahwa seseorang dilahirkan dengan kemampuan
dan karakter yang tidak dapat diubah oleh aktivitas kehidupan.

Adanya mindset pertumbuhan memberikan manfaat seperti peningkatan


produktivitas, peningkatan inovasi, dan peningkatan kolaborasi. Ada beberapa
prinsip yang dapat membantu menciptakan budaya umpan balik yang mendukung
mindset pertumbuhan, antara lain memperbolehkan umpan balik secara normal,
menciptakan rasa aman psikologis, menggunakan bahasa yang mendukung mindset
pertumbuhan, memberikan pelatihan dan dukungan, mendorong umpan balik
sebaya, dan mengakui serta memperingati perilaku dan upaya yang menunjukkan
mindset pertumbuhan.
Dalam rangka menciptakan budaya umpan balik yang mendukung mindset
pertumbuhan, organisasi perlu mengimplementasikan prinsip-prinsip tersebut
untuk mendorong perkembangan individu dan pertumbuhan organisasi secara
keseluruhan.

2. ILT SS 02 - Time Management

pada sesi ini dipelajari tentang bagaimana mengatur waktu yang baik , termasuk
dalam apa perbedaan dari monotasking dan multitasking , bahaya multitasking
dan bagaimana untuk fokus pada satu tugas dan menyelesaikannya dengan baik
juga diberi tips dan trik dalam menggunakan tool google calendar dalam mengatur
tugas sehari hari supaya lebih mudah dalam memanajemen waktu kita dan
monitoring tugas kita sehari - hari.

3. ILT SS 03 - Critical Thinking and Problem Solving


Materi pada ILT kali ini tentang bagaimana memiliki critical thinking dan
problem solving yang baik , dipelajari tentang bagaimana cara supaya kita dapat
mengimplementasikan cara berpikir kritis dengan baik disekitar kita dan juga
dipelajari tentang bagaimana metode menyelesaikan sebuah masalah dengan baik
misalnya menggunakan metode 5 why.

4. ILT SS 04 - Adaptability and Resilience


pada ILT kali ini dipelajari tentang adaptive and resilience dimana meliputi
tentang bagaimana menjadi adaptif di berbagai lingkungan terutama pada
lingkungan kerja dan bagaimana agar dapat menjalin hubungan yang baik pada
tim dimanapun itu.

5. ILT SS 05 - Project Management

pada ILT SS ini dipelajari tentang project management dimana penulis belajar
tentang bagaimana memanajemen sebuah tim dan bagaimana mencapai sebuah
tujuan dalam suatu tim . pada materi ini juga dipelajari tentang bagaimana cara
membuat sebuah project plan , budgeting , cara memulai sebuah project yang baik
dan cara mengakhiri project yang baik , langkah-langkah dalam memulai sebuah
proyek baru.
6. ILT SS 06 - Professional Communication and Networking

pada ILT SS ini dipelajari tentang professional communication and networking


dimana peserta diminta untuk mempelajari tentang bagaimana cara membangun
komunikasi yang baik dengan rekan kerja ataupun kolega yang lain , serta peserta
juga mempelajari tentang bagaimana cara membangun koneksi di lingkungan
kerja dengan baik.

7. ILT SS 07 - Personal Branding and Interview Communication


pada ILT SS ini dipelajari tentang bagaimana membangun personal branding
dengan baik.pada sesi ini diajarkan langkah-langkah atau kiat - kiat untuk
membangun personal branding yang profesional di lingkungan kerja.

8. ILT Tech 01 - Kotlin Fundamentals

Pada sesi ILT ini dipelajari tentang bahasa kotlin dimana bahasa kotlin sendiri
adalah sebuah bahasa pemrograman yang dibuat Jetbrains pada 2021 untuk
menggantikan bahasa Java yang digunakan sebagai bahasa utama dalam
mengembangkan sebuah aplikasi android.Kotlin sendiri menawarkan beberapa
kemudahan dan optimalitas pada pengembangan aplikasi android seperti
dukungan yang lebih baik untuk Null Safety Error hal ini membuat
pengembangan aplikasi android lebih minim menemukan force close dikarenakan
null safety error yang tidak ditangani dengan baik yang kedua penulisan kode
sumber yang lebih sedikit dikarenakan pada kotlin sintaks - sintaks yang
digunakan lebih ringkas dibandingkan dengan java yang terkenal dengan kode
boilerplate yang kuat sehingga kode yang harus dituliskan menjadi relatif lebih
banyak dan terakhir kotlin sudah resmi diumumkan sebagai bahasa utama dalam
pengembangan aplikasi android oleh Google dimana Google sekarang adalah
pemilik perusahaan yang menciptakan android yaitu Android Inc.

9. ILT Tech 02 - Android Fundamental : Layout, List & Navigation

Pada sesi ILT Tech ini dipelajari tentang bagaimana menggunakan


layout,recyclerview,menggunakan layout xml terhubung dengan kotlin untuk
menerapkan logika bisnis pada aplikasi dan juga menggunakan navigation selain
menggunakan Intent pada kotlin.
10. ILT Tech 03 - Android Fundamental : Networking, Architecture Component &
Data Persistent

Pada sesi ini dipelajari tentang networking , architecture component & Data
persistence meliputi bagaimana cara membuat koneksi http melalui android kotlin
menggunakan retrofit , bagaimana cara konfigurasi retrofit pada proyek kerja
android studio menggunakan kotlin,bagaimana cara menggunakan jetpack
architecture component seperti view model dan live data , bagaimana cara
menggunakan local database android menggunakan sqlite dan kotlin.

11. ILT Tech 04 - Android Intermediate : Advanced UI, Animation, Localization and
Media
pada sesi ILT kali ini dipelajari tentang pengembangan aplikasi android tingkat
lanjut dimana materinya tersusun dari localization , adaptive layout , dan media
meliputi bagaimana cara konfigurasi aplikasi untuk dapat beradaptasi dengan
perubahan bahasa pada sistem android sehingga teks pada aplikasi android dapat
berubah menjadi bahasa dari sistem android , adaptive layout tentang bagaimana
membuat beberapa tampilan untuk beberapa jenis viewport seperti tablet ,
smartphone atau smart tv , dan juga mempelajari tentang media yaitu bagaimana
menggunakan camerax bagaimana mengirimkan gambar ke server , bagaimana
mengambil gambar dari galeri.

12. ILT Tech 05 - Android Intermediate : Geo Location, Advanced Testing &
Advanced Database
pada sesi ILT kali ini dipelajari tentang pengembangan aplikasi berbasis geo
location , advanced testing dan advanced database meliputi geofencing , geo
location

13. ILT Tech 06 - Jetpack Compose for Android Developer


14. ILT Tech 07 - Android Certification Preparation

Selain ILT yang telah disebutkan diatas ada beberapa sesi ILT non
mandatory yang juga diselenggarakan oleh bangkit yaitu ILT EN yang membahas
tentang bahasa Inggris yang diajarkan langsung oleh native speaker

III.4 Team Meeting


Pada program bangkit juga terdapat live sesi bulanan untuk
memberitahukan tentang beberapa pengumuman penting dari tim bangkit ke
para peserta bangkit , beberapa hal yang dibahas pada team meeting adalah
pengumuman tentang rewards point , dashboard student , template laporan
akhir MSIB , konversi SKS MSIB , Capstone Project , Certification.
III.5 Weekly Mentoring
Pada program ini juga terdapat mentor yang diberikan pada setiap kelas
dimana setiap mentor akan melakukan live session tentang progress pada
pembelajaran di bangkit

III.6 Capstone Project


Pada program bangkit terdapat tugas akhir yang disebut capstone project
capstone project dilakukan dengan menggabungkan beberapa peserta di
berbagai learning path untuk membuat sebuah produk yang dapat
digunakan untuk menyelesaikan beberapa permasalahan masyarakat.

Pada kesempatan kali ini penulis mengangkat permasalahan tentang


sustainable living dengan mengembangkan sebuah marketplace untuk
sampah daur ulang dan hasil barang daur ulang bernama recyclo dengan
memanfaatkan teknologi machine learning untuk memperkirakan harga dari
sebuah sampah daur ulang . Aplikasi dibuat menggunakan kotlin sebagai
bahasa pemrograman utama dan sebagai bahasa pemrograman server
digunakan javascript dengan framework hapi.js serta memanfaatkan
teknologi google cloud firestore untuk menyimpan data pengguna, model
machine learning dibuat menggunakan python dan tensorflow sebagai
framework untuk melakukan training dan image classification terhadap
gambar sampah untuk memperkirakan persen kondisi dari sampah tadi
untuk selanjutnya digunakan untuk memperkirakan harga dari sampah tadi.

Project Brief

. Recyclo : Reduce, Reuse, Recyclo…


Product Capstone

Team ID : C23-PC722

Selected : Sustainable Living


Themes/Case
Mentor Name : 1. Paulus Richardo Rimmel Parulian Simanjutak -
B23-A068
2. Yasmin Shahab - B23-A177
Member Name

1. M042DSX2990 – Muhammad Nadhif Nashrullah – Institut Teknologi Telkom


Purwokerto - [Active]
2. M181DSX3051 – Boydo Immanuel Saragih – Universitas Indonesia - [Active]
3. C360DSX1645 – Syahda Romansyah – Universitas Telkom - [Active]
4. C208DKY4336 – Adisti Dwi Susanti – Universitas Jenderal Achmad Yani -
[Active]
5. C289DSX3135 – Rahmat Sunjani – Universitas Nurtanio - [Active]
6. A305DSX2087 – Mohammad Firmansyah – Universitas Pembangunan
Nasional Veteran Jawa Timur- [Active]

Backgrounder:
1. Machine Learning: two models are build to classify waste object and get
waste condition (how good waste condition in percentage), both models
build using Tensorflow with ImageDataGenerator to do augmentation and
save the keras models then convert into TensorFlow.js models to deploy
the models using TensorFlow.js with Node.js.
2. Mobile Development: the application has home . dashboard , transaction ,
cart pages , the application using google maps api for features find waste
(sampah daur ulang) application using jetpack architecture framework like
livedata and viewmodel, application using retrofit for http request and
using glide for getting online image .
3. Cloud Computing: The ReCyclo back-end application is build with the
Hapi.js Node.js framework, and used several Google Cloud resources like
Google Cloud Storage for storing recycled item images such as recycled
goods image and waste image. Google Cloud Firestore for storing
recycled items data and user accounts. Google Cloud App Engine for
deploying a back-end machine learning RESTful API and Google Cloud
Run for deploying a back-end RESTful API
Project Status (Select One):
1. 100% Completed based on Project Plan

Screenshots/Demo Video:
Put your app/web screenshots (or Demo Video, if any) here
Flow Android https://youtu.be/-yDAV4xTMgA
ML Demo https://youtu.be/B6fEgOM0QoQ
Flow add new data product https://youtu.be/4cvaw8v5Yi0

Dataset Link:
1. https://github.com/ReCyclo-Bangkit-2023/recyclo-machine-learning-model
/tree/main/model-making/dataset-sampah
2. https://github.com/ReCyclo-Bangkit-2023/recyclo-machine-learning-model
/tree/main/model-making/dataset-features

Deployed Link:
link ML server :
https://recyclo-387407.et.r.appspot.com/api/recommendation-price
link API Server :
https://recyclo-restful-api-57zag6nk3q-et.a.run.app
API documentation :
https://documenter.getpostman.com/view/18626491/2s93shyp87
link android application:
https://github.com/ReCyclo-Bangkit-2023/android

Github Repo Link:


https://github.com/ReCyclo-Bangkit-2023
10-Min Video Presentation Link:
Put your unlisted youtube video link here.
https://youtu.be/PhegS77FBpA

Slide Presentation Link(s):


Put your presentation link here.
https://docs.google.com/presentation/d/1HZH-1Aek9RFSvTOOyZqnQzW789v_G
s150Ef_yrgunZw/edit?usp=sharing

Mentoring Remark(s), if any:


Put remarks from your mentoring, if any.
Bab IV Penutup

IV.1 Kesimpulan
Melihat seluruh kegiatan yang telah dilakukan di Program Studi
Independen Bersertifikat di Bangkit Academy 2023 batch 1 dapat disimpulkan
bahwa:
1. Pelaksanaan Program Studi Independen Bersertifikat di Bangkit
Academy 2023 pada Mobile Development path dibagi menjadi 3 jenis
pembelajaran, yaitu: pembelajaran mandiri menggunakan platform Dicoding,
Instructor-Led Training atau ILT, dan juga Capstone Project.

2. Pembelajaran mandiri di program Studi Independen Bersertifikat di


Bangkit Academy 2023 pada Mobile Development path terdapat beberapa
topik, yaitu:
● Memulai Pemrograman Dengan Kotlin, disini dipelajari tentang
bahasa kotlin dimana bahasa kotlin sendiri adalah sebuah bahasa
pemrograman yang dibuat Jetbrains pada 2021 untuk
menggantikan bahasa Java yang digunakan sebagai bahasa utama
dalam mengembangkan sebuah aplikasi android.Kotlin sendiri
menawarkan beberapa kemudahan dan optimalitas pada
pengembangan aplikasi android seperti dukungan yang lebih baik
untuk Null Safety Error hal ini membuat pengembangan aplikasi
android lebih minim menemukan force close dikarenakan null
safety error yang tidak ditangani dengan baik yang kedua
penulisan kode sumber yang lebih sedikit dikarenakan pada kotlin
sintaks - sintaks yang digunakan lebih ringkas dibandingkan
dengan java yang terkenal dengan kode boilerplate yang kuat
sehingga kode yang harus dituliskan menjadi relatif lebih banyak
dan terakhir kotlin sudah resmi diumumkan sebagai bahasa utama
dalam pengembangan aplikasi android oleh Google dimana Google

1
sekarang adalah pemilik perusahaan yang menciptakan android
yaitu Android Inc.

● Belajar Membuat Aplikasi Android untuk Pemula pada bagian ini


dipelajari tentang bagaimana menggunakan
layout,recyclerview,menggunakan layout xml terhubung dengan
kotlin untuk menerapkan logika bisnis pada aplikasi.
● Belajar pada kelas ini Dasar UX Design,pada kelas ini dipelajari
tentang bagaimana mendesain sebuah antarmuka pengguna yang
interaktif dan sesuai dengan problem statement yang telah
diusulkan pada tahap perencanaan.
● Belajar Fundamental Aplikasi Android,pada kelas ini dipelajari
tentang bagaimana menggunakan fragment pada activity android ,
bagaimana menggunakan navigation pada android , bagaimana
menggunakan background thread dan terakhir bagaimana
melakukan testing pada aplikasi android.
● Belajar Pengembangan Aplikasi Android Intermediate,pada kelas
ini dipelajari tentang pengembangan aplikasi android tingkat lanjut
dimana materinya tersusun dari localization , adaptive layout ,
advanced testing , advanced database , firebase dan geolocation
● Belajar Prinsip Pemrograman SOLID,pada kelas ini dipelajari
beberapa hal sebagai berikut Object oriented programming , relasi
pada OOP , Software Design Principle, S.O.L.I.D
● Belajar Membuat Aplikasi Android dengan Jetpack Compose pada
kelas ini dipelajari tentang pengenalan jetpack compose , konsep
dasar compose , layout pada compose,state pada compose ,
navigation pada compose ,testing pada compose ,interoperability

3. Pelaksanaan Capstone Project memberikan peserta program pengalaman


dalam pengerjaan proyek yang dapat mencerminkan pengerjaan proyek
yang nantinya akan dilakukan di industri.

4. Sertifikasi dan juga tugas-tugas yang diberikan menjadi tolak ukur


bahwa peserta memahami materi materi yang telah dipelajari sebelumnya.

IV.2 Saran
1. Template dokumen dan juga urusan administrasi lainnya perlu
disiapkan terlebih dahulu, hal ini untuk mempermudah peserta
untuk mempersiapkan.
2. Penggunaan log book dirasa kurang efektif apabila digunakan
secara bersamaan dengan laporan akhir, karena dirasa melakukan
dua kegiatan yang sama.
3. Bantuan ketika mengerjakan Capstone Project, seperti Google
Cloud Platform Credit perlu disegerakan, penundaan serta
ketidakjelasan ketika pengerjaan dapat memperlambat kemajuan
dari proyek.
Referensi

Tuliskan berbagai referensi yang digunakan dalam laporan MSIB terurut abjad
berdasar nama pengarang dan beri nomor mulai dari [1].

8
Penulisan halaman untuk setiap lampiran sama dengan format penulisan
halaman untuk setiap bab, contoh untuk Lampiran A, halaman berawal dari A-1,
A-2, dst. Posisi nomor halaman pada halaman pertama ditulis pada bottom
center, untuk halaman berikutnya adalah top right. Hal ini juga berlaku untuk
nomor halaman pada bab isi.

Bab V Lampiran A. TOR


Completion Requirements
Careful planning has gone into designing the curriculum for this program
from beginning to end. At the conclusion of the program, all participants who
meet the completion criteria, will be regarded as Bangkit Graduates and given
certificate of accomplishment/completion and a complete transcript. Those who
didn’t complete all the Bangkit will get Certificate of Attendance and partial
transcript. Bangkit Graduates will also receive a voucher for the certification
exam of their respective Learning Path. The requirements for graduation from
Bangkit 2023 are as follows:
● Attending and actively participating in mandatory sessions, including but
not limited to:
○ Bangkit 2023 Opening Session and Technical Briefing Session
○ 80% of the Instructor-led sessions for Tech*
○ 80% of the Instructor-led sessions for Soft Skills*
○ 90% of mandatory guest/special lectures*
○ and other mandatory sessions added at the discretion of the Bangkit
Team
○ Maximum 5 sessions skipped or replaced *

Sessions will be informed at least 3 calendar days before. So please check


your calendar on a daily basis
* participants may skip sessions due to extraordinary & indispensable
circumstances by filling form ILT Permission Form Bangkit 2023 (google.com)
(max. 3 day before the session). And participants have 5 chances to skip the

A-1
mandatory session. Missed sessions must be made up by joining another group’s
session or watching the recording and submitting an abstract.
● For self-paced sessions, you just need to complete them in the same
week.
If you have things to do for the allocated self-paced time, you don’t
need to fill the form. Just allocate another time outside Bangkit allocated
time to study and adjust by yourself.

As you’re aware, the Bangkit learning method combines online


self-paced study, online synchronous / instructor-led training (ILT), and
project-based learning. Therefore, to help you plan your time, we have
created a Bangkit 2023 Timeline - Google Drive.

● Submit your own work for assignments and projects


Bangkit is part of the Kampus Merdeka program where academic
honesty is upheld. You should demonstrate and uphold the highest
integrity and honesty in all the academic work that you do. Plagiarism isn’t
permitted and score for the respective assignment will be void/canceled in
the event your work is flagged for plagiarism. Our learning platform
partners may ban or disable your account if you plagiarize or are dishonest
based on their sole discretion.

● Completing official Bangkit assignments


(including classroom and our learning platform partners -
Dicoding, Google Cloud Skills Boost, Coursera) each in accordance with
their respective standards. Late submission will be accepted, but will
reduce the respective assignment score.

● Contributing to Bangkit Capstone Project


This will be scored by the Bangkit Committee and your team members and
includes your attendance in the final project presentation. 40
● Adhering to the Bangkit 2023 - Bangkit Code Of Conduct
Bab VI Lampiran B. Log Activity
Pada Bagian ini berisi log activity dengan format sebagai berikut

Tgl Kegiatan Hasil


16 Februari today I attended MBKM Batch 4 saya telah menyelesaikan
2023 onboarding and also preparation for kegiatan dengan baik
Bangkit 2023 which will be done soon
17 Februaru today I attended MBKM Batch 4 saya telah menyelesaikan
2023 onboarding and also preparation for kegiatan dengan baik
Bangkit 2023 which will be done soon
20 Februari today I learned an optional software saya telah menyelesaikan
2023 development class in this class I kegiatan dengan baik
learned about how software is made
starting from making SRS and
implementing it into finished form
21 Februari today I'm working on an optional class saya telah menyelesaikan
2023 such as Starting Basic Programming to kegiatan dengan baik
Become a Software Developer. This
material is quite a lot, even though it's
fairly basic, but there's a lot of material,
this material also consists of videos that
can't be skipped and there's a quiz.
22 Februari today I'm still trying to finish the material saya telah menyelesaikan
2023 on Starting Basic Programming to kegiatan dengan baik
Become a Software Developer in
coding in the chapter on understanding
the basic concepts of programming. In
this class I already understand enough
of this material because I have received
it in college but there is some material
that is not available such as SRS
23 Februari today I completed the previous
saya telah menyelesaikan
2023 sub-chapter, now I am completing the kegiatan dengan baik
software modification sub-chapter, this

B-1
material is rather difficult because there
are many videos that explain
technically. in this material is explained
such as css and html.
24 Februari on this day I finished the closing saya telah menyelesaikan
2023 chapter. I tried to complete the final kegiatan dengan baik
exam for this class several times, finally
I got enough grades to pass, then I tried
to complete the Introduction to
Programming Logic 101 class.
27 Februari today I completed the optional Basic Git saya telah menyelesaikan
2024 Learning class material with GitHub in kegiatan dengan baik
this material I learned about what Git is
and how I should use it in my next
project, today I also took part in weekly
meetings with mentors.
28 Februari today I'm trying to complete a
saya telah menyelesaikan
2023 fundamental kotlin class in the data kegiatan dengan baik
classes and collections class, this class
is quite difficult because the material is
quite deep and a lot, especially in the
material collections and data class
1 Maret 2023 Today I'm trying to finish my Kotlin saya telah menyelesaikan
Fundamentals class on functional kegiatan dengan baik
programming, this material is a bit
difficult because I've never heard of it
before.
2 Maret 2023 today I am working on Kotlin OOP saya telah menyelesaikan
material, this material introduces the kegiatan dengan baik
concept of object oriented programming
which is quite a lot but I understand
quite well because the material has
already been taught in college.
3 maret 2023 today i studied kotlin generics and kotlinsaya telah menyelesaikan
coroutines in this material i learned how kegiatan dengan baik
to declare a new type and how to run
multiple processes with concurrency in
kotlin
6 maret 2023 today I'm trying to complete a
saya telah menyelesaikan
fundamental Kotlin submission but kegiatan dengan baik
haven't been able to finish it because
I'm constrained by the last case
regarding generics and go routines
7 maret 2023 today I have completed the submission
saya telah menyelesaikan
on the fundamental kotlin class in kegiatan dengan baik
dicoding, then I worked on the android
basic class in the first chapter which
learns about the introduction of tools,
activities and intents
8 maret 2023 today I'm working on a basic android saya telah menyelesaikan
class about view groups, styles, themes kegiatan dengan baik
and recycler views in this class I have
difficulty with the last material, namely
the recycler view, namely when
understanding the concept of adapters
in recyclerview
9 maret 2023 today I'm working on submitting a basic
saya telah menyelesaikan
android class in the recycler view kegiatan dengan baik
section of my application, this
application is about food recipes.
10 maret today I'm working on submitting a basic saya telah menyelesaikan
2024 android class in the recycler view kegiatan dengan baik
section of my application, this
application is about food recipes.
13 maret today I took part in the mandatory saya telah menyelesaikan
2024 session at 1 PM and worked on the kegiasaya telah
menyelesaikan kegiatan
android fundamentals part of the
dengan baiktan dengan
android navigation I didn't experience baik
any problems because the navigation
material was still easy enough so I was
sure I could finish it today
14 maret today I learned about navigation in saya telah menyelesaikan
2023 dicoding material and I also attended kegiatan dengan baik
ILT MD on Android Fundamentals:
Layout Navigation from Ramdan Nurul I
still feel I can work on this quite easily
and without problems
15 maret today I worked on the android
saya telah menyelesaikan
2023 fundamentals part of the android kegiatan dengan baik
architecture component from dicoding I
didn't experience any problems
because the viewmodel and livedata
material was still easy enough so I was
sure I could finish it by tomorrow
16 maret today I still worked on the android saya telah menyelesaikan
2023 fundamentals part of the android kegiatan dengan baik
architecture component from dicoding I
didn't experience any problems
because the viewmodel and livedata
material was still easy enough, but i still
confused about livedata because my
computer that running on linux ubuntu
version 18 cannot run it but can be
running on my other computer that
runnig on windows
17 maret today I finished the android
saya telah menyelesaikan
2023 fundamentals part of the android kegiatan dengan baik
architecture componenet from dicoding
, i started working on next material
which is background thread its pretty
dfficult to learn because there are a lots
of new terms
20 maret today I worked on first submission of saya telah menyelesaikan
2023 android fundamental course from kegiatan dengan baik
dicoding and i attend ILT En about
Speaken Correspondece , the
submission pretty difficult because i
have never impelemted the theory of
navigation,jetpack architecture and
background thread before
21 maret today I still worked on first submission saya telah menyelesaikan
2023 of android fundamental course from kegiatan dengan baik
dicoding and i attend ILT SS about
critical thinking and problem solving ,
the submission still pretty difficult for me
because i have never implemented the
theory of navigation,jetpack architecture
and background thread before , i think i
will try ask someone in the md general
discord channel
22 maret today I still worked on first submission saya telah menyelesaikan
2023 of android fundamental course from kegiatan dengan baik
dicoding the submission still pretty
difficult for me because i have never
implemented the theory of
navigation,jetpack architecture and
background thread before ,ive already
asked someone in the md general dc
channel and found some solutions that
solved my probelm
23 maret today I still worked on first submission saya telah menyelesaikan
2023 of android fundamental course from kegiatan dengan baik
dicoding and i attend ILT SS about
critical thinking and problem solving ,
the submission still pretty difficult for me
because i have never implemented the
theory of navigation,jetpack architecture
and background thread before ,it almost
done but got some revision from
reviewer
24 maret today I already finished worked on first saya telah menyelesaikan
2023 submission of android fundamental kegiatan dengan baik
course from dicoding , the submission
still pretty difficult for me because i have
never implemented the theory of
navigation,jetpack architecture and
background thread before , its done and
i got five stars thanks random dude that
answer my question in md general dc
channel
27 maret today i attended weekly consultation by saya telah menyelesaikan
2023 my mentor mas hafit , i started working kegiatan dengan baik
on next material of android fundamental
course by dicoding which is testing ,
this material included introduction of
testing , unit testing and unit testing with
espresso
28 maret today i attended ILT Tech about saya telah menyelesaikan
2023 networking , testing and data kegiatan dengan baik
persistence , i jump into next material of
android fundamental course by dicoding
which is local data persistence , this
material pretty complex because threre
are alots of module in it
29 maret today i still working on material of saya telah menyelesaikan
2023 android fundamental course by dicoding kegiatan dengan baik
which is local data persistence
especially about storage and shared
preference this material kinda difficult
because this is new material for me i
hope can understand the whole
material well
30 maret today i still working on material of saya telah menyelesaikan
2023 android fundamental course by dicoding kegiatan dengan baik
which is local data persistence
especially about dataStore and SQLITE
material kinda difficult because this is
new material for me i hope can
understand the whole material well
31 maret today i still working on material of saya telah menyelesaikan
2023 android fundamental course by dicoding kegiatan dengan baik
which is local data persistence
especially about jetpack Room this
material kinda difficult because this is
new material for me i hope can
understand the whole material well
3 april 2023 i attended weekly session by my class saya telah menyelesaikan
mentor mas hafit , i started working on kegiatan dengan baik
next material which is background task
and scheduler this material included
background receiver sms , notification ,
pendingIntent , alarm manager , work
manager
4 april 2023 i attend ilt session about adaptabilitysaya telah menyelesaikan
and resilience by Khrisna Indrawan Eka kegiatan dengan baik
Putra , this session so insightfull for me
, today i learn about brodcast sms
receiver and i got stuck my project
doesnt work as expected
5 april 2023 today i learn about brodcast sms saya telah menyelesaikan
receiver and i already got solution for kegiatan dengan baik
my previous problem and i continued to
the next material which is custom event
of broadcast receiver
6 april 2023 i still working on the notification material
saya telah menyelesaikan
from dicoding this material included kegiatan dengan baik
introduction of notification , how to
trigger a notification ,how to trigger
notification with pendingIntent , and
backstack
7 april 2023 today i have finishedon the notification
saya telah menyelesaikan
material from dicoding this material kegiatan dengan baik
included introduction of notification ,
how to trigger a notification ,how to
trigger notification with pendingIntent ,
and backstack
10 april 2023 today i started working on last
saya telah menyelesaikan
submission of android fundamental kegiatan dengan baik
course from dicoding , i stuck at some
points but ive already solved the
probelm by asking my mentor mas hafit
, mas hafit answering my question by
doing meeting on discord discussion
channel
11 april 2023 today i still working on last submission
saya telah menyelesaikan
of android fundamental course from kegiatan dengan baik
dicoding , i had done building the xml
design of the project and the basic logic
of the project , this project named
github yellow page that contains github
users detail
12 april 2023 today i still working on last submission saya telah menyelesaikan
of android fundamental course from kegiatan dengan baik
dicoding , i had done building adapter ,
the recycler view , and the mechanism
to save favorite user to the local
database
13 april 2023 today i still working on last submission saya telah menyelesaikan
of android fundamental course from kegiatan dengan baik
dicoding , i had done building the
search mecahnism and detail of the
user when the user item clicked , i got
some probelm with view pager because
my application got no data when acces
all followers data to show at view page
tab follower
14 april 2023 today i still working on last submission saya telah menyelesaikan
of android fundamental course from kegiatan dengan baik
dicoding , i had done building the view
pager bug previously , i trying to make
the design better with adding some
pading and margin , i got some
inpiration by looking to others
participants
17 april 2023 today i start new course in dicoding saya telah menyelesaikan
named android intermediate , im kegiatan dengan baik
learning about introduction of advanced
UI , custom view , exercise in building
custom view , introduction in canvas
and exercise in canvas
18 april 2023 today i learn about canvas cliping object saya telah menyelesaikan
, introduction in widget , exercise in add kegiatan dengan baik
widget , stack view , introduction in web
view , i think these materila still easy but
got some errors too but ive succeed to
pass through all of them
19 april 2023 today i learn about animation sub bab , saya telah menyelesaikan
introduction of animation, theory and kegiatan dengan baik
exercise of property animation and
activity transition
20 april 2023 today i learn about animation sub bab , saya telah menyelesaikan
introduction of animation, theory and kegiatan dengan baik
exercise of motion layout animation i
think this material is quite difficult
because motion layout has a lot of
theory and need tools like android
studio to use this motion layout
animation
21 april 2023 today i learn about animation sub bab , saya telah menyelesaikan
introduction of animation, theory and kegiatan dengan baik
exercise of motion layout animation i
think this material is quite difficult
because motion layout has a lot of
theory and need tools like android
studio to use this motion layout
animation
24 april 2023 today i learn about localization and saya telah menyelesaikan
accesbility sub bab , introduction of kegiatan dengan baik
localization and accesbility , theory
localization in text , exercise localization
of text in multi languange , theory
adaptive layout
25 april 2023 today i learn about localization and saya telah menyelesaikan
accesbility sub bab , exercise of kegiatan dengan baik
localization adaptive layout support
multiple screen, theory information
format, exercise information format and
theory accessbility
26 april 2023 today i learn about localization and saya telah menyelesaikan
accesbility sub bab , exercise of kegiatan dengan baik
localization adaptive layout support
multiple screen, theory information
format, exercise information format and
theory accessbility , exercise accesbility
, conclusion of this sub bab
27 april 2023 today i learn about introduction of saya telah menyelesaikan
service , theory of permission , theory kegiatan dengan baik
service , exercise of service , this
material is not difficult because i ve
already use this service material before
but i got some new insght this
technology

28 april 2023 today i learn about introduction of saya telah menyelesaikan


service , theory of permission , theory kegiatan dengan baik
service , exercise of service , exercise
foreground service , exercise bound
service , conclusion of service
1 mei 2023 today i learn about introduction media ,
saya telah menyelesaikan
theory soundpool media player , exo kegiatan dengan baik
player , exercise soundpool , exercise
mediaplayer , exercise mediaplayer
using service and notification, exercise
exoplayer
2 mei 2023 today i continue learning about
saya telah menyelesaikan
introduction media , theory soundpool kegiatan dengan baik
media player , exo player , exercise
soundpool , exercise mediaplayer ,
exercise mediaplayer using service and
notification, exercise exoplayer , theory
camera x , exercise camera x , exercise
intent camera , exercise intent gallery
3 mei 2023 today i continue learning about
saya telah menyelesaikan
introduction media , theory soundpool kegiatan dengan baik
media player , exo player , exercise
soundpool , exercise mediaplayer ,
exercise mediaplayer using service and
notification, exercise exoplayer , theory
camera x , exercise camera x , exercise
intent camera , exercise intent gallery
4 mei 2023 today i continue learning about
saya telah menyelesaikan
introduction media , theory soundpool kegiatan dengan baik
media player , exo player , exercise
soundpool , exercise mediaplayer ,
exercise mediaplayer using service and
notification, exercise exoplayer , theory
camera x , exercise camera x , exercise
intent camera , exercise intent gallery
5 mei 2023 today i continue learning about
saya telah menyelesaikan
introduction media , theory soundpool kegiatan dengan baik
media player , exo player , exercise
soundpool , exercise mediaplayer ,
exercise mediaplayer using service and
notification, exercise exoplayer , theory
camera x , exercise camera x , exercise
intent camera , exercise intent gallery
8 mei 2023 today i started my first submission im saya telah menyelesaikan
still doing slicing today , i attend weekly kegiatan dengan baik
mentoring with my mentor and continue
with my submission
9 mei 2023 today i started my first submission im saya telah menyelesaikan
still doing slicing , connecting to the kegiatan dengan baik
server through retrofit , setup API
interface and Api Config and lastly
making custom view for email and
password component i also attended
ILT SS session
10 mei 2023 today i started my first submission im saya telah menyelesaikan
still doing slicing , connecting to the kegiatan dengan baik
server through retrofit , setup API
interface and Api Config and lastly
making custom view for email and
password component
11 mei 2023 today i've already finished my first saya telah menyelesaikan
submission in dicoding intermediate i kegiatan dengan baik
got three stars and some errors but still
can pass that then its okay
12 mei 2023 today i started learn about geo location saya telah menyelesaikan
there are several concepts like kegiatan dengan baik
geofencing , geo lcoation and location
tracker , i also learn about advanced
testing and pagging 2 and 3
15 mei 2023 today I did the jetpack compose class, I
saya telah menyelesaikan
also attended a team meeting that kegiatan dengan baik
discussed carrer fairs, class experts
and certifications, I also worked on the
final UX design project and attended
weekly consultations
16 mei 2023 today I finished UX / UX for my saya telah menyelesaikan
capstone project called recyclo, I also kegiatan dengan baik
completed the final project for the UX
Design coding class, I'm also working
on an intermediate android class in my
advanced database section, and lastly I
had a meeting with the capstone team. I
discussed the development of the
capstone project.
17 mei 2023 today I took part in ILT SS 06 about saya telah menyelesaikan
professional communications and kegiatan dengan baik
networking, I am also working on the
last intermediate submission and am
also working on a capstone project for
the android login and register section
18 mei 2023 today I am still working on the lastsaya telah menyelesaikan
intermediate submission and am also kegiatan dengan baik
working on a capstone project for the
android login and register section with
the logic of navigation
19 mei 2023 today I attended ILT EN 02 which issaya telah menyelesaikan
about expressing opinions and also kegiatan dengan baik
attended a Non mandatory session on
"Infrastructure as Code (IaC) and Why
Cloud Engineers Need to Know It" by
Alamsyah (Consultant Solutions Partner
at Google Cloud). I also work on final
intermediate deliveries

22 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
23 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
ive already asked to my mentor mas haf
for helping me at pagging3 section now
need more code on unit test
24 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
ive already asked to my mentor mas haf
for helping me at pagging3 section now
need more code on unit test , today i
attended weekly consultation at 3pm
with my mentor mas haf too
25 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
ive already asked to my mentor mas haf
for helping me at pagging3 section now
need more code on unit test , today i
attended weekly consultation at 3pm
with my mentor mas haf too
26 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
ive already asked to my mentor mas haf
for helping me at pagging3 section now
need more code on unit test , today i
attended weekly consultation at 3pm
with my mentor mas haf too
29 mei 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still preparing for my
capstone project brief
30 mei 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
31 mei 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
1 juni 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
2 juni 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
5 juni 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
6 juni 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
7 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
8 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
9 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
12 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
13 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
14 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
15 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
16 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
19 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
20 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
21 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
22 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
23 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
Bab VII Lampiran C. Dokumen Teknik

C-1

Anda mungkin juga menyukai